Module x86::shared::control_regs [] [src]

Functions to read and write control registers. See Intel Vol. 3a Section 2.5, especially Figure 2.6.

Structs

Cr0
Cr4

Constants

CR0_ALIGNMENT_MASK
CR0_CACHE_DISABLE
CR0_EMULATE_COPROCESSOR
CR0_ENABLE_PAGING
CR0_EXTENSION_TYPE
CR0_MONITOR_COPROCESSOR
CR0_NOT_WRITE_THROUGH
CR0_NUMERIC_ERROR
CR0_PROTECTED_MODE
CR0_TASK_SWITCHED
CR0_WRITE_PROTECT
CR4_DEBUGGING_EXTENSIONS
CR4_ENABLE_GLOBAL_PAGES
CR4_ENABLE_MACHINE_CHECK
CR4_ENABLE_OS_XSAVE
CR4_ENABLE_PAE
CR4_ENABLE_PCID
CR4_ENABLE_PPMC
CR4_ENABLE_PSE
CR4_ENABLE_SMAP
CR4_ENABLE_SMEP
CR4_ENABLE_SMX
CR4_ENABLE_SSE
CR4_ENABLE_VME
CR4_ENABLE_VMX
CR4_TIME_STAMP_DISABLE
CR4_UNMASKED_SSE
CR4_VIRTUAL_INTERRUPTS

Functions

cr0

Read cr0

cr0_write

Write cr0.

cr2

Contains page-fault linear address.

cr3

Contains page-table root pointer.

cr3_write

Switch page-table PML4 pointer.

cr4

Contains various flags to control operations in protected mode.

cr4_write

Write cr4.