Lines Matching defs:trace_chan_id

85 	u8 trace_chan_id;
132 #define TO_CS_QUEUE_NR(queue_nr, trace_chan_id) \
133 (queue_nr << 16 | trace_chan_id)
147 static int cs_etm__get_magic(u8 trace_chan_id, u64 *magic)
152 inode = intlist__find(traceid_list, trace_chan_id);
161 int cs_etm__get_cpu(u8 trace_chan_id, int *cpu)
166 inode = intlist__find(traceid_list, trace_chan_id);
218 static int cs_etm__map_trace_id(u8 trace_chan_id, u64 *cpu_metadata)
223 inode = intlist__findnew(traceid_list, trace_chan_id);
242 static int cs_etm__metadata_get_trace_id(u8 *trace_chan_id, u64 *cpu_metadata)
248 *trace_chan_id = (u8)(cpu_metadata[CS_ETM_ETMTRACEIDR] &
253 *trace_chan_id = (u8)(cpu_metadata[CS_ETMV4_TRCTRACEIDR] &
266 static int cs_etm__metadata_set_trace_id(u8 trace_chan_id, u64 *cpu_metadata)
272 cpu_metadata[CS_ETM_ETMTRACEIDR] = trace_chan_id;
276 cpu_metadata[CS_ETMV4_TRCTRACEIDR] = trace_chan_id;
330 u8 trace_chan_id, curr_chan_id;
335 trace_chan_id = FIELD_GET(CS_AUX_HW_ID_TRACE_ID_MASK, hw_id);
361 inode = intlist__find(traceid_list, trace_chan_id);
373 if (curr_chan_id != trace_chan_id) {
387 err = cs_etm__map_trace_id(trace_chan_id, cpu_data);
395 err = cs_etm__metadata_set_trace_id(trace_chan_id, cpu_data);
400 u8 trace_chan_id)
409 etmq->pending_timestamp_chan_id = trace_chan_id;
413 u8 *trace_chan_id)
420 if (trace_chan_id)
421 *trace_chan_id = etmq->pending_timestamp_chan_id;
454 queue->packet_buffer[i].trace_chan_id = UINT8_MAX;
475 u8 trace_chan_id)
484 tidq->trace_chan_id = trace_chan_id;
527 *cs_etm__etmq_get_traceid_queue(struct cs_etm_queue *etmq, u8 trace_chan_id)
536 trace_chan_id = CS_ETM_PER_THREAD_TRACEID;
544 inode = intlist__find(traceid_queues_list, trace_chan_id);
560 inode = intlist__findnew(traceid_queues_list, trace_chan_id);
567 if (cs_etm__init_traceid_queue(etmq, tidq, trace_chan_id))
600 *cs_etm__etmq_get_packet_queue(struct cs_etm_queue *etmq, u8 trace_chan_id)
604 tidq = cs_etm__etmq_get_traceid_queue(etmq, trace_chan_id);
966 static u32 cs_etm__mem_access(struct cs_etm_queue *etmq, u8 trace_chan_id,
982 tidq = cs_etm__etmq_get_traceid_queue(etmq, trace_chan_id);
1134 u8 trace_chan_id;
1167 cs_timestamp = cs_etm__etmq_get_timestamp(etmq, &trace_chan_id);
1193 cs_queue_nr = TO_CS_QUEUE_NR(queue_nr, trace_chan_id);
1251 u8 trace_chan_id, u64 addr)
1255 cs_etm__mem_access(etmq, trace_chan_id, addr, ARRAY_SIZE(instrBytes),
1285 u64 trace_chan_id,
1294 trace_chan_id, addr);
1405 u8 trace_chan_id, ocsd_ex_level el)
1409 tidq = cs_etm__etmq_get_traceid_queue(etmq, trace_chan_id);
1423 u64 trace_chan_id,
1441 sample->insn_len = cs_etm__t32_instr_size(etmq, trace_chan_id,
1447 cs_etm__mem_access(etmq, trace_chan_id, sample->ip, sample->insn_len,
1499 cs_etm__copy_insn(etmq, tidq->trace_chan_id, tidq->packet, &sample);
1560 cs_etm__copy_insn(etmq, tidq->trace_chan_id, tidq->prev_packet,
1714 u8 trace_chan_id = tidq->trace_chan_id;
1800 addr = cs_etm__instr_addr(etmq, trace_chan_id,
1977 static bool cs_etm__is_svc_instr(struct cs_etm_queue *etmq, u8 trace_chan_id,
2001 cs_etm__mem_access(etmq, trace_chan_id, addr, sizeof(instr16),
2017 cs_etm__mem_access(etmq, trace_chan_id, addr, sizeof(instr32),
2034 cs_etm__mem_access(etmq, trace_chan_id, addr, sizeof(instr32),
2051 u8 trace_chan_id = tidq->trace_chan_id;
2066 cs_etm__is_svc_instr(etmq, trace_chan_id, prev_packet,
2104 u8 trace_chan_id = tidq->trace_chan_id;
2130 !cs_etm__is_svc_instr(etmq, trace_chan_id, prev_packet,
2154 u8 trace_chan_id = tidq->trace_chan_id;
2235 cs_etm__is_svc_instr(etmq, trace_chan_id,
2252 ret = cs_etm__get_magic(packet->trace_chan_id, &magic);
2565 u8 trace_chan_id;
2592 trace_chan_id = TO_TRACE_CHAN_ID(cs_queue_nr);
2602 tidq = cs_etm__etmq_get_traceid_queue(etmq, trace_chan_id);
2642 cs_timestamp = cs_etm__etmq_get_timestamp(etmq, &trace_chan_id);
2666 cs_queue_nr = TO_CS_QUEUE_NR(queue_nr, trace_chan_id);
3178 u8 trace_chan_id;
3186 trace_chan_id = (u8)(metadata[i][CS_ETM_ETMTRACEIDR]);
3191 trace_chan_id = (u8)(metadata[i][CS_ETMV4_TRCTRACEIDR]);
3197 err = cs_etm__map_trace_id(trace_chan_id, metadata[i]);