Struct project2::pio::PioHandlerQueue
source · pub struct PioHandlerQueue { /* private fields */ }
Expand description
emulation of device that tests all In/Out/Ins/Outs instruction family with three queues.
Implementations§
Trait Implementations§
source§impl PioHandler for PioHandlerQueue
impl PioHandler for PioHandlerQueue
source§fn handle(
&self,
_port: u16,
direction: Direction,
p: &dyn Probe,
_: &mut GenericVCpuState<'_>
) -> Result<VmexitResult, VmError>
fn handle( &self, _port: u16, direction: Direction, p: &dyn Probe, _: &mut GenericVCpuState<'_> ) -> Result<VmexitResult, VmError>
handle I/O instructions on the device indicated by the port with the operands included in direction.
Auto Trait Implementations§
impl !RefUnwindSafe for PioHandlerQueue
impl Send for PioHandlerQueue
impl Sync for PioHandlerQueue
impl Unpin for PioHandlerQueue
impl UnwindSafe for PioHandlerQueue
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
const: unstable§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more