pub enum X86Register {
Show 41 variants
Gdtr(TableRegister),
Idtr(TableRegister),
Ds(SegmentRegister),
Es(SegmentRegister),
Fs(SegmentRegister),
Gs(SegmentRegister),
Ss(SegmentRegister),
Cs(SegmentRegister),
Tr(SegmentRegister),
Cr0(u64),
Cr3(u64),
Cr4(u64),
Efer(u64),
Pat(u64),
Rbp(u64),
Rip(u64),
Rsi(u64),
Rsp(u64),
R8(u64),
R9(u64),
R10(u64),
R11(u64),
R12(u64),
Rflags(u64),
MtrrDefType(u64),
MtrrPhysBase0(u64),
MtrrPhysMask0(u64),
MtrrPhysBase1(u64),
MtrrPhysMask1(u64),
MtrrPhysBase2(u64),
MtrrPhysMask2(u64),
MtrrPhysBase3(u64),
MtrrPhysMask3(u64),
MtrrPhysBase4(u64),
MtrrPhysMask4(u64),
MtrrFix64k00000(u64),
MtrrFix16k80000(u64),
MtrrFix4kE0000(u64),
MtrrFix4kE8000(u64),
MtrrFix4kF0000(u64),
MtrrFix4kF8000(u64),
}Expand description
x86 registers that can be loaded via ImageLoad::import_vp_register
Variants§
Gdtr(TableRegister)
Idtr(TableRegister)
Ds(SegmentRegister)
Es(SegmentRegister)
Fs(SegmentRegister)
Gs(SegmentRegister)
Ss(SegmentRegister)
Cs(SegmentRegister)
Tr(SegmentRegister)
Cr0(u64)
Cr3(u64)
Cr4(u64)
Efer(u64)
Pat(u64)
Rbp(u64)
Rip(u64)
Rsi(u64)
Rsp(u64)
R8(u64)
R9(u64)
R10(u64)
R11(u64)
R12(u64)
Rflags(u64)
MtrrDefType(u64)
MtrrPhysBase0(u64)
MtrrPhysMask0(u64)
MtrrPhysBase1(u64)
MtrrPhysMask1(u64)
MtrrPhysBase2(u64)
MtrrPhysMask2(u64)
MtrrPhysBase3(u64)
MtrrPhysMask3(u64)
MtrrPhysBase4(u64)
MtrrPhysMask4(u64)
MtrrFix64k00000(u64)
MtrrFix16k80000(u64)
MtrrFix4kE0000(u64)
MtrrFix4kE8000(u64)
MtrrFix4kF0000(u64)
MtrrFix4kF8000(u64)
Trait Implementations§
Source§impl Clone for X86Register
impl Clone for X86Register
Source§fn clone(&self) -> X86Register
fn clone(&self) -> X86Register
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for X86Register
impl Debug for X86Register
Source§impl From<X86Register> for X86Register
impl From<X86Register> for X86Register
Source§impl From<X86Register> for X86Register
impl From<X86Register> for X86Register
Source§fn from(value: X86Register) -> Self
fn from(value: X86Register) -> Self
Converts to this type from the input type.
Source§impl GuestArch for X86Register
impl GuestArch for X86Register
fn arch() -> GuestArchKind
Source§impl PartialEq for X86Register
impl PartialEq for X86Register
impl Copy for X86Register
impl Eq for X86Register
impl StructuralPartialEq for X86Register
Auto Trait Implementations§
impl Freeze for X86Register
impl RefUnwindSafe for X86Register
impl Send for X86Register
impl Sync for X86Register
impl Unpin for X86Register
impl UnwindSafe for X86Register
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