itrace
Instrumented Trace
Constant definitions

Macros

#define ITRACE_MAX_NUMBER_REGISTERED_EVENTS   40
 
#define ITRACE_MAX_NUMBER_EVENTS_TO_REGISTER   2056
 
#define ITRACE_MAX_NUMBER_SET_TO_REGISTER   512
 
#define ITRACE_MAX_NUMBER_REGISTERED_DERIVED_METRICS   4
 
#define ITRACE_MAX_LENGTH_FILENAME   512
 
#define ITRACE_MAX_LENGTH_DSP_VERSION   3
 
#define ITRACE_MAX_LENGTH_SECTION_NAME   64
 
#define ITRACE_MAX_LENGTH_THREAD_NAME   64
 
#define ITRACE_DEFAULT_EVENTS_READER_PERIOD_DSP_US   1000
 
#define ITRACE_DEFAULT_EVENTS_READER_PERIOD_CPU_US   5000
 
#define ITRACE_MIN_EVENTS_READER_PERIOD_DSP_US   100
 
#define ITRACE_MIN_EVENTS_READER_PERIOD_v79_DSP_US   10
 
#define ITRACE_MIN_EVENTS_READER_PERIOD_CPU_US   100
 
#define ITRACE_DEFAULT_LOGS_FLUSHER_PERIOD_US   10000
 
#define ITRACE_MIN_LOGS_FLUSHER_PERIOD_US   1000
 
#define ITRACE_VERSION_MAJOR   8
 
#define ITRACE_VERSION_MINOR   4
 
#define ITRACE_SECURITY_VERSION_MAJOR   1
 
#define ITRACE_SECURITY_VERSION_MINOR   0
 
#define ITRACE_DEFAULT_ROOT_FILENAME   "/data/local/tmp/itrace_results/itrace_output"
 
#define ITRACE_DEFAULT_INPUT_FILENAME   "@itrace_config.txt"
 
#define ITRACE_MIN_LOG_SIZE   (64 * 8 * 1000) /* 64 events every 10 us and flushing every 10 ms */
 
#define ITRACE_MAX_STACK_DEPTH   32
 
#define ITRACE_BYPASS_PMU_ARBITRATION   -1
 

Detailed Description

Macro Definition Documentation

◆ ITRACE_BYPASS_PMU_ARBITRATION

#define ITRACE_BYPASS_PMU_ARBITRATION   -1

Value to which to set the minimum number of PMU events to register to bypass arbitration with any other PMU client

◆ ITRACE_DEFAULT_EVENTS_READER_PERIOD_CPU_US

#define ITRACE_DEFAULT_EVENTS_READER_PERIOD_CPU_US   5000

Default sampler period (in microseconds) for CPU

◆ ITRACE_DEFAULT_EVENTS_READER_PERIOD_DSP_US

#define ITRACE_DEFAULT_EVENTS_READER_PERIOD_DSP_US   1000

Default sampler period (in microseconds) for DSP

◆ ITRACE_DEFAULT_INPUT_FILENAME

#define ITRACE_DEFAULT_INPUT_FILENAME   "@itrace_config.txt"

Default input filename for itrace automated setup. The @ symbol will prepend the EXE_PATH to the filename

◆ ITRACE_DEFAULT_LOGS_FLUSHER_PERIOD_US

#define ITRACE_DEFAULT_LOGS_FLUSHER_PERIOD_US   10000

Default logs flusher period (in microseconds)

◆ ITRACE_DEFAULT_ROOT_FILENAME

#define ITRACE_DEFAULT_ROOT_FILENAME   "/data/local/tmp/itrace_results/itrace_output"

Default root name for itrace output files. The @ symbol will prepend the EXE_PATH to the filename

◆ ITRACE_MAX_LENGTH_DSP_VERSION

#define ITRACE_MAX_LENGTH_DSP_VERSION   3

Maximum length of any DSP version. Examples DSP version names: "68", "73", etc.

◆ ITRACE_MAX_LENGTH_FILENAME

#define ITRACE_MAX_LENGTH_FILENAME   512

Maximum length of any file name

◆ ITRACE_MAX_LENGTH_SECTION_NAME

#define ITRACE_MAX_LENGTH_SECTION_NAME   64

Maximum length of section name

◆ ITRACE_MAX_LENGTH_THREAD_NAME

#define ITRACE_MAX_LENGTH_THREAD_NAME   64

Maximum length of thread name

◆ ITRACE_MAX_NUMBER_EVENTS_TO_REGISTER

#define ITRACE_MAX_NUMBER_EVENTS_TO_REGISTER   2056

Maximum number of events to be registered (in multiple passes if necessary)

◆ ITRACE_MAX_NUMBER_REGISTERED_DERIVED_METRICS

#define ITRACE_MAX_NUMBER_REGISTERED_DERIVED_METRICS   4

Maximum number of derived metrics that can be registered at a time

◆ ITRACE_MAX_NUMBER_REGISTERED_EVENTS

#define ITRACE_MAX_NUMBER_REGISTERED_EVENTS   40

Maximum number of events that can be registered at a time

◆ ITRACE_MAX_NUMBER_SET_TO_REGISTER

#define ITRACE_MAX_NUMBER_SET_TO_REGISTER   512

Maximum number of sets to be registered

◆ ITRACE_MAX_STACK_DEPTH

#define ITRACE_MAX_STACK_DEPTH   32

Maximum section stack depth

◆ ITRACE_MIN_EVENTS_READER_PERIOD_CPU_US

#define ITRACE_MIN_EVENTS_READER_PERIOD_CPU_US   100

Minimum sampler period (in microseconds) for CPU

◆ ITRACE_MIN_EVENTS_READER_PERIOD_DSP_US

#define ITRACE_MIN_EVENTS_READER_PERIOD_DSP_US   100

Minimum events reader period (in microseconds) for DSPs older than V79

◆ ITRACE_MIN_EVENTS_READER_PERIOD_v79_DSP_US

#define ITRACE_MIN_EVENTS_READER_PERIOD_v79_DSP_US   10

Minimum events reader period (in microseconds) for DSPs v79 or more recent

◆ ITRACE_MIN_LOG_SIZE

#define ITRACE_MIN_LOG_SIZE   (64 * 8 * 1000) /* 64 events every 10 us and flushing every 10 ms */

Minimum log size

◆ ITRACE_MIN_LOGS_FLUSHER_PERIOD_US

#define ITRACE_MIN_LOGS_FLUSHER_PERIOD_US   1000

Minimum logs flusher period (in microseconds)

◆ ITRACE_SECURITY_VERSION_MAJOR

#define ITRACE_SECURITY_VERSION_MAJOR   1

Library major security version number (16-bit)

◆ ITRACE_SECURITY_VERSION_MINOR

#define ITRACE_SECURITY_VERSION_MINOR   0

Library minor security version number (16-bit)

◆ ITRACE_VERSION_MAJOR

#define ITRACE_VERSION_MAJOR   8

Library major version number (16-bit)

◆ ITRACE_VERSION_MINOR

#define ITRACE_VERSION_MINOR   4

Library minor version number (16-bit)