background image

Vol. 3D INDEX-3

INDEX

self-modifying code, effect on

11-18

22-29

snooping

11-6

store buffer

11-20

TLBs

11-5

UC (strong uncacheable) memory type

11-6

UC- (uncacheable) memory type

11-6

WB (write back) memory type

11-7

WC (write combining) memory type

11-7

WP (write protected) memory type

11-7

write-back caching

11-6

WT (write through) memory type

11-7

Call gates

16-bit, interlevel return from

22-32

accessing a code segment through

5-15

description of

5-13

for 16-bit and 32-bit code modules

21-1

IA-32e mode

5-14

introduction to

2-4

mechanism

5-15

privilege level checking rules

5-16

CALL instruction

2-5

3-9

5-10

5-15

5-20

7-2

7-9

7-10

21-5

Caller access privileges, checking

5-26

Calls

16 and 32-bit code segments

21-3

controlling operand-size attribute

21-5

returning from

5-20

Capability MSRs

See VMX capability MSRs

Catastrophic shutdown detector

Thermal monitoring

catastrophic shutdown detector

14-20

catastrophic shutdown detector

14-19

CC0 and CC1 (counter control) fields, CESR MSR (Pentium processor)

18-119

CD (cache disable) flag, CR0 control register

2-14

9-7

11-10

11-12

11-13

11-16

11-32

22-17

22-18

22-29

CESR (control and event select) MSR (Pentium processor)

18-118

18-119

CLFLSH feature flag, CPUID instruction

9-8

CLFLUSH instruction

2-15

9-8

11-17

CLI instruction

6-7

Clocks

counting processor clocks

18-103

Hyper-Threading Technology

18-103

nominal CPI

18-103

non-halted clockticks

18-103

non-halted CPI

18-103

non-sleep Clockticks

18-103

time stamp counter

18-103

CLTS instruction

2-22

5-24

25-2

25-6

Cluster model, local APIC

10-24

CMOVcc instructions

22-4

CMPXCHG instruction

8-3

22-4

CMPXCHG8B instruction

8-3

22-4

Code modules

16 bit vs. 32 bit

21-1

mixing 16-bit and 32-bit code

21-1

sharing data, mixed-size code segs

21-3

transferring control, mixed-size code segs

21-3

Code segments

accessing data in

5-9

accessing through a call gate

5-15

description of

3-12

descriptor format

5-2

descriptor layout

5-2

direct calls or jumps to

5-10

paging of

2-6

pointer size

21-4

privilege level checks

transferring control between code segs

5-10

Compatibility

IA-32 architecture

22-1

software

1-6

Compatibility mode

code segment descriptor

5-3

code segment descriptors

9-12

control registers

2-13

CS.L and CS.D

9-12

debug registers

2-23

EFLAGS register

2-11

exception handling

2-5

gates

2-4

GDTR register

2-12

2-13

global and local descriptor tables

2-4

IDTR register

2-12

interrupt handling

2-5

L flag

3-12

5-4

memory management

2-6

operation

9-12

segment loading instructions

3-9

segments

3-5

switching to

9-12

SYSCALL and SYSRET

5-22

SYSENTER and SYSEXIT

5-21

system flags

2-11

system registers

2-7

task register

2-13

See also: 64-bit mode, IA-32e mode

Condition code flags, x87 FPU status word

compatibility information

22-7

Conforming code segments

accessing

5-12

C (conforming) flag

5-11

description of

3-13

Context, task (see Task state)

Control registers

64-bit mode

2-13

CR0

2-13

CR1 (reserved)

2-13

CR2

2-13

CR3 (PDBR)

2-6

2-13

CR4

2-13

description of

2-13

introduction to

2-6

VMX operation

31-17

Coprocessor segment

overrun exception

6-30

22-11

Counter mask field

PerfEvtSel0 and PerfEvtSel1 MSRs (P6 family processors)

18-4

18-117

CPL

description of

5-7

field, CS segment selector

5-2

CPUID instruction

availability

22-4

control register flags

2-19

detecting features

22-2

serializing instructions

8-17

syntax for data

1-8

CR0 control register

22-7

description of

2-13

introduction to

2-6

state following processor reset

9-2

CR1 control register (reserved)

2-13

CR2 control register

description of

2-13

introduction to

2-6

CR3 control register (PDBR)

associated with a task

7-1

7-3

description of

2-13

in TSS

7-4

7-14

introduction to

2-6

loading during initialization

9-10

memory management

2-6

page directory base address

2-6