Struct panda_sys::vmcb_save_area [−][src]
#[repr(C, packed)]pub struct vmcb_save_area {Show 42 fields
pub es: vmcb_seg,
pub cs: vmcb_seg,
pub ss: vmcb_seg,
pub ds: vmcb_seg,
pub fs: vmcb_seg,
pub gs: vmcb_seg,
pub gdtr: vmcb_seg,
pub ldtr: vmcb_seg,
pub idtr: vmcb_seg,
pub tr: vmcb_seg,
pub reserved_1: [u8; 43],
pub cpl: u8,
pub reserved_2: [u8; 4],
pub efer: u64,
pub reserved_3: [u8; 112],
pub cr4: u64,
pub cr3: u64,
pub cr0: u64,
pub dr7: u64,
pub dr6: u64,
pub rflags: u64,
pub rip: u64,
pub reserved_4: [u8; 88],
pub rsp: u64,
pub reserved_5: [u8; 24],
pub rax: u64,
pub star: u64,
pub lstar: u64,
pub cstar: u64,
pub sfmask: u64,
pub kernel_gs_base: u64,
pub sysenter_cs: u64,
pub sysenter_esp: u64,
pub sysenter_eip: u64,
pub cr2: u64,
pub reserved_6: [u8; 32],
pub g_pat: u64,
pub dbgctl: u64,
pub br_from: u64,
pub br_to: u64,
pub last_excp_from: u64,
pub last_excp_to: u64,
}
Fields
es: vmcb_seg
cs: vmcb_seg
ss: vmcb_seg
ds: vmcb_seg
fs: vmcb_seg
gs: vmcb_seg
gdtr: vmcb_seg
ldtr: vmcb_seg
idtr: vmcb_seg
tr: vmcb_seg
reserved_1: [u8; 43]
cpl: u8
reserved_2: [u8; 4]
efer: u64
reserved_3: [u8; 112]
cr4: u64
cr3: u64
cr0: u64
dr7: u64
dr6: u64
rflags: u64
rip: u64
reserved_4: [u8; 88]
rsp: u64
reserved_5: [u8; 24]
rax: u64
star: u64
lstar: u64
cstar: u64
sfmask: u64
kernel_gs_base: u64
sysenter_cs: u64
sysenter_esp: u64
sysenter_eip: u64
cr2: u64
reserved_6: [u8; 32]
g_pat: u64
dbgctl: u64
br_from: u64
br_to: u64
last_excp_from: u64
last_excp_to: u64
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for vmcb_save_area
impl Send for vmcb_save_area
impl Sync for vmcb_save_area
impl Unpin for vmcb_save_area
impl UnwindSafe for vmcb_save_area
Blanket Implementations
Mutably borrows from an owned value. Read more