StructsΒ§
- PciBar
Configuration - PciBar
Iter - PciCap
Mapping - Struct for updating a capabilitiyβs mmio mapping.
- PciConfiguration
- Contains the configuration space of a PCI node. See the specification. The configuration space is accessed with DWORD reads and writes from the guest.
- PciConfiguration
Serialized
EnumsΒ§
- Error
- PciBar
Prefetchable - PciBar
Region Type - See pci_regs.h in kernel
- PciBase
System Peripheral Subclass - Subclasses of the BaseSystemPeripheral class.
- PciBridge
Subclass - Subclasses of the BridgeDevice
- PciCapabilityID
- Types of PCI capabilities.
- PciClass
Code - Classes of PCI nodes.
- PciClass
Code Parse Error - PciDisplay
Subclass - Subclasses of the DisplayController class.
- PciHeader
Type - Represents the types of PCI headers allowed in the configuration registers.
- PciInput
Device Subclass - Subclasses of the InputDevice class.
- PciMass
Storage Subclass - Subclasses of the MassStorage class.
- PciMultimedia
Subclass - Subclasses of the MultimediaController class.
- PciNetwork
Controller Subclass - Subclasses of the NetworkController class.
- PciOther
Subclass - Subclasses for PciClassCode Other.
- PciSerial
BusSub Class - Subclass of the SerialBus
- PciSimple
Communication Controller Subclass - Subclasses of the SimpleCommunicationController class.
- PciWireless
Controller Subclass - Subclasses of the WirelessController class.
ConstantsΒ§
- BAR0_
REG - BAR_
IO_ πADDR_ MASK - BAR_
IO_ πMIN_ SIZE - BAR_
MEM_ πADDR_ MASK - BAR_
MEM_ πMIN_ SIZE - BAR_
ROM_ πMIN_ SIZE - CAPABILITY_
LIST_ HEAD_ OFFSET - CAPABILITY_
MAX_ OFFSET - CLASS_
REG - COMMAND_
REG - COMMAND_
REG_ IO_ SPACE_ MASK - COMMAND_
REG_ MEMORY_ SPACE_ MASK - FIRST_
CAPABILITY_ πOFFSET - HEADER_
TYPE_ MULTIFUNCTION_ MASK - HEADER_
TYPE_ REG - HEADER_
TYPE_ REG_ OFFSET - INTERRUPT_
LINE_ πPIN_ REG - NUM_
BAR_ REGS - NUM_
CONFIGURATION_ πREGISTERS - PCI_
CAP_ NEXT_ POINTER - PCI_
ID_ REG - ROM_
BAR_ IDX - ROM_
BAR_ REG - STATUS_
REG π - STATUS_
REG_ CAPABILITIES_ USED_ MASK
TraitsΒ§
- PciCap
Config - A trait for implementing complex PCI capabilities.
- PciCap
Config Write Result - PciCapability
- A PCI capability list. Devices can optionally specify capabilities in their configuration space.
- PciProgramming
Interface - A PCI class programming interface. Each combination of
PciClassCodeandPciSubclasscan specify a set of register-level programming interfaces. This trait is implemented by each programming interface. It allows use of a trait object to generate configurations. - PciSubclass
- A PCI sublcass. Each class in
PciClassCodecan specify a unique set of subclasses. This trait is implemented by each subclass. It allows use of a trait object to generate configurations.