OpenCSD - CoreSight Trace Decode Library
1.3.3
|
#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 |
uint8_t | wfi_wfe_branch |
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 387 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 398 of file ocsd_if_types.h.
uint8_t _ocsd_instr_info::dsb_dmb_waypoints |
Input: DMB and DSB are waypoints
Definition at line 393 of file ocsd_if_types.h.
ocsd_vaddr_t _ocsd_instr_info::instr_addr |
Input: Instruction address.
Definition at line 391 of file ocsd_if_types.h.
uint8_t _ocsd_instr_info::instr_size |
Decoder : size of the decoded instruction
Definition at line 400 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 401 of file ocsd_if_types.h.
uint8_t _ocsd_instr_info::is_link |
Decoder : is a branch with link instruction
Definition at line 402 of file ocsd_if_types.h.
ocsd_isa _ocsd_instr_info::isa |
Input: Current ISA.
Definition at line 390 of file ocsd_if_types.h.
ocsd_isa _ocsd_instr_info::next_isa |
Decoder: ISA for next intruction.
Definition at line 399 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 392 of file ocsd_if_types.h.
ocsd_arch_profile_t _ocsd_instr_info::pe_type |
input: Core Arch and profile
Definition at line 389 of file ocsd_if_types.h.
ocsd_instr_subtype _ocsd_instr_info::sub_type |
Decoder : current instruction sub-type if known
Definition at line 404 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 403 of file ocsd_if_types.h.
ocsd_instr_type _ocsd_instr_info::type |
Decoder: Current instruction type.
Definition at line 397 of file ocsd_if_types.h.
uint8_t _ocsd_instr_info::wfi_wfe_branch |
Input: WFI, WFE classed as direct branches
Definition at line 394 of file ocsd_if_types.h.