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;
321 u8 trace_chan_id, curr_chan_id;
326 trace_chan_id = FIELD_GET(CS_AUX_HW_ID_TRACE_ID_MASK, hw_id);
352 inode = intlist__find(traceid_list, trace_chan_id);
364 if (curr_chan_id != trace_chan_id) {
378 err = cs_etm__map_trace_id(trace_chan_id, cpu_data);
386 err = cs_etm__metadata_set_trace_id(trace_chan_id, cpu_data);
391 u8 trace_chan_id)
400 etmq->pending_timestamp_chan_id = trace_chan_id;
404 u8 *trace_chan_id)
411 if (trace_chan_id)
412 *trace_chan_id = etmq->pending_timestamp_chan_id;
445 queue->packet_buffer[i].trace_chan_id = UINT8_MAX;
466 u8 trace_chan_id)
475 tidq->trace_chan_id = trace_chan_id;
518 *cs_etm__etmq_get_traceid_queue(struct cs_etm_queue *etmq, u8 trace_chan_id)
527 trace_chan_id = CS_ETM_PER_THREAD_TRACEID;
535 inode = intlist__find(traceid_queues_list, trace_chan_id);
551 inode = intlist__findnew(traceid_queues_list, trace_chan_id);
558 if (cs_etm__init_traceid_queue(etmq, tidq, trace_chan_id))
591 *cs_etm__etmq_get_packet_queue(struct cs_etm_queue *etmq, u8 trace_chan_id)
595 tidq = cs_etm__etmq_get_traceid_queue(etmq, trace_chan_id);
943 static u32 cs_etm__mem_access(struct cs_etm_queue *etmq, u8 trace_chan_id,
959 tidq = cs_etm__etmq_get_traceid_queue(etmq, trace_chan_id);
1110 u8 trace_chan_id;
1143 cs_timestamp = cs_etm__etmq_get_timestamp(etmq, &trace_chan_id);
1169 cs_queue_nr = TO_CS_QUEUE_NR(queue_nr, trace_chan_id);
1227 u8 trace_chan_id, u64 addr)
1231 cs_etm__mem_access(etmq, trace_chan_id, addr, ARRAY_SIZE(instrBytes),
1261 u64 trace_chan_id,
1270 trace_chan_id, addr);
1381 u8 trace_chan_id, ocsd_ex_level el)
1385 tidq = cs_etm__etmq_get_traceid_queue(etmq, trace_chan_id);
1399 u64 trace_chan_id,
1417 sample->insn_len = cs_etm__t32_instr_size(etmq, trace_chan_id,
1423 cs_etm__mem_access(etmq, trace_chan_id, sample->ip, sample->insn_len,
1475 cs_etm__copy_insn(etmq, tidq->trace_chan_id, tidq->packet, &sample);
1536 cs_etm__copy_insn(etmq, tidq->trace_chan_id, tidq->prev_packet,
1690 u8 trace_chan_id = tidq->trace_chan_id;
1776 addr = cs_etm__instr_addr(etmq, trace_chan_id,
1953 static bool cs_etm__is_svc_instr(struct cs_etm_queue *etmq, u8 trace_chan_id,
1977 cs_etm__mem_access(etmq, trace_chan_id, addr, sizeof(instr16),
1993 cs_etm__mem_access(etmq, trace_chan_id, addr, sizeof(instr32),
2010 cs_etm__mem_access(etmq, trace_chan_id, addr, sizeof(instr32),
2027 u8 trace_chan_id = tidq->trace_chan_id;
2042 cs_etm__is_svc_instr(etmq, trace_chan_id, prev_packet,
2080 u8 trace_chan_id = tidq->trace_chan_id;
2106 !cs_etm__is_svc_instr(etmq, trace_chan_id, prev_packet,
2130 u8 trace_chan_id = tidq->trace_chan_id;
2211 cs_etm__is_svc_instr(etmq, trace_chan_id,
2228 ret = cs_etm__get_magic(packet->trace_chan_id, &magic);
2541 u8 trace_chan_id;
2568 trace_chan_id = TO_TRACE_CHAN_ID(cs_queue_nr);
2578 tidq = cs_etm__etmq_get_traceid_queue(etmq, trace_chan_id);
2618 cs_timestamp = cs_etm__etmq_get_timestamp(etmq, &trace_chan_id);
2642 cs_queue_nr = TO_CS_QUEUE_NR(queue_nr, trace_chan_id);
3154 u8 trace_chan_id;
3162 trace_chan_id = (u8)(metadata[i][CS_ETM_ETMTRACEIDR]);
3167 trace_chan_id = (u8)(metadata[i][CS_ETMV4_TRCTRACEIDR]);
3173 err = cs_etm__map_trace_id(trace_chan_id, metadata[i]);