Go to the source code of this file.
◆ XCR0_XSAVE_SAVE_X87
| #define XCR0_XSAVE_SAVE_X87 (1 << 0) |
Definition at line 5 of file regs.h.
◆ XCR0_XSAVE_SAVE_SSE
| #define XCR0_XSAVE_SAVE_SSE (1 << 1) |
Definition at line 6 of file regs.h.
◆ XCR0_AVX_ENABLE
| #define XCR0_AVX_ENABLE (1 << 2) |
Definition at line 7 of file regs.h.
◆ XCR0_AVX512_ENABLE
| #define XCR0_AVX512_ENABLE (1 << 5) |
Definition at line 8 of file regs.h.
◆ XCR0_ZMM0_15_ENABLE
| #define XCR0_ZMM0_15_ENABLE (1 << 6) |
Definition at line 9 of file regs.h.
◆ XCR0_ZMM16_32_ENABLE
| #define XCR0_ZMM16_32_ENABLE (1 << 7) |
◆ MSR_LAPIC
◆ MSR_CPU_ID
| #define MSR_CPU_ID 0xC0000103 |
◆ MSR_EFER
| #define MSR_EFER 0xC0000080 |
◆ MSR_STAR
| #define MSR_STAR 0xC0000081 |
◆ MSR_LSTAR
| #define MSR_LSTAR 0xC0000082 |
◆ MSR_SYSCALL_FLAG_MASK
| #define MSR_SYSCALL_FLAG_MASK 0xC0000084 |
◆ MSR_GS_BASE
| #define MSR_GS_BASE 0xC0000101 |
◆ MSR_KERNEL_GS_BASE
| #define MSR_KERNEL_GS_BASE 0xc0000102 |
◆ EFER_SYSCALL_ENABLE
| #define EFER_SYSCALL_ENABLE 1 |
◆ RFLAGS_CARRY
| #define RFLAGS_CARRY (1 << 0) |
◆ RFLAGS_ALWAYS_SET
| #define RFLAGS_ALWAYS_SET (1 << 1) |
◆ RFLAGS_PARITY
| #define RFLAGS_PARITY (1 << 2) |
◆ RFLAGS_RESERVED1
| #define RFLAGS_RESERVED1 (1 << 3) |
◆ RFLAGS_AUX_CARRY
| #define RFLAGS_AUX_CARRY (1 << 4) |
◆ RFLAGS_RESERVED2
| #define RFLAGS_RESERVED2 (1 << 5) |
◆ RFLAGS_ZERO
| #define RFLAGS_ZERO (1 << 6) |
◆ RFLAGS_SIGN
| #define RFLAGS_SIGN (1 << 7) |
◆ RFLAGS_TRAP
| #define RFLAGS_TRAP (1 << 8) |
◆ RFLAGS_INTERRUPT_ENABLE
| #define RFLAGS_INTERRUPT_ENABLE (1 << 9) |
◆ RFLAGS_DIRECTION
| #define RFLAGS_DIRECTION (1 << 10) |
◆ RFLAGS_OVERFLOW
| #define RFLAGS_OVERFLOW (1 << 11) |
◆ RFLAGS_IOPL
| #define RFLAGS_IOPL (1 << 12 | 1 << 13) |
◆ RFLAGS_NESTED_TASK
| #define RFLAGS_NESTED_TASK (1 << 14) |
◆ RFLAGS_MODE
| #define RFLAGS_MODE (1 << 15) |
◆ CR0_PROTECTED_MODE_ENABLE
| #define CR0_PROTECTED_MODE_ENABLE (1 << 0) |
◆ CR0_MONITOR_CO_PROCESSOR
| #define CR0_MONITOR_CO_PROCESSOR (1 << 1) |
◆ CR0_EMULATION
| #define CR0_EMULATION (1 << 2) |
◆ CR0_TASK_SWITCHED
| #define CR0_TASK_SWITCHED (1 << 3) |
◆ CR0_EXTENSION_TYPE
| #define CR0_EXTENSION_TYPE (1 << 4) |
◆ CR0_NUMERIC_ERROR_ENABLE
| #define CR0_NUMERIC_ERROR_ENABLE (1 << 5) |
◆ CR0_WRITE_PROTECT
| #define CR0_WRITE_PROTECT (1 << 16) |
◆ CR0_ALIGNMENT_MASK
| #define CR0_ALIGNMENT_MASK (1 << 18) |
◆ CR0_NOT_WRITE_THROUGH
| #define CR0_NOT_WRITE_THROUGH (1 << 29) |
◆ CR0_CACHE_DISABLE
| #define CR0_CACHE_DISABLE (1 << 30) |
◆ CR0_PAGING_ENABLE
| #define CR0_PAGING_ENABLE (1 << 31) |
◆ CR4_PAGE_GLOBAL_ENABLE
| #define CR4_PAGE_GLOBAL_ENABLE (1 << 7) |
◆ CR4_FXSR_ENABLE
| #define CR4_FXSR_ENABLE (1 << 9) |
◆ CR4_SIMD_EXCEPTION
| #define CR4_SIMD_EXCEPTION (1 << 10) |
◆ CR4_XSAVE_ENABLE
| #define CR4_XSAVE_ENABLE (1 << 18) |
◆ xcr0_write()
◆ msr_read()
◆ msr_write()
◆ rflags_read()
◆ rflags_write()
| static void rflags_write |
( |
uint64_t |
value | ) |
|
|
inlinestatic |
◆ cr4_read()
◆ cr4_write()
◆ cr3_read()
◆ cr3_write()
◆ cr2_read()
◆ cr2_write()
◆ cr0_read()
◆ cr0_write()
◆ rsp_read()
◆ rsp_write()
◆ rbp_read()
◆ rbp_write()