Lines Matching defs:spm_trace
917 static void ac_sqtt_fill_spm_db(const struct ac_spm_trace_data *spm_trace,
930 chunk->num_spm_counter_info = spm_trace->num_counters;
931 chunk->sample_interval = spm_trace->sample_interval;
934 static void ac_sqtt_dump_spm(const struct ac_spm_trace_data *spm_trace,
938 uint32_t sample_size_in_bytes = ac_spm_get_sample_size(spm_trace);
939 uint32_t num_samples = ac_spm_get_num_samples(spm_trace);
940 uint8_t *spm_data_ptr = (uint8_t *)spm_trace->ptr;
965 spm_trace->num_counters * sizeof(struct sqtt_spm_counter_info);
967 for (uint32_t c = 0; c < spm_trace->num_counters; c++) {
969 .block = spm_trace->counters[c].gpu_block,
970 .instance = spm_trace->counters[c].instance,
972 .event_index = spm_trace->counters[c].event_id,
985 for (uint32_t c = 0; c < spm_trace->num_counters; c++) {
986 uint64_t offset = spm_trace->counters[c].offset;
998 ac_sqtt_fill_spm_db(spm_trace, &spm_db, num_samples,
1008 const struct ac_spm_trace_data *spm_trace,
1188 if (spm_trace) {
1189 ac_sqtt_dump_spm(spm_trace, file_offset, output);
1196 const struct ac_spm_trace_data *spm_trace)
1217 ac_sqtt_dump_data(info, thread_trace, spm_trace, f);