The Pedigree Project 0.1
PciBus Member List

This is the complete list of members for PciBus, including all inherited members.

__attribute__((packed)) (defined in PciBus)PciBus
assignBar(Device *device, uint8_t index, uint32_t low, uint32_t high, uint32_t maskLow, uint32_t maskHigh)PciBus
attachDmaRemapping(Device *device)PciBus
attachIsolatedDma(Device *device)PciBus
busRange(uint8_t &first, uint8_t &last)PciBus
detachDisabledIsolatedDma(Device *device)PciBus
detachIsolatedDma(Device *device)PciBus
disableMessageInterrupts(Device *device, const PciFunctionState::State &state) (defined in PciBus)PciBus
disableMsi(Device *device) (defined in PciBus)PciBus
disableMsix(Device *device) (defined in PciBus)PciBus
enableMsi(Device *device, uint64_t address, uint16_t data) (defined in PciBus)PciBus
enableMsix(Device *device, uint64_t address, uint32_t data) (defined in PciBus)PciBus
enableMsixVectors(Device *device, uint64_t address, const uint32_t *data, size_t count, bool *touched=nullptr, const uint64_t *addresses=nullptr) (defined in PciBus)PciBus
findExtendedCapability(Device *device, uint16_t id, PciExtendedCapabilities::Capability &result) (defined in PciBus)PciBusinline
hasDmaIsolation(Device *device) const (defined in PciBus)PciBus
hasDmaRemapping(Device *device) const (defined in PciBus)PciBus
initialise()PciBus
inspectFunction(Device *device, PciFunctionState::State &state, bool requireLegacyInterrupt=true) (defined in PciBus)PciBus
instance() (defined in PciBus)PciBusinlinestatic
interruptRoute(uint8_t bus, uint8_t device, uint8_t function, uint8_t pin) (defined in PciBus)PciBus
isolatedDmaIdle(Device *device) constPciBus
m_Instance (defined in PciBus)PciBusprivatestatic
mapDmaPage(Device *device, physical_uintptr_t physical, size_t bytes, DmaMapping &mapping)PciBus
PciBus() (defined in PciBus)PciBus
readConfig16(Device *device, uint16_t offset, uint16_t &value) (defined in PciBus)PciBus
readConfig32(Device *device, uint16_t offset, uint32_t &value) (defined in PciBus)PciBus
readConfig8(Device *device, uint16_t offset, uint8_t &value) (defined in PciBus)PciBus
readConfigSpace(Device *pDev, uint8_t offset)PciBus
readConfigSpace(uint8_t bus, uint8_t device, uint8_t function, uint8_t offset)PciBus
reserveLegacyInterrupt(uint8_t irq) (defined in PciBus)PciBus
resourcesUnchanged(Device *device, const PciFunctionState::State &state) (defined in PciBus)PciBus
setMsixVectorMask(Device *device, size_t index, bool masked) (defined in PciBus)PciBus
translateAddress(uint64_t pciAddress, uint64_t bytes, bool io, uint64_t &cpuPhysical)PciBus
unmapDmaPage(Device *device, uint16_t token) (defined in PciBus)PciBus
updateCommand(Device *device, uint16_t clearBits, uint16_t setBits) (defined in PciBus)PciBus
writeConfig16(Device *device, uint16_t offset, uint16_t value) (defined in PciBus)PciBus
writeConfig32(Device *device, uint16_t offset, uint32_t value) (defined in PciBus)PciBus
writeConfig8(Device *device, uint16_t offset, uint8_t value) (defined in PciBus)PciBus
writeConfigSpace(Device *pDev, uint8_t offset, uint32_t data)PciBus
writeConfigSpace(uint8_t bus, uint8_t device, uint8_t function, uint8_t offset, uint32_t data)PciBus
~PciBus() (defined in PciBus)PciBusvirtual