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.