Lines Matching refs:elem
306 const ocsd_generic_trace_elem *elem, in cs_etm_decoder__do_hard_timestamp() argument
323 converted_timestamp = elem->timestamp ? in cs_etm_decoder__do_hard_timestamp()
324 cs_etm__convert_sample_time(etmq, elem->timestamp) : 0; in cs_etm_decoder__do_hard_timestamp()
433 const ocsd_generic_trace_elem *elem, in cs_etm_decoder__buffer_range() argument
446 switch (elem->isa) { in cs_etm_decoder__buffer_range()
464 packet->start_addr = elem->st_addr; in cs_etm_decoder__buffer_range()
465 packet->end_addr = elem->en_addr; in cs_etm_decoder__buffer_range()
466 packet->instr_count = elem->num_instr_range; in cs_etm_decoder__buffer_range()
467 packet->last_instr_type = elem->last_i_type; in cs_etm_decoder__buffer_range()
468 packet->last_instr_subtype = elem->last_i_subtype; in cs_etm_decoder__buffer_range()
469 packet->last_instr_cond = elem->last_instr_cond; in cs_etm_decoder__buffer_range()
471 if (elem->last_i_type == OCSD_INSTR_BR || elem->last_i_type == OCSD_INSTR_BR_INDIRECT) in cs_etm_decoder__buffer_range()
472 packet->last_instr_taken_branch = elem->last_instr_exec; in cs_etm_decoder__buffer_range()
476 packet->last_instr_size = elem->last_instr_sz; in cs_etm_decoder__buffer_range()
490 packet_queue->instr_count += elem->num_instr_range; in cs_etm_decoder__buffer_range()
513 const ocsd_generic_trace_elem *elem, in cs_etm_decoder__buffer_exception() argument
524 packet->exception_number = elem->exception_number; in cs_etm_decoder__buffer_exception()
540 const ocsd_generic_trace_elem *elem, in cs_etm_decoder__set_tid() argument
552 if (elem->context.ctxt_id_valid) in cs_etm_decoder__set_tid()
553 tid = elem->context.context_id; in cs_etm_decoder__set_tid()
556 if (elem->context.vmid_valid) in cs_etm_decoder__set_tid()
557 tid = elem->context.vmid; in cs_etm_decoder__set_tid()
565 elem->context.exception_level)) in cs_etm_decoder__set_tid()
584 const ocsd_generic_trace_elem *elem) in cs_etm_decoder__gen_trace_elem_printer() argument
596 switch (elem->elem_type) { in cs_etm_decoder__gen_trace_elem_printer()
606 resp = cs_etm_decoder__buffer_range(etmq, packet_queue, elem, in cs_etm_decoder__gen_trace_elem_printer()
610 resp = cs_etm_decoder__buffer_exception(packet_queue, elem, in cs_etm_decoder__gen_trace_elem_printer()
618 resp = cs_etm_decoder__do_hard_timestamp(etmq, elem, in cs_etm_decoder__gen_trace_elem_printer()
624 elem, trace_chan_id); in cs_etm_decoder__gen_trace_elem_printer()