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

Table Of Contents
INDEX
Index-6 Vol. 3B
D/B (default operation size/default stack pointer size
and/or upper bound) flag, segment
descriptor, 3-15, 4-6
E
E (edge detect) flag
PerfEvtSel0 and PerfEvtSel1 MSRs (P6 family),
18-48
E (edge detect) flag, PerfEvtSel0 and PerfEvtSel1
MSRs (P6 family processors), 18-145
E (expansion direction) flag
segment descriptor, 4-2, 4-6
E (MTRRs enabled) flag
IA32_MTRR_DEF_TYPE MSR, 10-33
EFLAGS register
identifying 32-bit processors, 17-8
introduction to, 2-9
new flags, 17-7
saved in TSS, 6-5
system flags, 2-12
VMX operation, 26-5
EIP register, 17-14
saved in TSS, 6-6
state following initialization, 8-6
EM (emulation) flag
CR0 control register, 2-21, 2-22, 5-36, 8-6, 8-8,
11-1, 12-3
EMMS instruction, 11-3
Enhanced Intel SpeedStep Technology
ACPI 3.0 specification, 13-2
IA32_APERF MSR, 13-2
IA32_MPERF MSR, 13-2
IA32_PERF_CTL MSR, 13-1
IA32_PERF_STATUS MSR, 13-1
introduction, 13-1
multiple processor cores, 13-2
performance transitions, 13-1
P-state coordination, 13-2
See also: thermal monitoring
EOI
End Of Interrupt register, 9-19
Error code, E-5, E-11, E-15
architectural MCA, E-1, E-5, E-11, E-15
decoding IA32_MCi_STATUS, E-1, E-5, E-11,
E-15
exception, description of, 5-20
external bus, E-1, E-5, E-11, E-15
memory hierarchy, E-5, E-11, E-15
pushing on stack, 17-38
watchdog timer, E-1, E-5, E-11, E-15
Error signals, 17-14, 17-15
Error-reporting bank registers, 14-3
ERROR#
input, 17-22
output, 17-22
ES0 and ES1 (event select) fields, CESR MSR (Pentium
processor), 18-148
ESR
Error Status Register, 9-20
ET (extension type) flag, CR0 control register, 2-20,
17-9
Event select field, PerfEvtSel0 and PerfEvtSel1 MSRs
(P6 family processors), 18-47, 18-62,
18-144
Events
at-retirement, 18-113
at-retirement (Pentium 4 processor), 18-91
non-retirement (Pentium 4 processor), 18-90,
A-134
P6 family processors, A-186
Pentium processor, A-204
Exception handler
calling, 5-15
defined, 5-1
flag usage by handler procedure, 5-19
machine-check exception handler, 14-29
machine-check exceptions (#MC), 14-29
machine-error logging utility, 14-29
procedures, 5-16
protection of handler procedures, 5-18
task, 5-20, 6-3
Exceptions
alignment check, 17-16
classifications, 5-6
compound error codes, 14-24
conditions checked during a task switch, 6-15
coprocessor segment overrun, 17-16
description of, 2-7, 5-1
device not available, 17-16
double fault, 5-38
error code, 5-20
exception bitmap, 27-2
execute-disable bit, 4-47
floating-point error, 17-16
general protection, 17-16
handler mechanism, 5-16
handler procedures, 5-16
handling, 5-15
handling in real-address mode, 15-6
handling in SMM, 25-14
handling in virtual-8086 mode, 15-16
handling through a task gate in virtual-8086 mode
, 15-21
handling through a trap or interrupt gate in
virtual-8086 mode, 15-18
IA-32e mode, 2-7
IDT, 5-12
initializing for protected-mode operation, 8-13
invalid-opcode, 17-7
masking debug exceptions, 5-10
masking when switching stack segments, 5-11
MCA error codes, 14-23
MMX instructions, 11-1
notation, 1-10
overview of, 5-1