Intel 64 and IA-32 Architectures Software Developers Manual Volume 3B, System Programming Guide Part 2

Table Of Contents
Vol. 3B Index -9
INDEX
exceptions during initialization, 8-15
feature-enable register, 2-10
gates, 2-6
global and local descriptor tables, 2-5
IA32_EFER MSR, 2-10, 4-43
initialization process, 8-14
interrupt stack table, 5-26
interrupts and exceptions, 2-7
IRET instruction, 5-25
L flag, 3-16, 4-5
logical address, 3-9
MOV CRn, 8-14
MTRR calculations, 10-38
NXE bit, 4-43
PAE mechanism, 3-24
PAE paging, 3-42
page level protection, 4-43
paging, 2-8, 3-42
PDE tables, 4-44
PDP tables, 4-44
PML4 tables, 3-42, 4-44
PTE tables, 4-44
registers and data structures, 2-2
segment descriptor tables, 3-22, 4-5
segment descriptors, 3-13
segment loading instructions, 3-12
segmentation, 3-6
stack switching, 4-28, 5-25
SYSCALL and SYSRET, 4-32
SYSENTER and SYSEXIT, 4-31
system descriptors, 3-19
system registers, 2-9
task switching, 6-22
task-state segments, 2-7
terminating mode operation, 8-16
See also: 64-bit mode, compatibility mode
IA32_APERF MSR, 13-2
IA32_APIC_BASE MSR, 7-27, 7-29, 9-8, 9-10, 9-11,
B-90
IA32_BIOS_SIGN_ID MSR, B-95
IA32_BIOS_UPDT_TRIG MSR, 27-13, B-95
IA32_BISO_SIGN_ID MSR, 27-13
IA32_CLOCK_MODULATION MSR, 7-45, 13-15,
13-16, 13-17, B-43, B-61, B-71, B-102,
B-137, B-150
IA32_CTL MSR, B-96
IA32_DEBUGCTL MSR, 23-33, B-109
IA32_DS_AREA MSR, 18-30, 18-31, 18-88, 18-98,
18-101, 18-117, B-124
IA32_EFER MSR, 2-10, 2-12, 4-43, 23-34, 26-23
IA32_FEATURE_CONTROL MSR, 19-4
IA32_FMASK MSR, 4-32
IA32_KernelGSbase MSR, 2-10
IA32_LSTAR MSR
, 2-10, 4-32
IA32_MCG_CAP MSR, 14-3, 14-29, B-96
IA32_MCG_CTL MSR, 14-3, 14-5
IA32_MCG_EAX MSR, 14-13
IA32_MCG_EBP MSR, 14-13
IA32_MCG_EBX MSR, 14-13
IA32_MCG_ECX MSR, 14-13
IA32_MCG_EDI MSR, 14-13
IA32_MCG_EDX MSR, 14-13
IA32_MCG_EFLAGS MSR, 14-13
IA32_MCG_EIP MSR, 14-13
IA32_MCG_ESI MSR, 14-13
IA32_MCG_ESP MSR, 14-13
IA32_MCG_MISC MSR, 14-13, 14-14, B-99
IA32_MCG_R10 MSR, 14-14, B-100
IA32_MCG_R11 MSR, 14-14, B-101
IA32_MCG_R12 MSR, 14-14
IA32_MCG_R13 MSR, 14-14
IA32_MCG_R14 MSR, 14-15
IA32_MCG_R15 MSR, 14-15, B-102
IA32_MCG_R8 MSR, 14-14
IA32_MCG_R9 MSR, 14-14
IA32_MCG_RAX MSR, 14-14, B-96
IA32_MCG_RBP MSR, 14-14
IA32_MCG_RBX MSR, 14-14, B-97
IA32_MCG_RCX MSR, 14-14
IA32_MCG_RDI MSR, 14-14
IA32_MCG_RDX MSR, 14-14
IA32_MCG_RESERVEDn, B-100
IA32_MCG_RESERVEDn MSR, 14-13
IA32_MCG_RFLAGS MSR, 14-14, B-99
IA32_MCG_RIP MSR, 14-14, B-99
IA32_MCG_RSI MSR, 14-14
IA32_MCG_RSP MSR, 14-14
IA32_MCG_STATUS MSR, 14-3, 14-4, 14-30, 14-32,
23-4
IA32_MCi_ADDR MSR, 14-10, 14-32, B-119
IA32_MCi_CTL MSR, 14-5, B-119
IA32_MCi_MISC MSR, 14-11, 14-12, 14-32, B-119
IA32_MCi_STATUS MSR, 14-6, 14-29, 14-32, B-119
decoding for Family 06H, E-1
decoding for Family 0FH, E-1, E-5, E-11, E-15
IA32_MISC_ENABLE MSR, 13-1, 13-11, 18-23, 18-88,
18-98, B-102, B-103
IA32_MPERF MSR, 13-2
IA32_MTRRCAP MSR, 10-32, B-95
IA32_MTRR_DEF_TYPE MSR, 10-33
IA32_MTRR_FIXn, fixed ranger MTRRs, 10-34
IA32_MTRR_PHYS BASEn MTRR, B-110
IA32_MTRR_PHYSBASEn MTRR, B-110
IA32_MTRR_PHYSBASEn (variable range) MTRRs,
10-34
IA32_MTRR_PHYSMASKn MTRR
, B-110
IA32_MTRR_PHYSMASKn (variable range) MTRRs,
10-34
IA32_P5_MC_ADDR MSR, B-89
IA32_P5_MC_TYPE MSR, B-89
IA32_PAT_CR MSR, 10-47
IA32_PEBS_ENABLE MSR, 18-67, 18-88, 18-117,
A-175, B-118
IA32_PERF_CTL MSR, 13-1
IA32_PERF_STATUS MSR, 13-1