pub struct PciBusCfgAccessHandler { /* private fields */ }Expand description
A handler for managing PCI config space accesses to downstream devices.
Implementations§
Source§impl PciBusCfgAccessHandler
impl PciBusCfgAccessHandler
Sourcepub fn read(
&mut self,
addr: PciConfigAddress,
inline_completion_value: ByteEnabledDwordRead<'_>,
callbacks: &mut impl PciBusCfgAccessCallbacks,
) -> IoResult
pub fn read( &mut self, addr: PciConfigAddress, inline_completion_value: ByteEnabledDwordRead<'_>, callbacks: &mut impl PciBusCfgAccessCallbacks, ) -> IoResult
Handles a config space read request.
Sourcepub fn write(
&mut self,
addr: PciConfigAddress,
value: ByteEnabledDwordWrite,
callbacks: &mut impl PciBusCfgAccessCallbacks,
) -> IoResult
pub fn write( &mut self, addr: PciConfigAddress, value: ByteEnabledDwordWrite, callbacks: &mut impl PciBusCfgAccessCallbacks, ) -> IoResult
Handles a config space write request.
Trait Implementations§
Source§impl Default for PciBusCfgAccessHandler
impl Default for PciBusCfgAccessHandler
Source§fn default() -> PciBusCfgAccessHandler
fn default() -> PciBusCfgAccessHandler
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PciBusCfgAccessHandler
impl !RefUnwindSafe for PciBusCfgAccessHandler
impl Send for PciBusCfgAccessHandler
impl Sync for PciBusCfgAccessHandler
impl Unpin for PciBusCfgAccessHandler
impl UnsafeUnpin for PciBusCfgAccessHandler
impl !UnwindSafe for PciBusCfgAccessHandler
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