pub struct MsiNotifier { /* private fields */ }
Expand description
Struct to inject message signalled interrupt to guest.
Implementations§
Source§impl MsiNotifier
impl MsiNotifier
Sourcepub fn new(
intr_group: Arc<Box<dyn InterruptSourceGroup>>,
intr_index: InterruptIndex,
) -> Self
pub fn new( intr_group: Arc<Box<dyn InterruptSourceGroup>>, intr_index: InterruptIndex, ) -> Self
Create a notifier to inject message signalled interrupt to guest.
Trait Implementations§
Source§impl Clone for MsiNotifier
impl Clone for MsiNotifier
Source§fn clone(&self) -> MsiNotifier
fn clone(&self) -> MsiNotifier
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl InterruptNotifier for MsiNotifier
impl InterruptNotifier for MsiNotifier
Source§fn notifier(&self) -> Option<&EventFd>
fn notifier(&self) -> Option<&EventFd>
Get the optional
EventFd
object to inject interrupt to the virtual machine.Source§fn clone_boxed(&self) -> Box<dyn InterruptNotifier>
fn clone_boxed(&self) -> Box<dyn InterruptNotifier>
Clone a boxed dyn trait object.
Auto Trait Implementations§
impl Freeze for MsiNotifier
impl !RefUnwindSafe for MsiNotifier
impl Send for MsiNotifier
impl Sync for MsiNotifier
impl Unpin for MsiNotifier
impl !UnwindSafe for MsiNotifier
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