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

Table Of Contents
INDEX
Index-2 Vol. 3B
AND instruction, 7-5
APIC, 9-21, 9-22, 9-25
APIC bus
arbitration mechanism and protocol, 9-53, 9-64
bus message format, 9-65, F-1
diagram of, 9-3, 9-4
EOI message format, 9-34, F-1
message formats, F-1
nonfocused lowest priority message, F-3
short message format, F-2
SMI message, 25-3
status cycles, F-5
structure of, 9-5
See also
local APIC
APIC flag, CPUID instruction, 9-10
APIC ID, 9-21, 9-29, 9-50
APIC (see I/O APIC or Local APIC)
ARPL instruction, 2-30, 4-38
not supported in 64-bit mode, 2-30
Atomic operations
automatic bus locking, 7-4
effects of a locked operation on internal processor
caches, 7-7
guaranteed, description of, 7-3
overview of, 7-2, 7-3, 7-4
software-controlled bus locking, 7-5
At-retirement
counting, 18-65, 18-66, 18-113
events, 18-65, 18-66, 18-91, 18-92, 18-113,
18-120
Auto HALT restart
field, SMM, 25-18
SMM, 25-18
Automatic bus locking, 7-4
Automatic thermal monitoring mechanism, 13-9
B
B (busy) flag
TSS descriptor, 6-7, 6-13, 6-14, 6-18, 7-4
B (default stack size) flag
segment descriptor, 16-2, 17-38
B0-B3 (BP condition detected) flags
DR6 register, 18-4
Backlink (see Previous task link)
Base address fields, segment descriptor, 3-14
BD (debug register access detected) flag, DR6
register, 18-4, 18-12
Binary numbers, 1-8
BINIT# signal, 2-31
BIOS role in microcode updates, 8-49
Bit order, 1-6
BOUND instruction, 2-7, 5-6, 5-33
BOUND range exceeded exception (#BR), 5-33
BP0#, BP1#, BP2#, and BP3# pins, 18-37, 18-40
Branch record
branch trace message, 18-29
IA-32e mode, 18-102
saving, 18-17, 18-27
saving as a branch trace message, 18-30
structure, 18-27
structure of in BTS buffer, 18-100
Branch trace message (see BTM)
Branch trace store (see BTS)
Breakpoint exception (#BP), 5-6, 5-31, 18-13
Breakpoints
data breakpoint, 18-7
data breakpoint exception conditions, 18-12
description of, 18-1
DR0-DR3 debug registers, 18-4
example, 18-7
exception, 5-31
field recognition, 18-6, 18-8
general-detect exception condition, 18-12
instruction breakpoint, 18-7
instruction breakpoint exception condition, 18-10
I/O breakpoint exception conditions, 18-12
LEN0 - LEN3 (Length) fields
DR7 register, 18-6
R/W0-R/W3 (read/write) fields
DR7 register, 18-5
single-step exception condition, 18-12
task-switch exception condition, 18-13
BS (single step) flag, DR6 register, 18-4
BSP flag, IA32_APIC_BASE MSR, 9-11
BSWAP instruction, 17-6
BT (task switch) flag, DR6 register, 18-4, 18-13
BTC instruction, 7-5
BTF (single-step on branches) flag
DEBUGCTLMSR MSR, 18-29, 18-40
BTMs (branch trace messages)
description of, 18-29
enabling, 18-15, 18-26, 18-32, 18-33, 18-35,
18-38
TR (trace message enable) flag
MSR_DEBUGCTLA MSR, 18-26
MSR_DEBUGCTLB MSR, 18-15, 18-35, 18-38
BTR instruction
, 7-5
BTS, 18-98
BTS buffer
description of, 18-98
introduction to, 18-14, 18-30
records in, 18-100
setting up, 18-32
structure of, 18-74, 18-99, 18-102
BTS instruction, 7-5
BTS (branch trace store) facilities
availability of, 18-23
BTS_UNAVAILABLE flag,
IA32_MISC_ENABLE MSR, 18-98, B-105
detection of, 18-30
introduction to, 18-14
setting up BTS buffer, 18-32
writing an interrupt service routine for, 18-34
Built-in self-test (BIST)