background image

Vol. 3D INDEX-1

INDEX

Numerics

16-bit code, mixing with 32-bit code

21-1

32-bit code, mixing with 16-bit code

21-1

32-bit physical addressing

overview

3-6

36-bit physical addressing

overview

3-6

64-bit mode

call gates

5-14

code segment descriptors

5-3

9-12

control registers

2-13

CR8 register

2-13

D flag

5-4

debug registers

2-7

descriptors

5-3

5-5

DPL field

5-4

exception handling

6-16

external interrupts

10-31

fast system calls

5-22

GDTR register

2-12

2-13

GP faults, causes of

6-38

IDTR register

2-12

initialization process

2-8

9-11

interrupt and trap gates

6-16

interrupt controller

10-31

interrupt descriptors

2-5

interrupt handling

6-16

interrupt stack table

6-19

IRET instruction

6-18

L flag

3-12

5-4

logical address translation

3-7

MOV CRn

2-13

10-31

null segment checking

5-6

paging

2-6

reading counters

2-25

reading & writing MSRs

2-25

registers and mode changes

9-12

RFLAGS register

2-11

segment descriptor tables

3-16

5-3

segment loading instructions

3-9

segments

3-5

stack switching

5-19

6-18

SYSCALL and SYSRET

2-7

5-22

SYSENTER and SYSEXIT

5-21

system registers

2-7

task gate

7-16

task priority

2-18

10-31

task register

2-13

TSS

stack pointers

7-17

See also: IA-32e mode, compatibility mode

8086

emulation, support for

20-1

processor, exceptions and interrupts

20-6

8086/8088 processor

22-6

8087 math coprocessor

22-7

82489DX

22-26

22-27

Local APIC and I/O APICs

10-4

A

A20M# signal

20-2

22-33

23-4

Aborts

description of

6-5

restarting a program or task after

6-5

AC (alignment check) flag, EFLAGS register

2-11

6-45

22-6

Access rights

checking

2-22

checking caller privileges

5-26

description of

5-24

invalid values

22-18

ADC instruction

8-3

ADD instruction

8-3

Address

size prefix

21-1

space, of task

7-14

Address translation

in real-address mode

20-2

logical to linear

3-7

overview

3-6

Addressing, segments

1-7

Advanced power management

C-state and Sub C-state

14-18

MWAIT extensions

14-18

See also: thermal monitoring

Advanced programmable interrupt controller (see I/O APIC or Local APIC)

Alignment

check exception

2-11

6-45

22-11

22-20

checking

5-27

AM (alignment mask) flag

CR0 control register

2-14

22-17

AND instruction

8-3

APIC

10-39

10-40

10-41

APIC bus

arbitration mechanism and protocol

10-25

10-32

bus message format

10-33

10-46

diagram of

10-2

10-3

EOI message format

10-14

10-47

nonfocused lowest priority message

10-48

short message format

10-47

SMI message

34-2

status cycles

10-49

structure of

10-4

See also

local APIC

APIC flag, CPUID instruction

10-7

APIC ID

10-39

10-43

10-46

APIC (see I/O APIC or Local APIC)

ARPL instruction

2-22

5-27

not supported in 64-bit mode

2-22

Atomic operations

automatic bus locking

8-3

effects of a locked operation on internal processor caches

8-5

guaranteed, description of

8-2

overview of

8-1

8-3

software-controlled bus locking

8-3

At-retirement

counting

18-20

18-95

events

18-20

18-84

18-85

18-95

18-100

Auto HALT restart

field, SMM

34-14

SMM

34-13

Automatic bus locking

8-3

Automatic thermal monitoring mechanism

14-19

B

B (busy) flag

TSS descriptor

7-5

7-10

7-13

8-3

B (default stack size) flag

segment descriptor

21-1

22-32

B0-B3 (BP condition detected) flags

DR6 register

17-3

Backlink (see Previous task link)

Base address fields, segment descriptor

3-10

BD (debug register access detected) flag, DR6 register

17-3

17-9