Type Alias simics_api_sys::arm_memory_transaction_t
source · pub type arm_memory_transaction_t = arm_memory_transaction;
Expand description
This is the ARM specific memory transaction data structure. The generic data is stored in the s field.
The mode field specifies the processor mode the MMU should assume
when processing the transaction. This is the same as the current mode of the
processor except for unprivileged load and store instructions when it is
always
The rotate field is non-zero if this transaction is from one of
the AArch32 instructions for which an unaligned address is interpreted as an
aligned load with the value rotated so that the addressed byte becomes the
least significant byte if neither
The instr_origin field specifies the type of instruction that initiated this memory transaction.
Aliased Type§
struct arm_memory_transaction_t {
pub s: generic_transaction,
pub mode: processor_mode_t,
pub rotate: i32,
pub instr_origin: arm_mem_instr_origin_t,
}
Fields§
§s: generic_transaction
§mode: processor_mode_t
§rotate: i32
§instr_origin: arm_mem_instr_origin_t