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

Table Of Contents
Vol. 3B Index -21
INDEX
page-directory entry, 4-2, 4-3, 4-40
page-table entries, 3-31
page-table entry, 4-2, 4-3, 4-40
R/W0-R/W3 (read/write) fields
DR7 register, 17-27, 18-5
S
S (descriptor type) flag
segment descriptor, 3-14, 3-16, 4-2, 4-7
SBB instruction, 7-5
Segment descriptors
access rights, 4-35
access rights, invalid values, 17-26
automatic bus locking while updating, 7-4
base address fields, 3-14
code type, 4-3
data type, 4-3
description of, 2-5, 3-13
DPL (descriptor privilege level) field, 3-14, 4-2
D/B (default operation size/default stack pointer
size and/or upper bound) flag, 3-15, 4-6
E (expansion direction) flag, 4-2, 4-6
G (granularity) flag, 3-15, 4-2, 4-6
limit field, 4-2, 4-6
loading, 17-26
P (segment-present) flag, 3-14
S (descriptor type) flag, 3-14, 3-16, 4-2, 4-7
segment limit field, 3-13
system type, 4-3
tables, 3-20
TSS descriptor, 6-7, 6-8
type field, 3-14, 3-16, 4-2, 4-7
type field, encoding, 3-19
when P (segment-present) flag is clear, 3-15
Segment limit
checking, 2-30
field, segment descriptor, 3-13
Segment not present exception (#NP), 3-14
Segment registers
description of, 3-10
IA-32e mode, 3-12
saved in TSS, 6-5
Segment selectors
description of, 3-9
index field, 3-9
null, 4-9
null in 64-bit mode, 4-9
RPL field, 3-10, 4-2
TI (table indicator) flag, 3-10
Segmented addressing, 1-8
Segment-not-present exception (#NP), 5-46
Segments
64-bit mode, 3-6
basic flat model, 3-3
code type, 3-16
combining segment, page-level protection, 4-41
combining with paging, 3-7
compatibility mode, 3-6
data type, 3-16
defined, 3-1
disabling protection of, 4-1
enabling protection of, 4-1
mapping to pages, 3-49
multisegment usage model, 3-5
protected flat model, 3-4
segment-level protection, 4-2, 4-5
segment-not-present exception, 5-46
system, 2-5
types, checking access rights, 4-35
typing, 4-7
using, 3-3
wraparound, 17-39
SELF IPI register, 9-18
Self-modifying code, effect on caches, 10-27
Serializing, 7-25
Serializing instructions
CPUID, 7-25
HT technology, 7-43
non-privileged, 7-25
privileged, 7-25
SF (stack fault) flag, x87 FPU status word, 17-11
SFENCE instruction, 2-21, 7-9, 7-22, 7-23, 7-25
SGDT instruction, 2-29, 3-21
Shared resources
mapping of, 7-49
Shutdown
resulting from double fault, 5-39
resulting from out of IDT limit condition, 5-39
SIDT instruction, 2-29, 3-21, 5-13
SIMD floating-point exception (#XF), 2-25, 5-64, 8-10
SIMD floating-point exceptions
description of, 5-64, 12-7
handler, 12-3
support for, 2-25
Single-stepping
breakpoint exception condition, 18-12
on branches, 18-29
on exceptions, 18-29
on interrupts, 18-29
TF (trap) flag, EFLAGS register, 18-12
SLDT instruction, 2-29
SLTR instruction, 3-21
SMBASE
default value, 25-5
relocation of, 25-19
SMI handler
description of, 25-1
execution environment for, 25-12
exiting from, 25-4
location in SMRAM, 25-5
VMX treatment of, 25-22
SMI interrupt, 2-31, 9-5
description of, 25-1, 25-3
IO_SMI bit, 25-15
priority, 25-4