Enum simics_api_sys::bindings::x86_access_type
source · #[repr(u32)]pub enum x86_access_type {
Show 58 variants
X86_Other = 0,
X86_Vanilla = 1,
X86_Instruction = 2,
X86_Clflush = 3,
X86_Fpu_Env = 4,
X86_Fpu_State = 5,
X86_Idt = 6,
X86_Gdt = 7,
X86_Ldt = 8,
X86_Task_Segment = 9,
X86_Task_Switch = 10,
X86_Far_Call_Parameter = 11,
X86_Stack = 12,
X86_Pml4 = 13,
X86_Pdp = 14,
X86_Pd = 15,
X86_Pt = 16,
X86_Sse = 17,
X86_Fpu = 18,
X86_Access_Simple = 19,
X86_Microcode_Update = 20,
X86_Non_Temporal = 21,
X86_Prefetch_3DNow = 22,
X86_Prefetchw_3DNow = 23,
X86_Prefetch_T0 = 24,
X86_Prefetch_T1 = 25,
X86_Prefetch_T2 = 26,
X86_Prefetch_NTA = 27,
X86_Loadall = 28,
X86_Atomic_Info = 29,
X86_Cmpxchg16b = 30,
X86_Smm_State = 31,
X86_Vmcs = 32,
X86_Vmx_IO_Bitmap = 33,
X86_Vmx_Vapic = 34,
X86_Vmx_Msr = 35,
X86_Vmx_Msr_Bitmaps = 36,
X86_Pml4e = 37,
X86_Pdpte = 38,
X86_Pde = 39,
X86_Pte = 40,
X86_Invept_Descriptor = 41,
X86_Shadow_Stack = 42,
X86_Invvpid_Descriptor = 43,
X86_Processor_Trace = 44,
X86_Pml5 = 45,
X86_Pml5e = 46,
X86_Pdp_Pae = 47,
X86_Vmx_EPTP_List = 48,
X86_Vmx_VE_Info = 49,
X86_Sppt = 50,
X86_Pml_Log = 51,
X86_Pebs = 52,
X86_Vmx_Pasid_Translation = 53,
X86_Stack_Explicit = 54,
X86_Mtt_Metadata = 55,
X86_Prefetch_Other = 56,
X86_Access_Type_Last = 57,
}
Expand description
Variants§
X86_Other = 0
X86_Vanilla = 1
X86_Instruction = 2
X86_Clflush = 3
X86_Fpu_Env = 4
X86_Fpu_State = 5
X86_Idt = 6
X86_Gdt = 7
X86_Ldt = 8
X86_Task_Segment = 9
X86_Task_Switch = 10
X86_Far_Call_Parameter = 11
X86_Stack = 12
X86_Pml4 = 13
X86_Pdp = 14
X86_Pd = 15
X86_Pt = 16
X86_Sse = 17
X86_Fpu = 18
X86_Access_Simple = 19
X86_Microcode_Update = 20
X86_Non_Temporal = 21
X86_Prefetch_3DNow = 22
X86_Prefetchw_3DNow = 23
X86_Prefetch_T0 = 24
X86_Prefetch_T1 = 25
X86_Prefetch_T2 = 26
X86_Prefetch_NTA = 27
X86_Loadall = 28
X86_Atomic_Info = 29
X86_Cmpxchg16b = 30
X86_Smm_State = 31
X86_Vmcs = 32
X86_Vmx_IO_Bitmap = 33
X86_Vmx_Vapic = 34
X86_Vmx_Msr = 35
X86_Vmx_Msr_Bitmaps = 36
X86_Pml4e = 37
X86_Pdpte = 38
X86_Pde = 39
X86_Pte = 40
X86_Invept_Descriptor = 41
X86_Shadow_Stack = 42
X86_Invvpid_Descriptor = 43
X86_Processor_Trace = 44
X86_Pml5 = 45
X86_Pml5e = 46
X86_Pdp_Pae = 47
X86_Vmx_EPTP_List = 48
X86_Vmx_VE_Info = 49
X86_Sppt = 50
X86_Pml_Log = 51
X86_Pebs = 52
X86_Vmx_Pasid_Translation = 53
X86_Stack_Explicit = 54
X86_Mtt_Metadata = 55
X86_Prefetch_Other = 56
X86_Access_Type_Last = 57
Trait Implementations§
source§impl Clone for x86_access_type
impl Clone for x86_access_type
source§fn clone(&self) -> x86_access_type
fn clone(&self) -> x86_access_type
Returns a copy 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 x86_access_type
impl Debug for x86_access_type
source§impl Hash for x86_access_type
impl Hash for x86_access_type
source§impl Ord for x86_access_type
impl Ord for x86_access_type
source§fn cmp(&self, other: &x86_access_type) -> Ordering
fn cmp(&self, other: &x86_access_type) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for x86_access_type
impl PartialEq for x86_access_type
source§impl PartialOrd for x86_access_type
impl PartialOrd for x86_access_type
impl Copy for x86_access_type
impl Eq for x86_access_type
impl StructuralPartialEq for x86_access_type
Auto Trait Implementations§
impl Freeze for x86_access_type
impl RefUnwindSafe for x86_access_type
impl Send for x86_access_type
impl Sync for x86_access_type
impl Unpin for x86_access_type
impl UnwindSafe for x86_access_type
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)