Base Address Register (BAR) configuration. More...
#include <pci_device_query_interface.h>
Public Attributes | |
int | function |
PCI function that this BAR belongs to. | |
int | offset |
BAR offset (0x10-0x24) | |
bool | is_memory |
Memory or IO BAR? | |
bool | is_64bit |
64-bit or 32-bit (memory) BAR? | |
int | size_bits |
Size of BAR, in number of bits. | |
int | mapping_id |
Mapping ID, used to identify incoming transactions. | |
Base Address Register (BAR) configuration.
Provided by the device, used by the Simics glue to allow snooping and simplify mapping of the device.
int simics::systemc::iface::BaseAddressRegisterQueryInterface::BaseAddressRegister::function |
PCI function that this BAR belongs to.
bool simics::systemc::iface::BaseAddressRegisterQueryInterface::BaseAddressRegister::is_64bit |
64-bit or 32-bit (memory) BAR?
bool simics::systemc::iface::BaseAddressRegisterQueryInterface::BaseAddressRegister::is_memory |
Memory or IO BAR?
int simics::systemc::iface::BaseAddressRegisterQueryInterface::BaseAddressRegister::mapping_id |
Mapping ID, used to identify incoming transactions.
int simics::systemc::iface::BaseAddressRegisterQueryInterface::BaseAddressRegister::offset |
BAR offset (0x10-0x24)
int simics::systemc::iface::BaseAddressRegisterQueryInterface::BaseAddressRegister::size_bits |
Size of BAR, in number of bits.