Enum xhypervisor::x86_64::Register
source · [−]#[repr(C)]
pub enum Register {
Show 52 variants
RIP,
RFLAGS,
RAX,
RCX,
RDX,
RBX,
RSI,
RDI,
RSP,
RBP,
R8,
R9,
R10,
R11,
R12,
R13,
R14,
R15,
CS,
SS,
DS,
ES,
FS,
GS,
IDT_BASE,
IDT_LIMIT,
GDT_BASE,
GDT_LIMIT,
LDTR,
LDT_BASE,
LDT_LIMIT,
LDT_AR,
TR,
TSS_BASE,
TSS_LIMIT,
TSS_AR,
CR0,
CR1,
CR2,
CR3,
CR4,
DR0,
DR1,
DR2,
DR3,
DR4,
DR5,
DR6,
DR7,
TPR,
XCR0,
REGISTERS_MAX,
}
Expand description
x86 architectural register
Variants
RIP
RFLAGS
RAX
RCX
RDX
RBX
RSI
RDI
RSP
RBP
R8
R9
R10
R11
R12
R13
R14
R15
CS
SS
DS
ES
FS
GS
IDT_BASE
IDT_LIMIT
GDT_BASE
GDT_LIMIT
LDTR
LDT_BASE
LDT_LIMIT
LDT_AR
TR
TSS_BASE
TSS_LIMIT
TSS_AR
CR0
CR1
CR2
CR3
CR4
DR0
DR1
DR2
DR3
DR4
DR5
DR6
DR7
TPR
XCR0
REGISTERS_MAX
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Register
impl Send for Register
impl Sync for Register
impl Unpin for Register
impl UnwindSafe for Register
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more