Crate x86defs

Source
Expand description

Definitions relating to the x86 architecture, including the core CPU and its interrupt controller (APIC).

Modules§

apic
APIC-related definitions.
cpuid
msi
x86 definitions of non-translated MSI address and data.
snp
AMD SEV-SNP specific definitions.
tdx
Intel TDX specific definitions.
vmx
Intel VMX specific definitions.
xsave
Xsave-related definitions.

Structs§

Exception
GdtEntry
IdtAttributes
IdtEntry64
LargeGdtEntry
LargePde
MiscEnable
Values for X86X_IA32_MSR_MISC_ENABLE MSR.
PageFaultErrorCode
Pte
RFlags
SegmentAttributes
SegmentRegister
SegmentSelector
Segment selector (what goes into a segment register)
Tss64
X86xMcgStatusRegister

Constants§

DR6_BREAKPOINT_MASK
DR6_SINGLE_STEP
USER_MODE_DPL
X64_BUSY_TSS_SEGMENT_ATTRIBUTES
X64_CR0_AM
X64_CR0_CD
X64_CR0_EM
X64_CR0_ET
X64_CR0_MP
X64_CR0_NE
X64_CR0_NW
X64_CR0_PE
X64_CR0_PG
X64_CR0_TS
X64_CR0_WP
X64_CR4_CET
X64_CR4_DE
X64_CR4_FXSR
X64_CR4_LA57
X64_CR4_MCE
X64_CR4_OSXSAVE
X64_CR4_PAE
X64_CR4_PCE
X64_CR4_PCIDE
X64_CR4_PGE
X64_CR4_PSE
X64_CR4_PVI
X64_CR4_RWFSGS
X64_CR4_SMAP
X64_CR4_SMEP
X64_CR4_TSD
X64_CR4_UMIP
X64_CR4_VME
X64_CR4_VMXE
X64_CR4_XMMEXCPT
X64_DEFAULT_CODE_SEGMENT_ATTRIBUTES
X64_DEFAULT_DATA_SEGMENT_ATTRIBUTES
X64_EFER_FFXSR
X64_EFER_LMA
X64_EFER_LME
X64_EFER_NXE
X64_EFER_SCE
X64_EFER_SVME
X64_EMPTY_DR7
X64_LARGE_PAGE_SIZE
X64_MSR_FS_BASE
X64_MSR_GS_BASE
X64_MSR_KERNEL_GS_BASE
X86X_AMD_MSR_DE_CFG
X86X_AMD_MSR_GHCB
X86X_AMD_MSR_HW_CFG
X86X_AMD_MSR_NB_CFG
X86X_AMD_MSR_OSVW_ID_LENGTH
X86X_AMD_MSR_OSVW_ID_STATUS
X86X_AMD_MSR_PERF_CTR0
X86X_AMD_MSR_PERF_CTR1
X86X_AMD_MSR_PERF_CTR2
X86X_AMD_MSR_PERF_CTR3
X86X_AMD_MSR_PERF_EVT_SEL0
X86X_AMD_MSR_PERF_EVT_SEL1
X86X_AMD_MSR_PERF_EVT_SEL2
X86X_AMD_MSR_PERF_EVT_SEL3
X86X_AMD_MSR_SEV
X86X_AMD_MSR_SYSCFG
X86X_AMD_MSR_VM_CR
X86X_IA32_MSR_DRAM_ENERGY_STATUS
X86X_IA32_MSR_FEATURE_CONTROL
X86X_IA32_MSR_MISC_ENABLE
X86X_IA32_MSR_PKG_ENERGY_STATUS
X86X_IA32_MSR_PLATFORM_ID
X86X_IA32_MSR_PP0_ENERGY_STATUS
X86X_IA32_MSR_RAPL_POWER_UNIT
X86X_IA32_MSR_SMI_COUNT
X86X_IA32_MSR_XFD
X86X_IA32_MSR_XFD_ERR
X86X_MSR_APIC_BASE
X86X_MSR_BIOS_UPDT_TRIG
X86X_MSR_CR_PAT
X86X_MSR_CSTAR
X86X_MSR_DEFAULT_PAT
X86X_MSR_EBL_CR_POWERON
X86X_MSR_EFER
X86X_MSR_INTERRUPT_SSP_TABLE_ADDR
X86X_MSR_LSTAR
X86X_MSR_MCG_CAP
X86X_MSR_MCG_STATUS
X86X_MSR_MC_UPDATE_PATCH_LEVEL
X86X_MSR_MISC_FEATURE_ENABLES
X86X_MSR_MTRR_CAP
X86X_MSR_MTRR_DEF_TYPE
X86X_MSR_MTRR_FIX4K_C0000
X86X_MSR_MTRR_FIX4K_C8000
X86X_MSR_MTRR_FIX4K_D0000
X86X_MSR_MTRR_FIX4K_D8000
X86X_MSR_MTRR_FIX4K_E0000
X86X_MSR_MTRR_FIX4K_E8000
X86X_MSR_MTRR_FIX4K_F0000
X86X_MSR_MTRR_FIX4K_F8000
X86X_MSR_MTRR_FIX16K_80000
X86X_MSR_MTRR_FIX16K_A0000
X86X_MSR_MTRR_FIX64K_00000
X86X_MSR_MTRR_PHYSBASE0
X86X_MSR_PL0_SSP
X86X_MSR_PL1_SSP
X86X_MSR_PL2_SSP
X86X_MSR_PL3_SSP
X86X_MSR_PLATFORM_INFO
X86X_MSR_PPIN_CTL
X86X_MSR_SFMASK
X86X_MSR_SPEC_CTRL
X86X_MSR_STAR
X86X_MSR_SYSENTER_CS
X86X_MSR_SYSENTER_EIP
X86X_MSR_SYSENTER_ESP
X86X_MSR_S_CET
X86X_MSR_TSC
X86X_MSR_TSC_AUX
X86X_MSR_UMWAIT_CONTROL
X86X_MSR_U_CET
X86X_MSR_XSS