14 #ifndef ITRACE_TYPES_H 15 #define ITRACE_TYPES_H 29 #define ITRACE_MAX_NUMBER_REGISTERED_EVENTS 40 32 #define ITRACE_MAX_NUMBER_EVENTS_TO_REGISTER 2056 35 #define ITRACE_MAX_NUMBER_SET_TO_REGISTER 512 38 #define ITRACE_MAX_NUMBER_REGISTERED_DERIVED_METRICS 4 41 #define ITRACE_MAX_LENGTH_FILENAME 512 44 #define ITRACE_MAX_LENGTH_DSP_VERSION 3 47 #define ITRACE_MAX_LENGTH_SECTION_NAME 64 50 #define ITRACE_DEFAULT_SAMPLER_PERIOD_DSP_US 1000 53 #define ITRACE_DEFAULT_SAMPLER_PERIOD_CPU_US 5000 56 #define ITRACE_MIN_SAMPLER_PERIOD_DSP_US 500 59 #define ITRACE_MIN_SAMPLER_PERIOD_CPU_US 1500 62 #define ITRACE_VERSION_MAJOR 5 65 #define ITRACE_VERSION_MINOR 2 68 #define ITRACE_SECURITY_VERSION_MAJOR 1 71 #define ITRACE_SECURITY_VERSION_MINOR 0 74 #define ITRACE_DEFAULT_ROOT_FILENAME "itrace_results/itrace_output" 77 #define ITRACE_DEFAULT_INPUT_FILENAME "itrace_config.txt" 80 #define ITRACE_MIN_LOG_SIZE 1024 109 #define ITRACE_EVENT_UNINITIALIZED 0 112 #define ITRACE_NEW_EVENT_SET -1 120 #define CONCAT_HELPER(PREFIX,NAME) PREFIX##NAME 121 #define CONCAT_PREFIX(PREFIX,NAME) CONCAT_HELPER(PREFIX,NAME) 145 #define ITRACE_RETURN_TYPE_OFFSET ITRACE_RET_FAILED 147 #define ITRACE_RETURN_TYPE_TO_IDX(type) (type-ITRACE_RETURN_TYPE_OFFSET) 161 #define LOCAL_DOMAIN_ID 0x100 164 #define CPU_DOMAIN_ID 0x101 198 #define ITRACE_JSON_FILE 0x1 201 #define ITRACE_CSV_FILE 0x2 204 #define ITRACE_FLAMEGRAPH_FILE 0x4 207 #define ITRACE_GPROF_FILE 0x8 210 #define ITRACE_PROTOBUF_FILE 0x10 213 #define ITRACE_GPROF_JSON_FILE 0x20 267 uint64_t (*client_method)(
void* client_handle);
Definition: itrace_types.h:244
Definition: itrace_types.h:140
Definition: itrace_types.h:133
Definition: itrace_types.h:236
Definition: itrace_types.h:134
Definition: itrace_types.h:142
itrace_registration_status_t status
Definition: itrace_types.h:269
Definition: itrace_types.h:130
void * client_handle
Definition: itrace_types.h:268
int num_values
Definition: itrace_types.h:278
Definition: itrace_types.h:243
Definition: itrace_types.h:246
void * itrace_logger_handle_t
Definition: itrace_types.h:178
Definition: itrace_types.h:131
Definition: itrace_types.h:136
Definition: itrace_types.h:276
#define ITRACE_MAX_NUMBER_REGISTERED_EVENTS
Definition: itrace_types.h:29
uint64_t section_id_t
Definition: itrace_types.h:96
Definition: itrace_types.h:132
Definition: itrace_types.h:137
itrace_processing_mode_t
Definition: itrace_types.h:234
itrace_return_t
Definition: itrace_types.h:129
Definition: itrace_types.h:141
Definition: itrace_types.h:238
Definition: itrace_types.h:135
Definition: itrace_types.h:237
Definition: itrace_types.h:235
Definition: itrace_types.h:139
uint32_t event_id
Definition: itrace_types.h:265
uint32_t is_disabled
Definition: itrace_types.h:270
itrace_processing_mode_t processing_mode
Definition: itrace_types.h:266
itrace_registration_status_t
Definition: itrace_types.h:242
Definition: itrace_types.h:245
Definition: itrace_types.h:138
Definition: itrace_types.h:264
void * itrace_profiler_handle_t
Definition: itrace_types.h:184