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

Table Of Contents
Vol. 3B Index -1
INDEX FOR VOLUMES 3A & 3B
Numerics
16-bit code, mixing with 32-bit code, 16-1
32-bit code, mixing with 16-bit code, 16-1
32-bit physical addressing
description of, 3-25
overview, 3-7
36-bit physical addressing
overview, 3-7
using PSE-36 paging mechanism, 3-40
using the PAE paging mechanism, 3-34
64-bit mode
call gates, 4-20
code segment descriptors, 4-5, 8-16
control registers, 2-17
CR8 register, 2-18
D flag, 4-5
debug registers, 2-9
descriptors, 4-5, 4-7
DPL field, 4-5
exception handling, 5-22
external interrupts, 9-61
fast system calls, 4-32
GDTR register, 2-16, 2-17
GP faults, causes of, 5-52
IDTR register, 2-17
initialization process, 2-12, 8-14
interrupt and trap gates, 5-23
interrupt controller, 9-61
interrupt descriptors, 2-7
interrupt handling, 5-22
interrupt stack table, 5-26
IRET instruction, 5-25
L flag, 3-16, 4-5
logical address translation, 3-9
MOV CRn, 2-17, 9-61
null segment checking, 4-9
paging, 2-8
reading counters, 2-33
reading & writing MSRs, 2-34
registers and mode changes, 8-16
RFLAGS register, 2-15
segment descriptor tables, 3-22, 4-5
segment loading instructions, 3-12
segments, 3-6
stack switching, 4-28, 5-25
SYSCALL and SYSRET, 2-10, 4-32
SYSENTER and SYSEXIT, 4-31
system registers, 2-9
task gate, 6-22
task priority, 2-26, 9-61
task register, 2-17
TSS
stack pointers, 6-23
See also: IA-32e mode, compatibility mode
8086
emulation, support for, 15-1
processor, exceptions and interrupts, 15-8
8086/8088 processor, 17-8
8087 math coprocessor, 17-9
82489DX, 17-31
Local APIC and I/O APICs, 9-5
A
A (accessed) flag, page-table entries, 3-32
A20M# signal, 15-4, 17-40, 19-5
Aborts
description of, 5-7
restarting a program or task after, 5-8
AC (alignment check) flag, EFLAGS register, 2-14,
5-61, 17-8
Access rights
checking, 2-30
checking caller privileges, 4-37
description of, 4-35
invalid values, 17-26
ADC instruction, 7-5
ADD instruction, 7-5
Address
size prefix, 16-2
space, of task, 6-19
Address translation
2-MByte pages
IA-32e mode, 3-44
using 36-bit physical addressing, 3-36
4-KByte pages
IA-32e mode, 3-43
using 32-bit physical addressing, 3-26
using 36-bit physical addressing, 3-35
4-MByte pages
using 32-bit physical addressing, 3-27
using 36-bit physical addressing, 3-40
in real-address mode, 15-3
logical to linear, 3-9
overview, 3-8
Addressing, segments, 1-8
Advanced power management
C-state and Sub C-state, 13-8
MWAIT extensions, 13-8
See also: thermal monitoring
Advanced programmable interrupt controller (see I/O
APIC or Local APIC)
Alignment
check exception, 2-14, 5-60, 17-16, 17-29
checking, 4-39
AM (alignment mask) flag
CR0 control register, 2-14, 2-20, 17-25