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