itrace
Instrumented Trace
rp_send_profile_data_message_t Struct Reference

#include <itrace_remote_profile.h>

Public Attributes

rp_profiler_command_t command
 
double time_us
 
rp_data_format_t data_format
 
int domain_id
 
char domain_name [ITRACE_MAX_DOMAIN_NAME_SIZE]
 
int perfetto_pid_stats
 
int perfetto_pid_threads
 
double start_time_us
 
double end_time_us
 
int is_data_complete
 
int size
 
char data []
 

Detailed Description

RP_SEND_PROFILE_DATA message format

Member Data Documentation

◆ command

rp_profiler_command_t rp_send_profile_data_message_t::command

Message header

◆ data

char rp_send_profile_data_message_t::data[]

Profile data

◆ data_format

rp_data_format_t rp_send_profile_data_message_t::data_format

Format of the profiling data

◆ domain_id

int rp_send_profile_data_message_t::domain_id

Domain id (CPU_DOMAIN_ID=0x101, ADSP_DOMAIN_ID=0, CDSP_DOMAIN_ID=3, etc.)

◆ domain_name

char rp_send_profile_data_message_t::domain_name[ITRACE_MAX_DOMAIN_NAME_SIZE]

Domain name ("CPU", "ADSP", "CDSP", etc.)

◆ end_time_us

double rp_send_profile_data_message_t::end_time_us

Timestamp of the last profiled event

◆ is_data_complete

int rp_send_profile_data_message_t::is_data_complete

Indicate whether more messages are expected to provide the rest of the data

◆ perfetto_pid_stats

int rp_send_profile_data_message_t::perfetto_pid_stats

Process id in which stats are reported in the timeline

◆ perfetto_pid_threads

int rp_send_profile_data_message_t::perfetto_pid_threads

Process id in which thread activity is reported in the timeline

◆ size

int rp_send_profile_data_message_t::size

Profile data size (in bytes)

◆ start_time_us

double rp_send_profile_data_message_t::start_time_us

Timestamp of the first profiled event

◆ time_us

double rp_send_profile_data_message_t::time_us

Message timestamp


The documentation for this struct was generated from the following file: