pub enum VcpuDebug {
ReadMem(GuestAddress, usize),
ReadRegs,
ReadReg(<X86_64_SSE as Arch>::RegId),
WriteRegs(Box<<X86_64_SSE as Arch>::Registers>),
WriteReg(<X86_64_SSE as Arch>::RegId, Vec<u8>),
WriteMem(GuestAddress, Vec<u8>),
EnableSinglestep,
GetHwBreakPointCount,
SetHwBreakPoint(Vec<GuestAddress>),
}Expand description
Messages that can be sent to a vCPU to set/get its state from the debugger.
Variants§
ReadMem(GuestAddress, usize)
ReadRegs
ReadReg(<X86_64_SSE as Arch>::RegId)
WriteRegs(Box<<X86_64_SSE as Arch>::Registers>)
WriteReg(<X86_64_SSE as Arch>::RegId, Vec<u8>)
WriteMem(GuestAddress, Vec<u8>)
EnableSinglestep
GetHwBreakPointCount
SetHwBreakPoint(Vec<GuestAddress>)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for VcpuDebug
impl RefUnwindSafe for VcpuDebug
impl Send for VcpuDebug
impl Sync for VcpuDebug
impl Unpin for VcpuDebug
impl UnwindSafe for VcpuDebug
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