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 MapVpciInterrupt for ApicSoftwareDevice
impl MapVpciInterrupt for ApicSoftwareDevice
async fn register_interrupt( &self, vector_count: u32, params: &VpciInterruptParameters<'_>, ) -> Result<MsiAddressData, RegisterInterruptError>
async fn unregister_interrupt(&self, address: u64, data: u32)
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.
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