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

Table Of Contents
INDEX
Index-20 Vol. 3B
microcode update facilities, 8-36
overview of, 7-1
See also: multiple-processor management
Processor ordering, description of, 7-8
PROCHOT# log, 13-19
PROCHOT# or FORCEPR# event bit, 13-18
Protected mode
IDT initialization, 8-13
initialization for, 8-11
mixing 16-bit and 32-bit code modules, 16-2
mode switching, 8-17
PE flag, CR0 register, 4-1
switching to, 4-1, 8-17
system data structures required during
initialization, 8-11, 8-12
Protection
combining segment & page-level, 4-41
disabling, 4-1
enabling, 4-1
flags used for page-level protection, 4-2, 4-5
flags used for segment-level protection, 4-2
IA-32e mode, 4-5
of exception, interrupt-handler procedures, 5-18
overview of, 4-1
page level, 4-1, 4-39, 4-41, 4-43
page level, overriding, 4-41
page-level protection flags, 4-40
read/write, page level, 4-40
segment level, 4-1
user/supervisor type, 4-40
Protection rings, 4-11
PS (page size) flag, page-table entries, 3-32
PSE (page size extension) flag
CR4 control register, 2-24, 3-23, 3-27, 3-28,
3-40, 10-29, 17-24, 17-26
PSE-36 feature flag, CPUID instruction, 3-25, 3-40
PSE-36 page size extension, 3-7
Pseudo-infinity, 17-12
Pseudo-NaN, 17-12
Pseudo-zero, 17-12
P-state, 13-2
PUSH instruction, 17-8
PUSHF instruction, 5-10, 17-9
PVI (protected-mode virtual interrupts) flag
CR4 control register, 2-14, 2-15, 2-23, 17-24
PWT pin (Pentium processor), 10-20
PWT (page-level write-through) flag
CR3 control register, 2-23, 10-19, 17-25, 17-35
page-directory entries, 8-8, 10-19, 10-46
page-table entries, 3-31, 8-8, 10-19, 10-46,
17-36
Q
QNaN, compatibility, IA-32 processors, 17-12
R
RDMSR instruction, 2-26, 2-33, 2-34, 4-34, 17-6,
17-43, 18-27, 18-41, 18-43, 18-94,
18-144, 18-146, 18-148, 21-4, 21-18
RDPMC instruction, 2-32, 4-34, 17-6, 17-24, 17-44,
18-94, 18-144, 18-146, 21-5
in 64-bit mode, 2-33
RDTSC instruction, 2-32, 4-34, 17-6, 18-43, 21-5,
21-18
in 64-bit mode, 2-33
reading sensors, 13-18
Read/write
protection, page level, 4-40
rights, checking, 4-36
Real-address mode
8086 emulation, 15-1
address translation in, 15-3
description of, 15-1
exceptions and interrupts, 15-8
IDT initialization, 8-11
IDT, changing base and limit of, 15-7
IDT, structure of, 15-7
IDT, use of, 15-6
initialization, 8-10
instructions supported, 15-4
interrupt and exception handling, 15-6
interrupts, 15-8
introduction to, 2-10
mode switching, 8-17
native 16-bit mode, 16-1
overview of, 15-1
registers supported, 15-4
switching to, 8-18
Recursive task switching, 6-18
Related literature, 1-11
Replay events, A-175
Requested privilege level (see RPL)
Reserved bits, 1-6, 17-2
RESET# pin, 5-4, 17-22
RESET# signal, 2-31
Resolution in degrees, 13-19
Restarting program or task, following an exception or
interrupt, 5-7
Restricting addressable domain, 4-40
RET instruction, 4-14, 4-15, 4-28, 16-7
Returning
from a called procedure, 4-28
from an interrupt or exception handler, 5-18
RF (resume) flag
EFLAGS register, 2-14, 5-10
RPL
description of, 3-10, 4-11
field, segment selector, 4-2
RSM instruction, 2-31, 7-25, 17-7, 21-5, 25-1, 25-3,
25-4, 25-17, 25-21, 25-25
RsvdZ, 9-21
R/S# pin, 5-4
R/W (read/write) flag