Type Alias simics_api_sys::bindings::generic_transaction_t
source · pub type generic_transaction_t = generic_transaction;
Expand description
Aliased Type§
struct generic_transaction_t {Show 16 fields
pub logical_address: u64,
pub physical_address: u64,
pub size: u32,
pub type_: mem_op_type_t,
pub _bitfield_align_1: [u8; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 2]>,
pub block_flags: u32,
pub ini_type: ini_type_t,
pub ini_ptr: *mut conf_object,
pub exception: exception_type_t,
pub user_ptr: *mut c_void,
pub real_address: *mut u8,
pub space_count: i32,
pub transaction: *mut transaction,
pub reserved: *mut page,
pub reserved2: u32,
}
Fields§
§logical_address: u64
§physical_address: u64
§size: u32
size in bytes
type_: mem_op_type_t
opaque
_bitfield_align_1: [u8; 0]
§_bitfield_1: __BindgenBitfieldUnit<[u8; 2]>
§block_flags: u32
what we wish to block from caching
ini_type: ini_type_t
cpu, device, or other
ini_ptr: *mut conf_object
§exception: exception_type_t
set if memhier throws exception, otherwise Sim_PE_No_Exception
user_ptr: *mut c_void
user pointer that Simics never touches
real_address: *mut u8
data pointer for the initiator
space_count: i32
internal, # of memory space transitions
transaction: *mut transaction
§reserved: *mut page
no longer used
reserved2: u32
no longer used