background image

35-42 Vol. 3C

MODEL-SPECIFIC REGISTERS (MSRS)

4000_

0000H 

4000_

00FFH

Reserved MSR Address Space

All existing and future processors will 

not implement MSR in this range.

C000_

0080H

IA32_EFER

Extended Feature Enables

If ( 

CPUID.80000001H:EDX.[2

0] || 

CPUID.80000001H:EDX.[2

9])

0

SYSCALL Enable: IA32_EFER.SCE (R/W)
Enables SYSCALL/SYSRET instructions in 

64-bit mode.

7:1

Reserved.

8

IA-32e Mode Enable: IA32_EFER.LME 

(R/W)
Enables IA-32e mode operation.

9

Reserved.

10

IA-32e Mode Active: IA32_EFER.LMA (R) 
Indicates IA-32e mode is active when set.

11

Execute Disable Bit Enable: 

IA32_EFER.NXE (R/W)

63:12

Reserved.

C000_

0081H

IA32_STAR

System Call Target Address (R/W)

If 

CPUID.80000001:EDX.[29] 

= 1

C000_

0082H

IA32_LSTAR

IA-32e Mode System Call Target Address 

(R/W)

If 

CPUID.80000001:EDX.[29] 

= 1

C000_

0084H

IA32_FMASK

System Call Flag Mask (R/W)

If 

CPUID.80000001:EDX.[29] 

= 1

C000_

0100H

IA32_FS_BASE

Map of BASE Address of FS (R/W)

If 

CPUID.80000001:EDX.[29] 

= 1

C000_

0101H

IA32_GS_BASE

Map of BASE Address of GS (R/W)

If 

CPUID.80000001:EDX.[29] 

= 1

C000_

0102H

IA32_KERNEL_GS_BASE

Swap Target of BASE Address of GS 

(R/W)

If 

CPUID.80000001:EDX.[29] 

= 1

C000_

0103H

IA32_TSC_AUX 

Auxiliary TSC (RW) 

If CPUID.80000001H: 

EDX[27] = 1

31:0

AUX: Auxiliary signature of TSC

63:32

Reserved.

Table 35-2.  IA-32 Architectural MSRs (Contd.)

Register 

Address

Architectural MSR Name and bit 

fields 

(Former MSR Name)

MSR/Bit Description

Comment

Hex

Decimal