NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.
EZSDK sys top Linux Utility
Contents
What is sys_top utility?[edit]
This utility is similar to linux top and called as System Top or sys_top, system shows execution status of various modules in the system namely Heaps, Shared region, etc..., One can filter the information by core id and by modules.
How to Build[edit]
- cd utilities\sys_top
- Edit makefile
- Update below paths
- CSTOOL_PATH
- LDRMEMSEGCFG_PATH
- run make
- The executable sys_top present in the current directory
How to Execute & Execution snapshot[edit]
In the Linux prompt in target execute as below ./sys_top
Below is the execution snapshot
Filter information for given core and given module[edit]
Execute as below for VM3 core and shared region module
./sys_top -c 1 -m s
How to interpret sys_top output[edit]
From the above picture
- System heap for HDVICP2, This is same as the "ti.sysbios.heaps.HeapMem" configuration for ".systemHeap" in the cfg file HDVICP2
- Heap from SR0, As query at HDVICP2, same as item7, but there could be difference is run time values as the query time at HDVPSS and HDVICP2 could be different, but the size and Physical address's are same, also same as SharedRegion.setEntryMeta configuration present in the cfg file.
- . Heap from SR1, As query at HDVICP2, same as item8, but there could be difference is run time values as the query time at HDVPSS and HDVICP2 could be different, but the size and Physical address's are same, also same as "IPC_SR_VIDEO_M3_VPSS_M3" in memsegdef_default.c present in firmware loader.
- . Heap from SR2, As query at HDVICP2, same as item9, but there could be difference is run time values as the query time at HDVPSS and HDVICP2 could be different, but the size and Physical address's are same, also same as "IPC_SR_FRAME_BUFFERS" in memsegdef_default.c present in firmware loader.
- . System heap for HDVPSS, This is same as the "ti.sysbios.heaps.HeapMem" configuration for ".systemHeap" in the cfg file HDVICP2
- . Internal heap for HDVPSS, This is same as VIDEO_M3_INT_HEAP_CACHED
- . Heap from SR0, As query at HDVPSS, this is same as item2,
- . Heap from SR1, As query at HDVPSS, this is same as item3,
- .. Heap from SR2, As query at HDVPSS, this is same as item4,
Note: The internal heap (ie. "VIDEO_M3_INT_HEAP_CACHED") for HDVICP2 is not being displayed by sys_top, this would be fixed in future releases.
Note[edit]
- Show firmware version information's of MC.HDVICP2 and MC.HDVPSS is available from EZSDK 05.03.00.09 onwards.
Note[edit]
- Show firmware version information's of MC.HDVICP2 and MC.HDVPSS is available from EZSDK 05.03.00.09 onwards.
Features planned[edit]
- Heart Beat of each slaves
- Add Thread load information
- Add Heapname in the sys_top utility
Download the Latest EZSDK[edit]
The latest EZSDK is available for download from http://software-dl.ti.com/dsps/dsps_public_sw/ezsdk/latest/index_FDS.html.
The current version is 5.05.02.00. The supported platforms are DM816x and DM814x.
EZSDK Support | ||||||||
|