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

Table Of Contents
INDEX
Index-4 Vol. 3B
CC0 and CC1 (counter control) fields, CESR MSR
(Pentium processor), 18-149
CD (cache disable) flag, CR0 control register, 2-19,
8-8, 10-15, 10-17, 10-20, 10-24, 10-44,
10-45, 17-25, 17-26, 17-34
CESR (control and event select) MSR (Pentium
processor), 18-148
CLFLSH feature flag, CPUID instruction, 8-10
CLFLUSH instruction, 2-21, 7-9, 8-10, 10-25
CLI instruction, 5-10
Clocks
counting processor clocks, 18-124
Hyper-Threading Technology, 18-124
nominal CPI, 18-124
non-halted clockticks, 18-124
non-halted CPI, 18-124
non-sleep Clockticks, 18-124
time stamp counter, 18-124
CLTS instruction, 2-29, 4-34, 21-3, 21-15
Cluster model, local APIC, 9-48
CMOVcc instructions, 17-6
CMPXCHG instruction, 7-5, 17-6
CMPXCHG8B instruction, 7-5, 17-6
Code modules
16 bit vs. 32 bit, 16-2
mixing 16-bit and 32-bit code, 16-1
sharing data, mixed-size code segs, 16-4
transferring control, mixed-size code segs, 16-4
Code segments
accessing data in, 4-13
accessing through a call gate, 4-22
description of, 3-16
descriptor format, 4-3
descriptor layout, 4-3
direct calls or jumps to, 4-15
paging of, 2-8
pointer size, 16-5
privilege level checks
transferring control between code segs, 4-14
Compatibility
IA-32 architecture, 17-1
software, 1-6
Compatibility mode
code segment descriptor, 4-5
code segment descriptors, 8-16
control registers, 2-17
CS.L and CS.D, 8-16
debug registers, 2-31
EFLAGS register, 2-15
exception handling, 2-7
gates, 2-6
GDTR register, 2-16, 2-17
global and local descriptor tables, 2-5
IDTR register, 2-17
interrupt handling, 2-7
L flag
, 3-16, 4-5
memory management, 2-8
operation, 8-16
segment loading instructions, 3-12
segments, 3-6
switching to, 8-16
SYSCALL and SYSRET, 4-32
SYSENTER and SYSEXIT, 4-31
system flags, 2-15
system registers, 2-9
task register, 2-17
See also: 64-bit mode, IA-32e mode
compilers
documentation, 1-11
Condition code flags, x87 FPU status word
compatibility information, 17-10
Conforming code segments
accessing, 4-17
C (conforming) flag, 4-16
description of, 3-18
Context, task (see Task state)
Control registers
64-bit mode, 2-17
CR0, 2-17
CR1 (reserved), 2-17
CR2, 2-17
CR3 (PDBR), 2-8, 2-17
CR4, 2-17
description of, 2-17
introduction to, 2-9
VMX operation, 26-25
Coprocessor segment
overrun exception, 5-41, 17-16
Counter mask field
PerfEvtSel0 and PerfEvtSel1 MSRs (P6 family
processors), 18-49, 18-146
CPL
description of, 4-10
field, CS segment selector, 4-2
CPUID instruction
AP-485, 1-11
availability, 17-6
control register flags, 2-26
detecting features, 17-3
serializing instructions, 7-25
syntax for data, 1-9
CR0 control register, 17-9
description of, 2-17
introduction to, 2-9
state following processor reset, 8-2
CR1 control register (reserved), 2-17
CR2 control register
description of, 2-17
introduction to, 2-9
CR3 control register (PDBR)
associated with a task, 6-1, 6-3
changing to access full extended physical address
space, 3-37
description of
, 2-17, 3-28
format with PAE enabled, 3-35
in TSS, 6-5, 6-19