background image

Vol. 3D INDEX-11

INDEX

M

Machine check architecture

VMX considerations

33-11

Machine-check architecture

availability of MCA and exception

15-18

compatibility with Pentium processor

15-1

compound error codes

15-20

CPUID flags

15-18

error codes

15-20

error-reporting bank registers

15-2

error-reporting MSRs

15-5

extended machine check state MSRs

15-11

external bus errors

15-26

first introduced

22-21

global MSRs

15-2

initialization of

15-18

introduction of in IA-32 processors

22-35

logging correctable errors

15-28

15-30

15-34

machine-check exception handler

15-27

machine-check exception (#MC)

15-1

MSRs

15-2

overview of MCA

15-1

Pentium processor exception handling

15-28

Pentium processor style error reporting

15-12

simple error codes

15-20

VMX considerations

33-8

33-9

writing machine-check software

15-26

Machine-check exception (#MC)

6-47

15-1

15-18

15-27

22-20

22-35

Mapping of shared resources

8-33

Maskable hardware interrupts

description of

6-3

handling with virtual interrupt mechanism

20-15

masking

2-10

6-6

MCA flag, CPUID instruction

15-18

MCE flag, CPUID instruction

15-18

MCE (machine-check enable) flag

CR4 control register

2-17

22-17

MDA (message destination address)

local APIC

10-23

Memory

11-1

Memory management

introduction to

2-6

overview

3-1

paging

3-1

3-2

registers

2-11

segments

3-1

3-2

3-7

virtualization of

32-2

Memory ordering

in IA-32 processors

22-33

overview

8-5

processor ordering

8-5

strengthening or weakening

8-15

write ordering

8-5

Memory type range registers (see MTRRs)

Memory types

caching methods, defined

11-6

choosing

11-8

MTRR types

11-21

selecting for Pentium III and Pentium 4 processors

11-15

selecting for Pentium Pro and Pentium II processors

11-14

UC (strong uncacheable)

11-6

UC- (uncacheable)

11-6

WB (write back)

11-7

WC (write combining)

11-7

WP (write protected)

11-7

writing values across pages with different memory types

11-16

WT (write through)

11-7

MemTypeGet() function

11-29

MemTypeSet() function

11-31

MESI cache protocol

11-5

11-9

Message address register

10-34

Message data register format

10-35

Message signalled interrupts

message address register

10-33

message data register format

10-33

MFENCE instruction

2-15

8-6

8-15

8-16

8-17

Microcode update facilities

authenticating an update

9-37

BIOS responsibilities

9-38

calling program responsibilities

9-39

checksum

9-33

extended signature table

9-31

family 0FH processors

9-28

field definitions

9-28

format of update

9-28

function 00H presence test

9-42

function 01H write microcode update data

9-43

function 02H microcode update control

9-46

function 03H read microcode update data

9-47

general description

9-28

HT Technology

9-35

INT 15H-based interface

9-42

overview

9-27

process description

9-28

processor identification

9-32

processor signature

9-32

return codes

9-48

update loader

9-34

update signature and verification

9-36

update specifications

9-37

VMX non-root operation

25-9

32-8

VMX support

early loading

32-8

late loading

32-8

virtualization issues

32-8

Mixing 16-bit and 32-bit code

in IA-32 processors

22-32

overview

21-1

MMX technology

debugging MMX code

12-5

effect of MMX instructions on pending x87 floating-point exceptions

12-5

emulation of the MMX instruction set

12-1

exceptions that can occur when executing MMX instructions

12-1

introduction of into the IA-32 architecture

22-2

register aliasing

12-1

state

12-1

state, saving and restoring

12-3

system programming

12-1

task or context switches

12-4

using TS flag to control saving of MMX state

13-7

Mode switching

example

9-14

real-address and protected mode

9-13

to SMM

34-2

Model and stepping information, following processor initialization or reset

9-5

Model-specific registers (see MSRs)

Modes of operation (see Operating modes)

MONITOR instruction

25-3

MOV instruction

3-8

5-8

MOV (control registers) instructions

2-22

5-24

8-17

9-13

MOV (debug registers) instructions

2-23

5-24

8-17

17-9

MOVNTDQ instruction

8-6

11-17

MOVNTI instruction

2-15

8-6

11-17

MOVNTPD instruction

8-6

11-17

MOVNTPS instruction

8-6

11-17

MOVNTQ instruction

8-6

11-17

MP (monitor coprocessor) flag

CR0 control register

2-15

2-16

6-27

9-6

9-7

12-1

22-7

MSR

Model Specific Register

10-36

10-37

MSRs

architectural

35-2