background image

INDEX

INDEX-2 Vol. 3D

Binary numbers

1-7

BINIT# signal

2-24

BIOS role in microcode updates

9-38

Bit order

1-6

BOUND instruction

2-5

6-4

6-25

BOUND range exceeded exception (#BR)

6-25

BP0#, BP1#, BP2#, and BP3# pins

17-37

17-39

Branch record

branch trace message

17-13

IA-32e mode

17-21

saving

17-15

17-25

17-26

17-34

saving as a branch trace message

17-13

structure

17-34

structure of in BTS buffer

17-19

Branch trace message (see BTM)

Branch trace store (see BTS)

Breakpoint exception (#BP)

6-4

6-23

17-10

Breakpoints

data breakpoint

17-5

data breakpoint exception conditions

17-9

description of

17-1

DR0-DR3 debug registers

17-3

example

17-5

exception

6-23

field recognition

17-5

17-6

general-detect exception condition

17-9

instruction breakpoint

17-5

instruction breakpoint exception condition

17-8

I/O breakpoint exception conditions

17-9

LEN0 - LEN3 (Length) fields

DR7 register

17-5

R/W0-R/W3 (read/write) fields

DR7 register

17-4

single-step exception condition

17-9

task-switch exception condition

17-10

BS (single step) flag, DR6 register

17-3

BSP flag, IA32_APIC_BASE MSR

10-8

BSWAP instruction

22-4

BT (task switch) flag, DR6 register

17-3

17-10

BTC instruction

8-3

BTF (single-step on branches) flag

DEBUGCTLMSR MSR

17-39

BTMs (branch trace messages)

description of

17-13

enabling

17-11

17-23

17-24

17-33

17-36

17-37

TR (trace message enable) flag

MSR_DEBUGCTLA MSR

17-33

MSR_DEBUGCTLB MSR

17-11

17-36

17-37

BTR instruction

8-3

BTS buffer

description of

17-18

introduction to

17-11

17-13

records in

17-19

setting up

17-23

structure of

17-19

17-21

18-38

BTS instruction

8-3

BTS (branch trace store) facilities

availability of

17-33

BTS_UNAVAILABLE flag,

IA32_MISC_ENABLE MSR

17-17

35-287

introduction to

17-11

setting up BTS buffer

17-23

writing an interrupt service routine for

17-24

BTS_UNAVAILABLE

17-17

Built-in self-test (BIST)

description of

9-1

performing

9-5

Bus

errors detected with MCA

15-26

hold

22-34

locking

8-3

22-34

Byte order

1-6

C

C (conforming) flag, segment descriptor

5-11

C1 flag, x87 FPU status word

22-7

22-14

C2 flag, x87 FPU status word

22-7

Cache control

11-20

adaptive mode, L1 Data Cache

11-18

cache management instructions

11-17

11-18

cache mechanisms in IA-32 processors

22-29

caching terminology

11-5

CD flag, CR0 control register

11-10

22-18

choosing a memory type

11-8

CPUID feature flag

11-18

flags and fields

11-10

flushing TLBs

11-19

G (global) flag

page-directory entries

11-13

page-table entries

11-13

internal caches

11-1

MemTypeGet() function

11-29

MemTypeSet() function

11-31

MESI protocol

11-5

11-9

methods of caching available

11-6

MTRR initialization

11-29

MTRR precedences

11-28

MTRRs, description of

11-20

multiple-processor considerations

11-32

NW flag, CR0 control register

11-13

22-18

operating modes

11-12

overview of

11-1

page attribute table (PAT)

11-33

PCD flag

CR3 control register

11-13

page-directory entries

11-13

11-33

page-table entries

11-13

11-33

PGE (page global enable) flag, CR4 control register

11-13

precedence of controls

11-13

preventing caching

11-16

protocol

11-9

PWT flag

CR3 control register

11-13

page-directory entries

11-33

page-table entries

11-33

remapping memory types

11-29

setting up memory ranges with MTRRs

11-22

shared mode, L1 Data Cache

11-18

variable-range MTRRs

11-23

11-25

Caches

2-7

cache hit

11-5

cache line

11-5

cache line fill

11-5

cache write hit

11-5

description of

11-1

effects of a locked operation on internal processor caches

8-5

enabling

9-7

management, instructions

2-23

11-17

Caching

cache control protocol

11-9

cache line

11-5

cache management instructions

11-17

cache mechanisms in IA-32 processors

22-29

caching terminology

11-5

choosing a memory type

11-8

flushing TLBs

11-19

implicit caching

11-19

internal caches

11-1

L1 (level 1) cache

11-4

L2 (level 2) cache

11-4

L3 (level 3) cache

11-4

methods of caching available

11-6

MTRRs, description of

11-20

operating modes

11-12

overview of

11-1