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

Table Of Contents
Vol. 3B Index -19
INDEX
time-stamp counter, 18-42
Pentium II processor, 1-2
Pentium III processor, 1-2
Pentium M processor
last branch, interrupt, and exception recording,
18-37
MSRs supported by, B-145
time-stamp counter, 18-42
Pentium Pro processor, 1-2
Pentium processor, 1-1, 17-9
compatibility with MCA, 14-1
list of performance-monitoring events, A-204
MSR supported by, B-167
performance-monitoring counters, 18-148
PerfCtr0 and PerfCtr1 MSRs
(P6 family processors), 18-144, 18-146
PerfEvtSel0 and PerfEvtSel1 MSRs
(P6 family processors), 18-144
PerfEvtSel0 and PerfEvtSel1 MSRs (P6 family
processors), 18-144
Performance events
architectural, 18-44
Intel Core Solo and Intel Core Duo processors,
18-44
non-architectural, 18-44
non-retirement events (Pentium 4 processor),
A-134
P6 family processors, A-186
Pentium 4 and Intel Xeon processors, 18-22
Pentium M processors, 18-37
Pentium processor, A-204
Performance state, 13-2
Performance-monitoring counters
counted events (P6 family processors), A-186
counted events (Pentium 4 processor), A-1,
A-134
counted events (Pentium processors), 18-150
description of, 18-44, 18-45
events that can be counted (Pentium processors),
A-204
interrupt, 9-2
introduction of in IA-32 processors, 17-44
monitoring counter overflow (P6 family
processors), 18-147
overflow, monitoring (P6 family processors),
18-147
overview of, 2-10
P6 family processors, 18-143
Pentium II processor, 18-143
Pentium Pro processor, 18-143
Pentium processor, 18-148
reading, 2-32, 18-146
setting up (P6 family processors), 18-144
software drivers for, 18-147
starting and stopping, 18-146
PG (paging) flag
CR0 control register, 2-19, 3-23, 3-31, 3-34,
3-40, 4-2
PG (paging) flag, CR0 control register, 8-13, 8-17,
17-36, 25-12
PGE (page global enable) flag, CR4 control register,
2-24, 3-33, 10-19, 17-24, 17-26
PhysBase field, IA32_MTRR_PHYSBASEn MTRR,
10-35
Physical address extension
accessing full extended physical address space,
3-37
introduction to, 3-7
page-directory entries, 3-37, 3-42, 3-45
page-table entries, 3-37, 3-45
using PAE paging mechanism, 3-34
using PSE-32 paging mechanism, 3-40
Physical address space
4 GBytes, 3-7
64 GBytes, 3-7
addressing, 2-8
defined, 3-1
description of, 3-7
guest and host spaces, 27-3
IA-32e mode, 3-8
mapped to a task, 6-19
mapping with variable-range MTRRs, 10-34
memory virtualization, 27-3
See also: VMM, VMX
Physical destination mode, local APIC, 9-46
PhysMask
IA32_MTRR_PHYSMASKn MTRR, 10-35
PM0/BP0 and PM1/BP1 (performance-monitor) pins
(Pentium processor), 18-148, 18-150
PML4 tables, 2-8
Pointers
code-segment pointer size, 16-5
limit checking, 4-36
validation, 4-34
POP instruction, 3-11
POPF instruction, 5-10, 18-12
Power consumption
software controlled clock, 13-9, 13-15
Precise event-based sampling (see PEBS)
PREFETCHh instruction, 2-21, 10-7, 10-25
Previous task link field, TSS, 6-6, 6-16, 6-18
Priority levels, APIC interrupts, 9-57
Privilege levels
checking when accessing data segments, 4-11
checking, for call gates, 4-22
checking, when transferring program control
between code segments, 4-14
description of, 4-9
protection rings, 4-11
Privileged instructions, 4-33
Processor families
06H, E-1
0FH, E-1
Processor management
initialization, 8-1
local APIC, 9-1