| 
		        
			        |  |  
			        |  |  
					| Авторизация |  
					|  |  
			        |  |  
			        | Поиск по указателям |  
			        | 
 |  
			        |  |  
			        |  |  
			        |  |  
                    |  |  
			        |  |  
			        |  |  |  | 
		|  |  
                    | Intel Corporation — IA-32 Intel® Architecture Software Developer’s Manual Volume 3: System Programming Guide |  
                    |  |  
			        |  |  
                    | Предметный указатель |  
                    | | 16-bit code, mixing with 32-bit code      17-1 32-bit code, mixing with 16-bit code      17-1
 32-bit physical addressing, description of      3-20
 32-bit physical addressing, overview      3-6
 36-bit physical addressing, overview      3-6
 36-bit physical addressing, using PSE-36 paging mechanism      3-34
 36-bit physical addressing, using the PAE paging mechanism      3-28
 8086 emulation, support for      16-1
 8086 processor, exceptions and interrupts      16-8
 8086/8088 processor      18-6
 8087 math coprocessor      18-7
 82489DX      18-27 18-28
 82489DX relationship with local and I/O APICs      8-5
 A (accessed) flag, page-table entries      3-26
 A20M# signal      16-3 18-37
 Aborts, description of      5-6
 Aborts, restarting a program or task after      5-7
 AC (alignment check) flag, EFLAGS register      2-9 5-49 18-6
 Access rights, checking      2-21
 Access rights, checking caller privileges      4-29
 Access rights, description of      4-27
 Access rights, invalid values      18-23
 ADC instruction      7-5
 Add instruction      7-5
 Address space, of task      6-18
 Address translation in real-address mode      16-3
 Address translation logical to linear      3-7
 Address translation overview      3-6
 Address translation, 2-MByte pages, using 36-bit physical addressing      3-30
 Address translation, 4-KByte pages, using 32-bit physical addressing      3-20
 Address translation, 4-KByte pages, using 36-bit physical addressing      3-29
 Address translation, 4-MByte pages, using 32-bit physical addressing      3-21
 Address translation, 4-MByte pages, using 36-bit physical addressing      3-34
 Address, size prefix      17-2
 Addressing, segments      1-8
 Advanced programmable interrupt controller      see "I/O APIC" "Loal
 Alignment check exception (#AC)      2-9 5-49 5-50 18-13 18-25
 Alignment, alignment check exception      5-49 5-50
 Alignment, checking      4-31
 Alignment, exception      18-13
 AM (alignment mask) flag, CR0 control register      2-9 2-13 18-22
 AND instruction      7-5
 APIC      see "I/O APIC" "Loal
 APIC bus, arbitration mechanism and protocol      8-31 8-39
 APIC bus, bus message format      8-40 F-1
 APIC bus, diagram of      8-3 8-4
 APIC bus, EOI message format      8-18 F-1
 APIC bus, mesage formats      F-1
 APIC bus, nonfocused lowest priority message      F-3
 APIC bus, short message format      F-2
 APIC bus, SMI message      13-2
 APIC bus, status cycles      F-4
 APIC bus, structure of      8-5
 APIC feature flag, CPUID instruction      8-9
 APIC global enable flag, IA32_APIC_BASE MSR      8-11
 APIC_BASE_MSR      8-11
 Arbitration, APIC bus      8-39
 ARPL instruction      2-21 4-31
 At-retirement, counting      15-44
 At-retirement, events      15-26 15-28 15-44 15-53 A-25
 Atomic operations, automatic bus locking      7-4
 Atomic operations, effects of a locked operation on internal processor caches      7-7
 Atomic operations, guaranteed, description of      7-3
 Atomic operations, overview of      7-2 7-3 7-4
 Atomic operations, software-controlled bus locking      7-4
 Auto HALT restart, field, SMM      13-14
 Auto HALT restart, SMM      13-14
 Automatic bus locking      7-4
 B (busy) flag, TSS descriptor      6-7 6-13 6-14 6-17 6-18 7-4
 B (default stack size) flag, segment descriptor      17-2 18-35
 B0-B3 (breakpoint condition detected) flags, DR6 register      15-4
 Backlink      see "Previous task link"
 Base address fields, segment descriptor      3-11
 BD (debug register access detected) flag, DR6 register      15-4 15-9
 Binary numbers      1-8
 BINIT# signal      2-22
 Bit order      1-6
 BOUND instruction      2-4 5-5 5-27
 BOUND range exceeded exception (#BR)      5-27
 BPO#, BP1#, BP2#, and BP3# pins      15-20
 Branch record, branch trace message      15-15
 Branch record, saving      15-13
 Branch record, saving as a branch trace message      15-16
 Branch record, structure      15-14
 Branch record, structure of in BTS buffer      15-36
 Branch trace message      see "BTM"
 Branch trace store      see "BTS"
 Breakpoint exception (#BP)      5-5 5-25 15-1 15-10
 Breakpoints, breakpoint exception (#BP)      15-1
 Breakpoints, data breakpoint      15-6
 Breakpoints, data breakpoint exception conditions      15-9
 Breakpoints, description of      15-1
 Breakpoints, DR0-DR3 debug registers      15-3
 Breakpoints, example      15-6
 Breakpoints, exception      5-25
 Breakpoints, field recognition      15-6
 Breakpoints, general-detect exception condition      15-9
 Breakpoints, I/O breakpoint exception conditions      15-9
 Breakpoints, instruction breakpoint      15-6
 Breakpoints, instruction breakpoint exception condition      15-7
 Breakpoints, LEN0 - LEN3 (Length) fields, DR7 register      15-6
 Breakpoints, R/W0-R/W3 (read/write) fields, DR7 register      15-5
 Breakpoints, single-step exception condition      15-10
 Breakpoints, task-switch exception condition      15-10
 BS (single step) flag, DR6 register      15-4
 BSP flag, IA32_APIC_BASE MSR      8-11
 BSWAP instruction      18-4
 BT (task switch) flag, DR6 register      15-4 15-10
 BTC instruction      7-4
 BTF (single-step on branches) flag, DebugCtlMSR MSR      15-15 15-20
 BTMs (branch trace messages), description of      15-15
 BTMs (branch trace messages), enabling      15-13 15-18
 BTMs (branch trace messages), TR (trace message enable) flag, IA32_DEBUGCTL MSR      15-13
 BTR instruction      7-4
 BTS (branch trace store) facilities, availability of      15-11
 BTS (branch trace store) facilities, BTS_UNAVAILABLE flag, IA32_MISC_ENABLE MSR      15-34 B-8
 BTS (branch trace store) facilities, detection of      15-16
 BTS (branch trace store) facilities, introduction to      15-11
 BTS (branch trace store) facilities, setting up BTS buffer      15-18
 BTS (branch trace store) facilities, writing an interrupt service routine for      15-18
 BTS buffer, description of      15-34
 BTS buffer, introduction to      15-11 15-16
 BTS buffer, records in      15-36
 BTS buffer, setting up      15-18
 BTS buffer, structure of      15-35
 BTS instruction      7-4
 BTS_UNAVAILABLE flag, IA32_MISC_ENABLE MSR      15-34 B-8
 Built-in self-test (BIST), description of      9-1
 Built-in self-test (BIST), performing      9-2
 Bus errors, detected with machine-check architecture      14-14
 Bus hold      18-39
 Bus locking      7-3 18-38
 byte order      1-6
 C (conforming) flag, segment descriptor      4-14
 C1 flag, x87 FPU status word      18-8 18-17
 C2 flag, x87 FPU status word      18-9
 Cache control      10-22
 Cache control, cache management instructions      10-18
 Cache control, cache mechanisms in IA-32 processors      18-31
 Cache control, caching terminology      10-4
 Cache control, CD flag, CR0 control register      10-10 18-23
 Cache control, choosing a memory type      10-8
 Cache control, flags and fields      10-10
 Cache control, flushing TLBs      10-21
 Cache control, G (global) flag, page-directory entries      10-13 10-21
 Cache control, G (global) flag, page-table entries      10-13 10-21
 Cache control, internal caches      10-1
 Cache control, MemTypeGet() function      10-32
 Cache control, MemTypeSet() function      10-34
 Cache control, MESI protocol      10-4 10-9
 
 | Cache control, methods of caching available      10-5 Cache control, MTRR initialization      10-31
 Cache control, MTRR precedences      10-31
 Cache control, MTRRs, description of      10-22
 Cache control, multiple-processor considerations      10-35
 Cache control, NW flag, CR0 control register      10-13 18-23
 Cache control, operating modes      10-12
 Cache control, overview of      10-1
 Cache control, page attribute table (PAT)      10-37
 Cache control, PCD flag, CR3 control register      10-13
 Cache control, PCD flag, page-directory entries      10-13 10-14 10-37
 Cache control, PCD flag, page-table entries      10-13 10-14 10-37
 Cache control, PGE (page global enable) flag, CR4 control register      10-13
 Cache control, precedence of controls      10-14
 Cache control, preventing caching      10-17
 Cache control, protocol      10-9
 Cache control, PWT flag, CR3 control register      10-13
 Cache control, PWT flag, page-directory entries      10-13 10-37
 Cache control, PWT flag, page-table entries      10-13 10-37
 Cache control, remapping memory types      10-31
 Cache control, setting up memory ranges with MTRRs      10-25
 Cache control, variable-range MTRRs      10-27
 Caches      2-6
 Caches, cache hit      10-4
 Caches, cache line      10-4
 Caches, cache line fill      10-4
 Caches, cache write hit      10-4
 Caches, description of      10-1
 Caches, effects of a locked operation on internal processor caches      7-7
 Caches, enabling      9-8
 Caches, management, instructions      2-21 10-18
 Caching, cache control protocol      10-9
 Caching, cache line      10-4
 Caching, cache management instructions      10-18
 Caching, cache mechanisms in IA-32 processors      18-31
 Caching, caching terminology      10-4
 Caching, choosing a memory type      10-8
 Caching, flushing TLBs      10-21
 Caching, implicit caching      10-20
 Caching, internal caches      10-1
 Caching, L1 (level 1) cache      10-3
 Caching, L2 (level 2) cache      10-3
 Caching, L3 (level 3) cache      10-3
 Caching, methods of caching available      10-5
 Caching, MTRRs, description of      10-22
 Caching, operating modes      10-12
 Caching, overview of      10-1
 Caching, self-modifying code, effect on      10-19 18-32
 Caching, snooping      10-4
 Caching, store buffer      10-22
 Caching, TLBs      10-3
 Caching, UC (strong uncacheable) memory type      10-5
 Caching, UC- (uncacheable) memory type      10-5
 Caching, WB (write back) memory type      10-6
 Caching, WC (write combining) memory type      10-6
 Caching, WP (write protected) memory type      10-6
 Caching, write-back caching      10-5
 Caching, WT (write through) memory type      10-6
 Call gates, 16-bit, interlevel return from      18-35
 Call gates, accessing a code segment through      4-18
 Call gates, description of      4-17
 Call gates, for 16-bit and 32-bit code modules      17-2
 Call gates, introduction to      2-3
 Call gates, mechanism      4-19
 Call gates, privilege level checking rules      4-20
 Call instruction      2-4 3-9 4-12 4-13 4-18 4-24 6-3 6-12 6-13 17-7
 Caller access privileges, checking      4-29
 Calls between 16- and 32-bit code segments      17-4
 Calls, controlling the operand-size attribute for a call      17-7
 Calls, returning from      4-24
 Catastrophic shutdown detector      13-19
 CC0 and CC1 (counter control) fields, CESR MSR (Pentium processor)      15-63
 CD (cache disable) flag, CR0 control register      2-13 9-8 10-10 10-12 10-14 10-17 10-35 10-36 18-22 18-23 18-31
 CESR (control and event select) MSR (Pentium processor)      15-62 15-63
 CLFLSH feature flag, CPUID instruction      9-9
 CLFLUSH instruction      2-14 7-8 9-9 10-19
 CLI instruction      5-9
 Clocks, counting processor clocks      15-49
 CLTS instruction      2-20 4-26
 Cluster model, local APIC      8-29
 CMOVcc instructions      18-4
 CMPXCHG instruction      7-4 18-4
 CMPXCHG8B instruction      7-4 18-4
 Code modules, 16 bit vs. 32 bit      17-2
 Code modules, mixing 16-bit and 32-bit code      17-1
 Code modules, sharing data among mixed-size code segments      17-3
 Code modules, transferring control among mixed-size code segments      17-4
 Code segments, accessing data in      4-12
 Code segments, accessing through a call gate      4-18
 Code segments, description of      3-13
 Code segments, descriptor format      4-3
 Code segments, descriptor layout      4-3
 Code segments, direct calls or jumps to      4-13
 Code segments, executable (defined)      3-11
 Code segments, paging of      2-5
 Code segments, pointer size      17-5
 Code segments, privilege level checking when transferring program control between code segments      4-12
 Code segments, size      3-11
 Compatibility, IA-32 architecture      18-1
 Compatibility, software      1-6
 Condition code flags, x87 FPU status word compatibility information      18-8
 Conforming code segments, accessing      4-15
 Conforming code segments, C (conforming) flag      4-14
 Conforming code segments, description of      3-14
 Context, task      see "Task state"
 Control registers, CR0      2-12
 Control registers, CR1 (reserved)      2-12
 Control registers, CR2      2-12
 Control registers, CR3 (PDBR)      2-5 2-12
 Control registers, CR4      2-12
 Control registers, description of      2-12
 Control registers, introduction to      2-5
 Control registers, qualification of flags with CPUID instruction      2-18
 Coprocessor segment overrun exception      5-34 18-13
 Counter mask field, PerfEvtSel0 and PerfEvtSel1 MSRs (P6 family processors)      15-60
 CPL, description of      4-8
 CPL, field, CS segment selector      4-3
 CPUID instruction      7-14 15-22 15-61 18-2 18-4 18-39
 CPUID instruction, qualification of CR4 control register flags      2-18
 CR0 control register      18-7
 CR0 control register, description of      2-12
 CR0 control register, introduction to      2-5
 CR0 control register, state following processor reset      9-2
 CR1 control register (reserved)      2-12
 CR2 control register, description of      2-12
 CR2 control register, introduction to      2-5
 CR3 control register (PDBR), associated with a task      6-1 6-3
 CR3 control register (PDBR), changing to access full extended physical address space      3-31
 CR3 control register (PDBR), description of      2-12 3-23
 CR3 control register (PDBR), format with physical address extension enabled      3-29
 CR3 control register (PDBR), in TSS      6-5 6-18
 CR3 control register (PDBR), introduction to      2-5
 CR3 control register (PDBR), invalidation of non-global TLBs      3-37
 CR3 control register (PDBR), loading during initialization      9-13
 CR3 control register (PDBR), memory management      2-5
 CR3 control register (PDBR), page directory base address      2-5
 CR3 control register (PDBR), page table base address      2-4
 CR4 control register, description of      2-12
 CR4 control register, enabling control functions      18-2
 CR4 control register, inclusion in IA-32 architecture      18-21
 CR4 control register, introduction to      2-5
 CS register      18-12
 CS register, saving on call to exception or interrupt handler      5-15
 CS register, state following initialization      9-6
 CTR0 and CTR1 (performance counters) MSRs (Pentium processor)      15-62 15-65
 Current privilege level      see "CPL"
 D (default operation size) flag, segment descriptor      17-2 18-35
 D (dirty) flag, page-table entries      3-26
 D/B (default operation size/default stack pointer size and/or upper bound) flag, segment descriptor      3-11 4-5
 Data breakpoint exception conditions      15-9
 
 | 
 |  |  |  | Реклама |  |  |  |  |  |