OpenCSD - CoreSight Trace Decode Library
0.9.0
|
#include <ocsd_if_types.h>
Public Attributes | |
ocsd_arch_profile_t | pe_type |
ocsd_isa | isa |
ocsd_vaddr_t | instr_addr |
uint32_t | opcode |
uint8_t | dsb_dmb_waypoints |
ocsd_instr_type | type |
ocsd_vaddr_t | branch_addr |
ocsd_isa | next_isa |
uint8_t | instr_size |
uint8_t | is_conditional |
uint8_t | is_link |
uint8_t | thumb_it_conditions |
ocsd_instr_subtype | sub_type |
Instruction decode request structure.
Used in IInstrDecode interface.
Caller fills in the input: information, callee then fills in the decoder: information.
Definition at line 373 of file ocsd_if_types.h.
ocsd_vaddr_t _ocsd_instr_info::branch_addr |
Decoder: Calculated address of branch instrcution (direct branches only)
Definition at line 383 of file ocsd_if_types.h.
uint8_t _ocsd_instr_info::dsb_dmb_waypoints |
Input: DMB and DSB are waypoints
Definition at line 379 of file ocsd_if_types.h.
ocsd_vaddr_t _ocsd_instr_info::instr_addr |
Input: Instruction address.
Definition at line 377 of file ocsd_if_types.h.
uint8_t _ocsd_instr_info::instr_size |
Decoder : size of the decoded instruction
Definition at line 385 of file ocsd_if_types.h.
uint8_t _ocsd_instr_info::is_conditional |
Decoder : set to 1 if this instruction is conditional
Definition at line 386 of file ocsd_if_types.h.
uint8_t _ocsd_instr_info::is_link |
Decoder : is a branch with link instruction
Definition at line 387 of file ocsd_if_types.h.
ocsd_isa _ocsd_instr_info::isa |
Input: Current ISA.
Definition at line 376 of file ocsd_if_types.h.
ocsd_isa _ocsd_instr_info::next_isa |
Decoder: ISA for next intruction.
Definition at line 384 of file ocsd_if_types.h.
uint32_t _ocsd_instr_info::opcode |
Input: Opcode at address. 16 bit opcodes will use MS 16bits of parameter.
Definition at line 378 of file ocsd_if_types.h.
ocsd_arch_profile_t _ocsd_instr_info::pe_type |
input: Core Arch and profile
Definition at line 375 of file ocsd_if_types.h.
ocsd_instr_subtype _ocsd_instr_info::sub_type |
Decoder : current instruction sub-type if known
Definition at line 389 of file ocsd_if_types.h.
uint8_t _ocsd_instr_info::thumb_it_conditions |
Decoder : return number of following instructions set with conditions by this Thumb IT instruction
Definition at line 388 of file ocsd_if_types.h.
ocsd_instr_type _ocsd_instr_info::type |
Decoder: Current instruction type.
Definition at line 382 of file ocsd_if_types.h.