pub struct PciResolver {
ecam_base: *const u8,
ecam_size: usize,
ranges: Vec<HostMemoryRange>,
}
Fields§
§ecam_base: *const u8
§ecam_size: usize
§ranges: Vec<HostMemoryRange>
Implementations§
Source§impl PciResolver
impl PciResolver
pub fn initialize(fdt: &Fdt<'_>)
fn check_bus(&mut self, bus: u8)
fn check_device(&mut self, bus: u8, device: u8)
fn check_function(&mut self, bus: u8, device: u8, function: u8)
fn address_for(&self, pci_address: PciAddress) -> *const u8
Trait Implementations§
Source§impl ConfigRegionAccess for PciResolver
impl ConfigRegionAccess for PciResolver
Auto Trait Implementations§
impl Freeze for PciResolver
impl RefUnwindSafe for PciResolver
impl !Send for PciResolver
impl !Sync for PciResolver
impl Unpin for PciResolver
impl UnwindSafe for PciResolver
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more