Lines Matching refs:elem

281 				  const ocsd_generic_trace_elem *elem,  in cs_etm_decoder__do_hard_timestamp()  argument
298 packet_queue->next_cs_timestamp = elem->timestamp; in cs_etm_decoder__do_hard_timestamp()
303 if (!elem->timestamp) { in cs_etm_decoder__do_hard_timestamp()
315 } else if (packet_queue->instr_count > elem->timestamp) { in cs_etm_decoder__do_hard_timestamp()
330 packet_queue->cs_timestamp = elem->timestamp - packet_queue->instr_count; in cs_etm_decoder__do_hard_timestamp()
332 packet_queue->next_cs_timestamp = elem->timestamp; in cs_etm_decoder__do_hard_timestamp()
393 const ocsd_generic_trace_elem *elem, in cs_etm_decoder__buffer_range() argument
406 switch (elem->isa) { in cs_etm_decoder__buffer_range()
424 packet->start_addr = elem->st_addr; in cs_etm_decoder__buffer_range()
425 packet->end_addr = elem->en_addr; in cs_etm_decoder__buffer_range()
426 packet->instr_count = elem->num_instr_range; in cs_etm_decoder__buffer_range()
427 packet->last_instr_type = elem->last_i_type; in cs_etm_decoder__buffer_range()
428 packet->last_instr_subtype = elem->last_i_subtype; in cs_etm_decoder__buffer_range()
429 packet->last_instr_cond = elem->last_instr_cond; in cs_etm_decoder__buffer_range()
431 if (elem->last_i_type == OCSD_INSTR_BR || elem->last_i_type == OCSD_INSTR_BR_INDIRECT) in cs_etm_decoder__buffer_range()
432 packet->last_instr_taken_branch = elem->last_instr_exec; in cs_etm_decoder__buffer_range()
436 packet->last_instr_size = elem->last_instr_sz; in cs_etm_decoder__buffer_range()
450 packet_queue->instr_count += elem->num_instr_range; in cs_etm_decoder__buffer_range()
473 const ocsd_generic_trace_elem *elem, in cs_etm_decoder__buffer_exception() argument
484 packet->exception_number = elem->exception_number; in cs_etm_decoder__buffer_exception()
500 const ocsd_generic_trace_elem *elem, in cs_etm_decoder__set_tid() argument
525 if (elem->context.ctxt_id_valid) in cs_etm_decoder__set_tid()
526 tid = elem->context.context_id; in cs_etm_decoder__set_tid()
529 if (elem->context.vmid_valid) in cs_etm_decoder__set_tid()
530 tid = elem->context.vmid; in cs_etm_decoder__set_tid()
555 const ocsd_generic_trace_elem *elem) in cs_etm_decoder__gen_trace_elem_printer() argument
567 switch (elem->elem_type) { in cs_etm_decoder__gen_trace_elem_printer()
577 resp = cs_etm_decoder__buffer_range(etmq, packet_queue, elem, in cs_etm_decoder__gen_trace_elem_printer()
581 resp = cs_etm_decoder__buffer_exception(packet_queue, elem, in cs_etm_decoder__gen_trace_elem_printer()
589 resp = cs_etm_decoder__do_hard_timestamp(etmq, elem, in cs_etm_decoder__gen_trace_elem_printer()
595 elem, trace_chan_id); in cs_etm_decoder__gen_trace_elem_printer()