#[repr(u32)]pub enum Register64 {
Show 98 variants
Rax = 0,
Rcx = 1,
Rdx = 2,
Rbx = 3,
Rsp = 4,
Rbp = 5,
Rsi = 6,
Rdi = 7,
R8 = 8,
R9 = 9,
R10 = 10,
R11 = 11,
R12 = 12,
R13 = 13,
R14 = 14,
R15 = 15,
Rip = 16,
Rflags = 17,
Cr0 = 28,
Cr2 = 29,
Cr3 = 30,
Cr4 = 31,
Cr8 = 32,
Dr0 = 33,
Dr1 = 34,
Dr2 = 35,
Dr3 = 36,
Dr6 = 37,
Dr7 = 38,
XCr0 = 39,
Tsc = 8_192,
Efer = 8_193,
KernelGsBase = 8_194,
ApicBase = 8_195,
Pat = 8_196,
SysenterCs = 8_197,
SysenterEip = 8_198,
SysenterEsp = 8_199,
Star = 8_200,
Lstar = 8_201,
Cstar = 8_202,
Sfmask = 8_203,
MsrMtrrCap = 8_205,
MsrMtrrDefType = 8_206,
MsrMtrrPhysBase0 = 8_208,
MsrMtrrPhysBase1 = 8_209,
MsrMtrrPhysBase2 = 8_210,
MsrMtrrPhysBase3 = 8_211,
MsrMtrrPhysBase4 = 8_212,
MsrMtrrPhysBase5 = 8_213,
MsrMtrrPhysBase6 = 8_214,
MsrMtrrPhysBase7 = 8_215,
MsrMtrrPhysBase8 = 8_216,
MsrMtrrPhysBase9 = 8_217,
MsrMtrrPhysBaseA = 8_218,
MsrMtrrPhysBaseB = 8_219,
MsrMtrrPhysBaseC = 8_220,
MsrMtrrPhysBaseD = 8_221,
MsrMtrrPhysBaseE = 8_222,
MsrMtrrPhysBaseF = 8_223,
MsrMtrrPhysMask0 = 8_256,
MsrMtrrPhysMask1 = 8_257,
MsrMtrrPhysMask2 = 8_258,
MsrMtrrPhysMask3 = 8_259,
MsrMtrrPhysMask4 = 8_260,
MsrMtrrPhysMask5 = 8_261,
MsrMtrrPhysMask6 = 8_262,
MsrMtrrPhysMask7 = 8_263,
MsrMtrrPhysMask8 = 8_264,
MsrMtrrPhysMask9 = 8_265,
MsrMtrrPhysMaskA = 8_266,
MsrMtrrPhysMaskB = 8_267,
MsrMtrrPhysMaskC = 8_268,
MsrMtrrPhysMaskD = 8_269,
MsrMtrrPhysMaskE = 8_270,
MsrMtrrPhysMaskF = 8_271,
MsrMtrrFix64k00000 = 8_304,
MsrMtrrFix16k80000 = 8_305,
MsrMtrrFix16kA0000 = 8_306,
MsrMtrrFix4kC0000 = 8_307,
MsrMtrrFix4kC8000 = 8_308,
MsrMtrrFix4kD0000 = 8_309,
MsrMtrrFix4kD8000 = 8_310,
MsrMtrrFix4kE0000 = 8_311,
MsrMtrrFix4kE8000 = 8_312,
MsrMtrrFix4kF0000 = 8_313,
MsrMtrrFix4kF8000 = 8_314,
TscAux = 8_315,
SpecCtrl = 8_324,
PredCmd = 8_325,
TscVirtualOffset = 8_327,
ApicId = 12_290,
InitialApicId = 8_204,
ApicVersion = 12_291,
PendingInterruption = 2_147_483_648,
InterruptState = 2_147_483_649,
DeliverabilityNotifications = 2_147_483_652,
InternalActivityState = 2_147_483_653,
}Expand description
64-bit registers
Variants§
Rax = 0
Rcx = 1
Rdx = 2
Rbx = 3
Rsp = 4
Rbp = 5
Rsi = 6
Rdi = 7
R8 = 8
R9 = 9
R10 = 10
R11 = 11
R12 = 12
R13 = 13
R14 = 14
R15 = 15
Rip = 16
Rflags = 17
Cr0 = 28
Cr2 = 29
Cr3 = 30
Cr4 = 31
Cr8 = 32
Dr0 = 33
Dr1 = 34
Dr2 = 35
Dr3 = 36
Dr6 = 37
Dr7 = 38
XCr0 = 39
Tsc = 8_192
Efer = 8_193
KernelGsBase = 8_194
ApicBase = 8_195
Pat = 8_196
SysenterCs = 8_197
SysenterEip = 8_198
SysenterEsp = 8_199
Star = 8_200
Lstar = 8_201
Cstar = 8_202
Sfmask = 8_203
MsrMtrrCap = 8_205
MsrMtrrDefType = 8_206
MsrMtrrPhysBase0 = 8_208
MsrMtrrPhysBase1 = 8_209
MsrMtrrPhysBase2 = 8_210
MsrMtrrPhysBase3 = 8_211
MsrMtrrPhysBase4 = 8_212
MsrMtrrPhysBase5 = 8_213
MsrMtrrPhysBase6 = 8_214
MsrMtrrPhysBase7 = 8_215
MsrMtrrPhysBase8 = 8_216
MsrMtrrPhysBase9 = 8_217
MsrMtrrPhysBaseA = 8_218
MsrMtrrPhysBaseB = 8_219
MsrMtrrPhysBaseC = 8_220
MsrMtrrPhysBaseD = 8_221
MsrMtrrPhysBaseE = 8_222
MsrMtrrPhysBaseF = 8_223
MsrMtrrPhysMask0 = 8_256
MsrMtrrPhysMask1 = 8_257
MsrMtrrPhysMask2 = 8_258
MsrMtrrPhysMask3 = 8_259
MsrMtrrPhysMask4 = 8_260
MsrMtrrPhysMask5 = 8_261
MsrMtrrPhysMask6 = 8_262
MsrMtrrPhysMask7 = 8_263
MsrMtrrPhysMask8 = 8_264
MsrMtrrPhysMask9 = 8_265
MsrMtrrPhysMaskA = 8_266
MsrMtrrPhysMaskB = 8_267
MsrMtrrPhysMaskC = 8_268
MsrMtrrPhysMaskD = 8_269
MsrMtrrPhysMaskE = 8_270
MsrMtrrPhysMaskF = 8_271
MsrMtrrFix64k00000 = 8_304
MsrMtrrFix16k80000 = 8_305
MsrMtrrFix16kA0000 = 8_306
MsrMtrrFix4kC0000 = 8_307
MsrMtrrFix4kC8000 = 8_308
MsrMtrrFix4kD0000 = 8_309
MsrMtrrFix4kD8000 = 8_310
MsrMtrrFix4kE0000 = 8_311
MsrMtrrFix4kE8000 = 8_312
MsrMtrrFix4kF0000 = 8_313
MsrMtrrFix4kF8000 = 8_314
TscAux = 8_315
SpecCtrl = 8_324
PredCmd = 8_325
TscVirtualOffset = 8_327
ApicId = 12_290
InitialApicId = 8_204
ApicVersion = 12_291
PendingInterruption = 2_147_483_648
InterruptState = 2_147_483_649
DeliverabilityNotifications = 2_147_483_652
InternalActivityState = 2_147_483_653
Trait Implementations§
Source§impl Clone for Register64
impl Clone for Register64
Source§fn clone(&self) -> Register64
fn clone(&self) -> Register64
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 Register64
impl Debug for Register64
Source§impl PartialEq for Register64
impl PartialEq for Register64
Source§impl RegisterName for Register64
impl RegisterName for Register64
impl Copy for Register64
impl Eq for Register64
impl StructuralPartialEq for Register64
Auto Trait Implementations§
impl Freeze for Register64
impl RefUnwindSafe for Register64
impl Send for Register64
impl Sync for Register64
impl Unpin for Register64
impl UnsafeUnpin for Register64
impl UnwindSafe for Register64
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