itrace
Instrumented Trace
Non-PMU DSP event definitions

Macros

#define DUMMY_DSP_NON_PMU_EVENT_FIRST   0x8fff
 Dummy first event to help calculate ITRACE_NUMBER_NON_PMU_EVENTS.
 
#define ITRACE_DSP_EVENT_PCYCLES   0x9000
 Processor cycles.
 
#define ITRACE_DSP_EVENT_STACK_USED_B   0x9001
 Amount of stack free (in bytes)
 
#define ITRACE_DSP_EVENT_HEAP_FREE_B   0x9002
 Amount of heap free (in bytes)
 
#define ITRACE_DSP_EVENT_HEAP_USED_B   0x9003
 Amount of heap free (in bytes)
 
#define ITRACE_DSP_EVENT_HEAP_SEG_FREE   0x9004
 Number of heap segments free.
 
#define ITRACE_DSP_EVENT_HEAP_SEG_USED   0x9005
 Number of heap segments used.
 
#define ITRACE_DSP_EVENT_AVAIL_VTCM_B   0x9006
 Available VTCM size.
 
#define ITRACE_DSP_EVENT_CLK_FREQ_HZ   0x9007
 Processor frequency.
 
#define ITRACE_DSP_EVENT_CUSTOM_0   0x9008
 Custom event 0.
 
#define ITRACE_DSP_EVENT_CUSTOM_1   0x9009
 Custom event 1.
 
#define ITRACE_DSP_EVENT_CUSTOM_2   0x900a
 Custom event 2.
 
#define ITRACE_DSP_EVENT_CUSTOM_3   0x900b
 Custom event 3.
 
#define ITRACE_DSP_EVENT_CUSTOM_4   0x900c
 Custom event 4.
 
#define ITRACE_DSP_EVENT_CUSTOM_5   0x900d
 Custom event 5.
 
#define ITRACE_DSP_EVENT_CUSTOM_6   0x900e
 Custom event 6.
 
#define ITRACE_DSP_EVENT_CUSTOM_7   0x900f
 Custom event 7.
 
#define ITRACE_DSP_EVENT_CUSTOM_8   0x9010
 Custom event 8.
 
#define ITRACE_DSP_EVENT_CUSTOM_9   0x9011
 Custom event 9.
 
#define ITRACE_DSP_EVENT_CUSTOM_10   0x9012
 Custom event 10.
 
#define ITRACE_DSP_EVENT_CUSTOM_11   0x9013
 Custom event 11.
 
#define ITRACE_DSP_EVENT_CUSTOM_12   0x9014
 Custom event 12.
 
#define ITRACE_DSP_EVENT_CUSTOM_13   0x9015
 Custom event 13.
 
#define ITRACE_DSP_EVENT_CUSTOM_14   0x9016
 Custom event 14.
 
#define ITRACE_DSP_EVENT_CUSTOM_15   0x9017
 Custom event 15.
 
#define ITRACE_DSP_EVENT_CUSTOM_16   0x9018
 Custom event 16.
 
#define ITRACE_DSP_EVENT_CUSTOM_17   0x9019
 Custom event 17.
 
#define ITRACE_DSP_EVENT_CUSTOM_18   0x901a
 Custom event 18.
 
#define ITRACE_DSP_EVENT_CUSTOM_19   0x901b
 Custom event 19.
 
#define ITRACE_DSP_EVENT_CUSTOM_20   0x901c
 Custom event 20.
 
#define ITRACE_DSP_EVENT_CUSTOM_21   0x901d
 Custom event 21.
 
#define ITRACE_DSP_EVENT_CUSTOM_22   0x901e
 Custom event 22.
 
#define ITRACE_DSP_EVENT_CUSTOM_23   0x901f
 Custom event 23.
 
#define ITRACE_DSP_EVENT_CUSTOM_24   0x9020
 Custom event 24.
 
#define ITRACE_DSP_EVENT_CUSTOM_25   0x9021
 Custom event 25.
 
#define ITRACE_DSP_EVENT_CUSTOM_26   0x9022
 Custom event 26.
 
#define ITRACE_DSP_EVENT_CUSTOM_27   0x9023
 Custom event 27.
 
#define ITRACE_DSP_EVENT_CUSTOM_28   0x9024
 Custom event 28.
 
#define ITRACE_DSP_EVENT_CUSTOM_29   0x9025
 Custom event 29.
 
#define ITRACE_DSP_EVENT_CUSTOM_30   0x9026
 Custom event 30.
 
#define ITRACE_DSP_EVENT_CUSTOM_31   0x9027
 Custom event 31.
 
#define DUMMY_DSP_NON_PMU_EVENT_LAST   0x9028
 Dummy last event to help calculate ITRACE_NUMBER_NON_PMU_EVENTS.
 
#define ITRACE_DSP_NON_PMU_OFFSET   (DUMMY_DSP_NON_PMU_EVENT_FIRST+1)
 Offset to the first non-PMU event id.
 
#define ITRACE_DSP_IS_NON_PMU_CUSTOM_EVENT(id)   ((id>=ITRACE_DSP_EVENT_CUSTOM_0) && (id<DUMMY_DSP_NON_PMU_EVENT_LAST))
 True if DSP event is of a non-PMU custom event.
 
#define ITRACE_NUMBER_NON_PMU_EVENTS   ((~ITRACE_DSP_NON_PMU_OFFSET)&DUMMY_DSP_NON_PMU_EVENT_LAST)
 Number of non-PMU events.
 
#define ITRACE_DSP_IS_NON_PMU_EVENT(id)   ((id>=ITRACE_DSP_NON_PMU_OFFSET) && (id<(ITRACE_DSP_NON_PMU_OFFSET+ITRACE_NUMBER_NON_PMU_EVENTS)))
 True if DSP event is of a non-PMU event.
 

Detailed Description