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

Table Of Contents
INDEX
Index-14 Vol. 3B
shared resources, 7-49
SMI interrupt, 25-3
spurious interrupt, 9-63
spurious-interrupt vector register, 9-11
state after a software (INIT) reset, 9-15
state after INIT-deassert message, 9-15
state after power-up reset, 9-14
state of, 9-64
SVR (spurious-interrupt vector register), 9-11
timer, 9-36
timer generated interrupts, 9-2
TMR (trigger mode register), 9-60
valid interrupts, 9-33
version register, 9-15
Local descriptor table register (see LDTR)
Local descriptor table (see LDT)
Local vector table (LVT)
description of, 9-30
thermal entry, 13-14
Local x2APIC, 9-23, 9-24, 9-28, 9-50
Local xAPIC ID, 9-25
LOCK prefix, 2-31, 2-32, 5-34, 7-2, 7-3, 7-5, 7-22,
17-42
Locked (atomic) operations
automatic bus locking, 7-4
bus locking, 7-3
effects on caches, 7-7
loading a segment descriptor, 17-26
on IA-32 processors, 17-42
overview of, 7-2
software-controlled bus locking, 7-5
LOCK# signal, 2-32, 7-2, 7-3, 7-5, 7-7
Logical address
description of, 3-8
IA-32e mode, 3-9
Logical address space, of task, 6-20
Logical destination mode, local APIC, 9-47
Logical processors
per physical package, 7-36
Logical x2APIC ID, 9-50
low-temperature interrupt enable bit, 13-20
LSL instruction, 2-30, 4-36
LSS instruction, 3-11, 4-11
LTR instruction, 2-29, 4-34, 6-9, 7-25, 8-14
LVT (see Local vector table)
M
Machine check architecture
VMX considerations, 28-13
Machine-check architecture
availability of MCA and exception, 14-21
compatibility with Pentium processor, 14-1
compound error codes, 14-24
CPUID flags, 14-21, 14-22
error codes, 14-23, 14-24
error-reporting bank registers, 14-2
error-reporting MSRs, 14-5
extended machine check state MSRs, 14-12
external bus errors, 14-28
first introduced, 17-29
global MSRs, 14-2, 14-3
initialization of, 14-22
interpreting error codes, example (P6 family
processors), F-1
introduction of in IA-32 processors, 17-44
logging correctable errors, 14-31
machine-check exception handler, 14-29
machine-check exception (#MC), 14-1
MSRs, 14-2
overview of MCA, 14-1
Pentium processor exception handling, 14-31
Pentium processor style error reporting, 14-15
simple error codes, 14-24
VMX considerations, 28-12
writing machine-check software, 14-28
Machine-check exception (#MC), 5-62, 14-1, 14-21,
14-29, 17-28, 17-44
Mapping of shared resources, 7-49
Maskable hardware interrupts
description of, 5-4
handling with virtual interrupt mechanism, 15-22
masking, 2-13, 5-9
MCA flag, CPUID instruction, 14-21
MCE flag, CPUID instruction, 14-21
MCE (machine-check enable) flag
CR4 control register, 2-24, 17-24
MDA (message destination address)
local APIC, 9-47
Memory, 10-1
Memory management
introduction to, 2-8
overview, 3-1
paging, 3-1, 3-2, 3-22
registers, 2-15
segments, 3-1, 3-2, 3-3, 3-9
virtual memory, 3-22
virtualization of, 27-3
Memory ordering
in IA-32 processors, 17-40
out of order stores for string operations, 7-18
overview, 7-8
processor ordering
, 7-8
strengthening or weakening, 7-22
write ordering, 7-8
Memory type range registers (see MTRRs)
Memory types
caching methods, defined, 10-8
choosing, 10-12
MTRR types, 10-30
selecting for Pentium III and Pentium 4 processors
, 10-22
selecting for Pentium Pro and Pentium II
processors, 10-20
UC (strong uncacheable), 10-8
UC- (uncacheable), 10-9