pub struct L2EnterGuestState {Show 20 fields
pub rax: u64,
pub rcx: u64,
pub rdx: u64,
pub rbx: u64,
pub rsp: u64,
pub rbp: u64,
pub rsi: u64,
pub rdi: u64,
pub r8: u64,
pub r9: u64,
pub r10: u64,
pub r11: u64,
pub r12: u64,
pub r13: u64,
pub r14: u64,
pub r15: u64,
pub rflags: u64,
pub rip: u64,
pub ssp: u64,
pub guest_interrupt_status: u16,
}
Expand description
L2EnterGuestState is used as input and output of enter_l2_vcpu.
It is an array of general-purpose (GPR) register values, organized according to their architectural number, with additional values of RFLAG, RIP and SSP.
Fields§
§rax: u64
§rcx: u64
§rdx: u64
§rbx: u64
§rsp: u64
§rbp: u64
§rsi: u64
§rdi: u64
§r8: u64
§r9: u64
§r10: u64
§r11: u64
§r12: u64
§r13: u64
§r14: u64
§r15: u64
§rflags: u64
§rip: u64
§ssp: u64
§guest_interrupt_status: u16
Auto Trait Implementations§
impl Freeze for L2EnterGuestState
impl RefUnwindSafe for L2EnterGuestState
impl Send for L2EnterGuestState
impl Sync for L2EnterGuestState
impl Unpin for L2EnterGuestState
impl UnwindSafe for L2EnterGuestState
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