User:Lionel/MSR Draft: Difference between revisions

Content deleted Content added
Lionel (talk | contribs)
m Sorry to edit your user page, but EFER is such a notable MSR...
 
(5 intermediate revisions by 2 users not shown)
Line 3:
 
 
== GeneralMSR's ==
 
{| class="wikitable sortable"
|-
! MSR Number
! MSR Name
! Address
! Access
! Bit \ Description
! Originator
! Comments.
! class="unsortable" | Description/Comments
! class="unsortable" | Availability
|-
| 0x00000000
| IA32_P5_MC_ADDR (P5_MC_ADDR)
| 0x0
| Intel
| See Section 35.20 of Intel Architecture Manual 3c, “MSRs in Pentium Processors.”
|}
| Pentium Processor (05_01H)
|; Intel: Family 06= 05 Model 1>= Supports this.1
|-
| 0x0000001B
| IA32_APIC_BASE (APIC_BASE)
| 0x1B
| Intel
| See Intel Architecture Manual 3c.
|-
| Intel Family 06 Model 1 Supports this.
; Intel : Family = 06 Model = 1 and newer<br />Others!
|}
; AMD : Unknown
 
== Intel Specific ==
 
{| class="wikitable"
|-
! MSR
! Address
! Bit \ Description
! Comments.
|-
| 0x0000003A
| IA32_FEATURE_CONTROL
| Read/Write
| 0x3A
| Intel
| Control Features in Intel 64 Processor (R/W)
| Control CPU Features
| If CPUID.01H: ECX[bit 5 or bit 6] = 1
|}
|;All: If CPUID.01H: ECX[bit 5 or bit 6] = 1
 
== AMD Specific ==
 
{| class="wikitable"
|-
| 0x000000FF
! MSR
| IA32_SAMPLE_AMD
! Address
|}
! Bit Description
| AMD
! Purpose
| N/A
|}
|
 
; AMD: Unknown
== VIA Specific ==
|-
 
| 0x00001107
{| class="wikitable"
| FCR
|
| VIA
| R/W Feature Control Register, eax = FCRValue
|
; VIA: Unknown
|-
| 0x00001108
| FCR2
| Read/Write
| VIA
| RW Feature Control Register 2, edx = FCR2_Hi, eax = FCRValue
|
; VIA: Unknown
|-
| 0x00001109
| FCR3
| Write Only
| VIA
| Feature Control Register 3, edx = FCR3_Hi, eax = FCRValue
|
; VIA: Unknown
|-
| 0xC0000080
! MSR
| EFER
! Address
| Read/Write
! Bit Description
| AMD
! Purpose
| Extended Features Enable Register - notably long mode
|
; AMD: introduced with K6 CPU. Introduced for syscall/sysret enabling.
|}