Type Alias simics_api_sys::pci_memory_transaction_t

source ·
pub type pci_memory_transaction_t = pci_memory_transaction;
Expand description
pci_memory_transaction_t pci_memory_transaction_t

The pci_memory_transaction_t is used for memory accesses initiated by PCI devices.

All struct fields are internal and should never be used directly.

A generic_transaction_t can be converted to a pci_memory_transaction_t via the SIM_pci_mem_trans_from_generic() function. Never explicitly cast one struct to the other, always use the Simics API functions. SIM_pci_mem_trans_from_generic, generic_transaction_t

Aliased Type§

struct pci_memory_transaction_t {
    pub _internal_s: generic_transaction,
    pub _internal_original_size: u32,
    pub _internal_bus_address: i32,
    pub _internal_bus_number: i32,
    pub _internal_device_number: i32,
    pub _internal_function_number: i32,
    pub _internal_tlp_prefix: u32,
}

Fields§

§_internal_s: generic_transaction§_internal_original_size: u32§_internal_bus_address: i32§_internal_bus_number: i32§_internal_device_number: i32§_internal_function_number: i32§_internal_tlp_prefix: u32