User:Lionel/MSR Draft: Difference between revisions

From OSDev.wiki
Jump to navigation Jump to search
Content added Content deleted
No edit summary
Line 3: Line 3:




== General ==
== MSR's ==


{| class="wikitable"
{| class="wikitable sortable"
|-
|-
! MSR
! MSR
! Address
! Address
! Vendor
! Bit \ Description
! Bit / Description
! Comments.
! Comments.
|-
|-
| IA32_P5_MC_ADDR (P5_MC_ADDR)
| IA32_P5_MC_ADDR (P5_MC_ADDR)
| 0x0
| 0x0
| Intel
| See Section 35.20 of Intel Architecture Manual 3c, “MSRs in Pentium Processors.”
| See Section 35.20 of Intel Architecture Manual 3c, “MSRs in Pentium Processors.”
| Pentium Processor (05_01H)
| Pentium Processor (05_01H)
Line 19: Line 21:
| IA32_APIC_BASE (APIC_BASE)
| IA32_APIC_BASE (APIC_BASE)
| 0x1B
| 0x1B
| Intel / AMD
| See Intel Architecture Manual 3c.
| See Intel Architecture Manual 3c.
| Intel Family 06 Model 1 and after support this.
| Intel Family 06 Model 1 and after support this.
|}

== Intel Specific ==

{| class="wikitable"
|-
! MSR
! Address
! Bit \ Description
! Comments.
|-
|-
| IA32_FEATURE_CONTROL
| IA32_FEATURE_CONTROL
| 0x3A
| 0x3A
| Intel
| Control Features in Intel 64 Processor (R/W)
| Control Features in Intel 64 Processor (R/W)
| If CPUID.01H: ECX[bit 5 or bit 6] = 1
| If CPUID.01H: ECX[bit 5 or bit 6] = 1
|}
|-


| IA32_SAMPLE_AMD
== AMD Specific ==
| 0xFF

| AMD
{| class="wikitable"
| N/A
| N/A
|-
|-
! MSR
! Address
! Bit Description
! Purpose
|}


| IA32_SAMPLE_VIA
== VIA Specific ==
| 0xFE

| VIA
{| class="wikitable"
| N/A
|-
| N/A
! MSR
! Address
! Bit Description
! Purpose
|}
|}

Revision as of 02:08, 23 May 2015

A prototype of a list of MSR's, lifted straight from the manual.


MSR's

MSR Address Vendor Bit / Description Comments.
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)
IA32_APIC_BASE (APIC_BASE) 0x1B Intel / AMD See Intel Architecture Manual 3c. Intel Family 06 Model 1 and after support this.
IA32_FEATURE_CONTROL 0x3A Intel Control Features in Intel 64 Processor (R/W) If CPUID.01H: ECX[bit 5 or bit 6] = 1
IA32_SAMPLE_AMD 0xFF AMD N/A N/A
IA32_SAMPLE_VIA 0xFE VIA N/A N/A