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

Table Of Contents
Vol. 3B Index -25
INDEX
page-directory base address (PDBR), 3-28
pointed to by task-gate descriptor, 6-11
previous task link field, 6-6, 6-16, 6-18
privilege-level 0, 1, and 2 stacks, 4-26
referenced by task gate, 5-20
segment registers, 6-5
T (debug trap) flag, 6-6
task register, 6-9
using 16-bit TSSs in a 32-bit environment, 17-33
virtual-mode extensions, 17-32
TSS descriptor
B (busy) flag, 6-7
busy flag, 6-18
initialization for multitasking, 8-14
structure of, 6-7, 6-8
TSS segment selector
field, task-gate descriptor, 6-11
writes, 17-33
Type
checking, 4-7
field, IA32_MTRR_DEF_TYPE MSR, 10-33
field, IA32_MTRR_PHYSBASEn MTRR, 10-35
field, segment descriptor, 3-14, 3-16, 3-19, 4-2,
4-7
of segment, 4-7
U
UC- (uncacheable) memory type, 10-9
UD2 instruction, 17-6
Uncached (UC-) memory type, 10-12
Uncached (UC) memory type (see Strong uncached
(UC) memory type)
Undefined opcodes, 17-7
Unit mask field, PerfEvtSel0 and PerfEvtSel1 MSRs
(P6 family processors), 18-48, 18-50,
18-51, 18-52, 18-53, 18-54, 18-55,
18-56, 18-63, 18-64, 18-65, 18-79,
18-82, 18-145
Un-normal number, 17-12
User mode
description of, 4-40
U/S (user/supervisor) flag, 4-40
User-defined interrupts, 5-2, 5-67
USR (user mode) flag, PerfEvtSel0 and PerfEvtSel1
MSRs (P6 family processors), 18-48,
18-50, 18-51, 18-52, 18-54, 18-55,
18-56, 18-63, 18-64, 18-65, 18-79,
18-82, 18-145
U/S (user/supervisor) flag
page-directory entry, 4-2, 4-3, 4-40
page-table entries, 3-31, 15-11
page-table entry, 4-2, 4-3, 4-40
V
V (valid) flag
IA32_MTRR_PHYSMASKn MTRR, 10-36
Variable-range MTRRs, description of, 10-34
VCNT (variable range registers count) field,
IA32_MTRRCAP MSR, 10-32
Vectors
exceptions, 5-2
interrupts, 5-2
reserved, 9-57
VERR instruction, 2-31, 4-36
VERW instruction, 2-31, 4-36
VIF (virtual interrupt) flag
EFLAGS register, 2-14, 2-15, 17-8
VIP (virtual interrupt pending) flag
EFLAGS register, 2-14, 2-15, 17-8
Virtual memory, 2-8, 3-1, 3-2, 3-22
Virtual-8086 mode
8086 emulation, 15-1
description of, 15-8
emulating 8086 operating system calls, 15-27
enabling, 15-9
entering, 15-11
exception and interrupt handling overview, 15-16
exceptions and interrupts, handling through a task
gate, 15-20
exceptions and interrupts, handling through a trap
or interrupt gate, 15-18
handling exceptions and interrupts through a task
gate, 15-21
interrupts, 15-8
introduction to, 2-11
IOPL sensitive instructions, 15-15
I/O-port-mapped I/O, 15-15
leaving, 15-14
memory mapped I/O, 15-16
native 16-bit mode, 16-1
overview of, 15-1
paging of virtual-8086 tasks, 15-10
protection within a virtual-8086 task, 15-11
special I/O buffers, 15-16
structure of a virtual-8086 task, 15-9
virtual I/O, 15-15
VM flag, EFLAGS register, 2-14
Virtual-8086 tasks
paging of, 15-10
protection within, 15-11
structure of, 15-9
Virtualization
debugging facilities, 27-1
interrupt vector space, 28-4
memory, 27-3
microcode update facilities, 27-11
operating modes, 27-3
page faults, 27-8
system resources, 27-1
TLBs, 27-5
VM
OSs and application software, 26-1
programming considerations, 26-1
VM entries