pub struct ApicSoftwareDevice { /* private fields */ }
Expand description
The software implementation of a VPCI-compatible device.
Trait Implementations§
Source§impl Drop for ApicSoftwareDevice
impl Drop for ApicSoftwareDevice
Source§impl MsiInterruptTarget for ApicSoftwareDevice
impl MsiInterruptTarget for ApicSoftwareDevice
Source§fn new_interrupt(&self) -> Box<dyn MsiControl>
fn new_interrupt(&self) -> Box<dyn MsiControl>
Creates a new interrupt object.
Source§impl VpciInterruptMapper for ApicSoftwareDevice
impl VpciInterruptMapper for ApicSoftwareDevice
fn register_interrupt( &self, vector_count: u32, params: &VpciInterruptParameters<'_>, ) -> Result<MsiAddressData, RegisterInterruptError>
fn unregister_interrupt(&self, address: u64, data: u32)
Auto Trait Implementations§
impl Freeze for ApicSoftwareDevice
impl !RefUnwindSafe for ApicSoftwareDevice
impl Send for ApicSoftwareDevice
impl Sync for ApicSoftwareDevice
impl Unpin for ApicSoftwareDevice
impl !UnwindSafe for ApicSoftwareDevice
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