Module x86_64::control_regs [] [src]

Functions to read and write control registers. See AMD64 Vol. 2 Section 3.1.1

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_update

Update CR0.

cr0_write

Write CR0.

cr2

Contains page-fault virtual address.

cr3

Contains page-table root pointer.

cr3_write

Switch page-table PML4 pointer (level 4 page table).

cr4

Contains various flags to control operations in protected mode.

cr4_write

Write cr4.