Lines Matching refs:elem
295 const ocsd_generic_trace_elem *elem,
311 packet_queue->next_timestamp = elem->timestamp;
322 packet_queue->timestamp = elem->timestamp - packet_queue->instr_count;
323 packet_queue->next_timestamp = elem->timestamp;
384 const ocsd_generic_trace_elem *elem,
397 switch (elem->isa) {
415 packet->start_addr = elem->st_addr;
416 packet->end_addr = elem->en_addr;
417 packet->instr_count = elem->num_instr_range;
418 packet->last_instr_type = elem->last_i_type;
419 packet->last_instr_subtype = elem->last_i_subtype;
420 packet->last_instr_cond = elem->last_instr_cond;
422 switch (elem->last_i_type) {
425 packet->last_instr_taken_branch = elem->last_instr_exec;
436 packet->last_instr_size = elem->last_instr_sz;
450 packet_queue->instr_count += elem->num_instr_range;
473 const ocsd_generic_trace_elem *elem,
484 packet->exception_number = elem->exception_number;
500 const ocsd_generic_trace_elem *elem,
506 if (!elem->context.ctxt_id_valid)
509 tid = elem->context.context_id;
526 const ocsd_generic_trace_elem *elem)
538 switch (elem->elem_type) {
548 resp = cs_etm_decoder__buffer_range(etmq, packet_queue, elem,
552 resp = cs_etm_decoder__buffer_exception(packet_queue, elem,
560 resp = cs_etm_decoder__do_hard_timestamp(etmq, elem,
565 elem, trace_chan_id);