class PciRootAllocator

Defined at line 167 of file ../../src/devices/pci/drivers/pci/allocation.h

PciRootAllocators are an implementation of PciAllocator designed

to use the fuchsia.hardware.pci.root protocol for allocation, fulfilling the requirements

for a PciRoot to implement the UpstreamNode interface.

Public Methods

zx::result<std::unique_ptr<PciAllocation>> Allocate (std::optional<zx_paddr_t> base, size_t size)

Defined at line 45 of file ../../src/devices/pci/drivers/pci/allocation.cc

void PciRootAllocator (const fidl::WireSyncClient<fuchsia_hardware_pci_root::Root> & root, fuchsia_hardware_pci_root::AddressSpace type, bool low)

Defined at line 169 of file ../../src/devices/pci/drivers/pci/allocation.h

void ~PciRootAllocator ()

Defined at line 172 of file ../../src/devices/pci/drivers/pci/allocation.h