pub struct TestChipsetServicesImpl<'a> { /* private fields */ }
Expand description
Implementation of ChipsetServices
associated with TestChipset
Trait Implementations§
Source§impl<T> ArcMutexChipsetServicesFinalize<T> for TestChipsetServicesImpl<'_>
impl<T> ArcMutexChipsetServicesFinalize<T> for TestChipsetServicesImpl<'_>
Source§impl ChipsetServices for TestChipsetServicesImpl<'_>
impl ChipsetServices for TestChipsetServicesImpl<'_>
Source§type M = TestChipsetServicesMeta
type M = TestChipsetServicesMeta
A bundle of associated types used by the concrete implementation.
Source§fn supports_mmio(
&mut self,
) -> Option<&mut dyn MmioInterceptServices<M = Self::M>>
fn supports_mmio( &mut self, ) -> Option<&mut dyn MmioInterceptServices<M = Self::M>>
Support for MMIO intercepts.
Source§fn supports_pio(
&mut self,
) -> Option<&mut dyn PortIoInterceptServices<M = Self::M>>
fn supports_pio( &mut self, ) -> Option<&mut dyn PortIoInterceptServices<M = Self::M>>
Support for Port IO intercepts.
Source§fn supports_pci(
&mut self,
) -> Option<&mut dyn PciConfigSpaceServices<M = Self::M>>
fn supports_pci( &mut self, ) -> Option<&mut dyn PciConfigSpaceServices<M = Self::M>>
Support for PCI configuration space.
Source§fn supports_poll_device(
&mut self,
) -> Option<&mut dyn PollDeviceServices<M = Self::M>>
fn supports_poll_device( &mut self, ) -> Option<&mut dyn PollDeviceServices<M = Self::M>>
Support for poll.
Source§impl MmioInterceptServices for TestChipsetServicesImpl<'_>
impl MmioInterceptServices for TestChipsetServicesImpl<'_>
Source§fn register_mmio(&self) -> TestMmioRangeMapper
fn register_mmio(&self) -> TestMmioRangeMapper
Obtain an instance of [RegisterMmioIntercept
]
Source§fn is_being_used(&self) -> bool
fn is_being_used(&self) -> bool
Return
true
if any MmioInterceptServices
method has been invoked.Auto Trait Implementations§
impl<'a> !Freeze for TestChipsetServicesImpl<'a>
impl<'a> !RefUnwindSafe for TestChipsetServicesImpl<'a>
impl<'a> Send for TestChipsetServicesImpl<'a>
impl<'a> !Sync for TestChipsetServicesImpl<'a>
impl<'a> Unpin for TestChipsetServicesImpl<'a>
impl<'a> !UnwindSafe for TestChipsetServicesImpl<'a>
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