# intel_atom MSRs: # IA32_P5_MC_ADDR 0x00000000 0x0000000000000000 # IA32_P5_MC_TYPE 0x00000001 0x0000000000000000 # IA32_TIME_STEP_COUNTER 0x00000010 0x000003cbcb980e46 # IA32_PLATFORM_ID 0x00000017 0x000800009024aa24 # MSR_EBL_CR_POWERON 0x0000002a 0x0000000042880000 # MSR_FSB_FREQ 0x000000cd 0x0000000000000003 # IA32_MTRRCAP 0x000000fe 0x0000000000000d07 # MSR_BBL_CR_CTL3 0x0000011e 0x000000007400011f # IA32_PERF_STATUS # 44:40 Maximum Bus Ratio R/O # 15:0 Current Performance State Value R/O 0x00000198 0x06130a2406000a24 # MSR_THERM2_CTL 0x0000019d 0x0000000000000613 # IA32_MTRR_PHYS_BASE0 0x00000200 0x00000000ffe00005 # IA32_MTRR_PHYS_MASK0 0x00000201 0x00000000ffe00800 # IA32_MTRR_PHYS_BASE1 0x00000202 0x0000000000000006 # IA32_MTRR_PHYS_MASK1 0x00000203 0x00000000c0000800 # IA32_MTRR_PHYS_BASE2 0x00000204 0x0000000040000006 # IA32_MTRR_PHYS_MASK2 0x00000205 0x00000000c0000800 # IA32_MTRR_PHYS_BASE3 0x00000206 0x000000007f800000 # IA32_MTRR_PHYS_MASK3 0x00000207 0x00000000ff800800 # IA32_MTRR_PHYS_BASE4 0x00000208 0x0000000080000001 # IA32_MTRR_PHYS_MASK4 0x00000209 0x00000000ff810000 # IA32_MTRR_PHYS_BASE5 0x0000020a 0x0000000000000000 # IA32_MTRR_PHYS_MASK5 0x0000020b 0x0000000000000000 # IA32_MTRR_PHYS_BASE6 0x0000020c 0x0000000000000000 # IA32_MTRR_PHYS_MASK6 0x0000020d 0x0000000000000000 # IA32_MTRR_FIX64K_00000 0x00000250 0x0606060606060606 # IA32_MTRR_FIX16K_80000 0x00000258 0x0606060606060606 # IA32_MTRR_FIX16K_A0000 0x00000259 0x0000000000000000 # IA32_MTRR_FIX4K_C0000 0x00000268 0x0505050505050505 # IA32_MTRR_FIX4K_C8000 0x00000269 0x0505050505050505 # IA32_MTRR_FIX4K_D0000 0x0000026a 0x0505050505050505 # IA32_MTRR_FIX4K_D8000 0x0000026b 0x0505050505050505 # IA32_MTRR_FIX4K_E0000 0x0000026c 0x0505050505050505 # IA32_MTRR_FIX4K_E8000 0x0000026d 0x0505050505050505 # IA32_MTRR_FIX4K_F0000 0x0000026e 0x0505050505050505 # IA32_MTRR_FIX4K_F8000 0x0000026f 0x0505050505050505 # IA32_PERF_CAPABILITIES # 13 Counter width R/O # 12 SMM_FREEZE R/O # 11:8 PEBS_REC_FORMAT R/O # 7 PEBSSaveArchRegs R/O # 6 PEBS Record Format R/O # 5:0 LBR Format R/O 0x00000345 0x00000000000000c1 # IA32_MCO_CTL 0x00000400 0x0000000000000000 # IA32_MCO_STATUS 0x00000401 0x1000000000000000 # IA32_MCO_ADDR 0x00000402 0x0000000000000000 # IA32_MC1_CTL 0x00000404 0x0000000000000001 # IA32_MC1_STATUS 0x00000405 0x1000000000000000 # IA32_MC2_CTL 0x00000408 0x0000000000000001 # IA32_MC2_STATUS 0x00000409 0x0000000000000000 # IA32_MC2_ADDR 0x0000040a 0x0000000000000000 # IA32_MC4_CTL 0x0000040c 0x0000000000000003 # IA32_MC4_STATUS 0x0000040d 0x0000000000000000 # IA32_MC4_ADDR 0x0000040e 0x0000000000000000 # IA32_MC3_CTL 0x00000410 0x0000000000000001 # IA32_MC3_STATUS 0x00000411 0x0000000000000000 # IA32_MC3_ADDR 0x00000412 0x0000000000000000 # IA32_MONITOR_FILTER_SIZE 0x00000006 0x0000000000000040 # IA32_TIME_STEP_COUNTER 0x00000010 0x000003cbcba47dc0 # IA32_APIC_BASE # 11 APIC Global Enable R/W # 10 x2APIC mode R/W # 8 BSP Flag R/W 0x0000001b 0x00000000fee00900 # IA32_FEATURE_CONTROL # 15 SENTER Global Enable R/WL # 14:8 SENTER Local Function Enables R/WL # 2 VMX outside of SMX operation R/WL # 1 VMX inside of SMX operation R/WL # 0 Lock bit R/WO 0x0000003a 0x0000000000000009 # MSR_LASTBRANCH_0_FROM_IP 0x00000040 0x0000000000000000 # MSR_LASTBRANCH_1_FROM_IP 0x00000041 0x0000000000000000 # MSR_LASTBRANCH_2_FROM_IP 0x00000042 0x0000000000000000 # MSR_LASTBRANCH_3_FROM_IP 0x00000043 0x0000000000000000 # MSR_LASTBRANCH_4_FROM_IP 0x00000044 0x0000000000000000 # MSR_LASTBRANCH_5_FROM_IP 0x00000045 0x0000000000000000 # MSR_LASTBRANCH_6_FROM_IP 0x00000046 0x0000000000000000 # MSR_LASTBRANCH_7_FROM_IP 0x00000047 0x0000000000000000 # MSR_LASTBRANCH_0_TO_LIP 0x00000060 0x0000000000000000 # MSR_LASTBRANCH_1_TO_LIP 0x00000061 0x0000000000000000 # MSR_LASTBRANCH_2_TO_LIP 0x00000062 0x0000000000000000 # MSR_LASTBRANCH_3_TO_LIP 0x00000063 0x0000000000000000 # MSR_LASTBRANCH_4_TO_LIP 0x00000064 0x0000000000000000 # MSR_LASTBRANCH_5_TO_LIP 0x00000065 0x0000000000000000 # MSR_LASTBRANCH_6_TO_LIP 0x00000066 0x0000000000000000 # MSR_LASTBRANCH_7_TO_LIP 0x00000067 0x0000000000000000 # IA32_BIOS_SIGN_ID 0x0000008b 0x0000010700000000 # IA32_PMC0 0x000000c1 0x000000000000ffff # IA32_PMC1 0x000000c2 0x0000000000000000 # IA32_MPERF 0x000000e7 0x000001746f0c99f2 # IA32_APERF 0x000000e8 0x000000ff8fbfd618 # IA32_SYSENTER_CS 0x00000174 0x0000000000000060 # IA32_SYSENTER_ESP 0x00000175 0x00000000f649f300 # IA32_SYSENTER_EIP 0x00000176 0x00000000c13d3004 # IA32_MCG_STATUS # 2 MCIP R/W # 1 EPIV R/W # 0 RIPV R/W 0x0000017a 0x0000000000000000 # IA32_PERFEVTSEL0 # 31:24 CMASK R/W # 23 INV R/W # 22 EN R/W # 21 AnyThread R/W # 20 INT R/W # 19 PC R/W # 18 Edge R/W # 17 OS R/W # 16 USR R/W # 15:8 UMask R/W # 7:0 Event Select R/W 0x00000186 0x0000000000000000 # IA32_PERFEVTSEL1 # 31:24 CMASK R/W # 23 INV R/W # 22 EN R/W # 21 AnyThread R/W # 20 INT R/W # 19 PC R/W # 18 Edge R/W # 17 OS R/W # 16 USR R/W # 15:8 UMask R/W # 7:0 Event Select R/W 0x00000187 0x0000000000000000 # IA32_PERF_CTL 0x00000199 0x0000000000000a24 # IA32_CLOCK_MODULATION # 4 On demand Clock Modulation R/W # 3:1 On demand Clock Modulation Duty Cycle R/W 0x0000019a 0x0000000000000000 # IA32_THERM_INTERRUPT 0x0000019b 0x0000000000000003 # IA32_THERM_STATUS 0x0000019c 0x00000000883f0000 # IA32_MISC_ENABLE # 38 Turbo Mode R/W # 34 XD Bit Disable R/W # 23 xTPR Message Disable R/W # 22 Limit CPUID Maxval R/W # 18 Enable Monitor FSM R/W # 17 UNDOCUMENTED R/W # 16 Enhanced Intel SpeedStep Technology Enable R/W # 12 Precise Event Based Sampling Unavailable R/O # 11 Branch Trace Storage Unavailable R/O # 7 Performance Monitoring Available R # 3 Automatic Thermal Control Circuit Enable R/W # 0 Fast-Strings Enable R/W 0x000001a0 0x0000000364952488 # MSR_LASTBRANCH_TOS 0x000001c9 0x0000000000000000 # IA32_DEBUGCTL # 14 FREEZE_WHILE_SMM R/O # 13 ENABLE_UNCORE_PMI R/O # 12 FREEZE_PERFMON_ON_PMI R/O # 11 FREEZE_LBRS_ON_PMI R/O # 10 BTS_OFF_USR R/O # 9 BTS_OFF_OS R/O # 8 BTINT R/O # 7 BTS R/O # 6 TR R/O # 1 BTF R/O # 0 LBR R/O 0x000001d9 0x0000000000000000 # MSR_LER_FROM_LIP 0x000001dd 0x0000000000000000 # MSR_LER_TO_LIP 0x000001de 0x0000000000000000 # IA32_PAT # 58:56 PA7 R/W # 40:38 PA6 R/W # 42:40 PA5 R/W # 34:32 PA4 R/W # 26:24 PA3 R/W # 18:16 PA2 R/W # 10:8 PA1 R/W # 2:0 PA0 R/W 0x00000277 0x0007010600070106 # IA32_FIXED_CTR0 0x00000309 0x0000000000000000 # IA32_FIXED_CTR1 0x0000030a 0x000000ff85289fb3 # IA32_FIXED_CTR2 0x0000030b 0x0000000000000000 # IA32_FIXED_CTR_CTRL # 11 EN2_PMI R/W # 10 AnyThread 2 R/W # 9 EN2_Usr R/W # 8 EN2_OS R/W # 7 EN1_PMI R/W # 6 AnyThread 1 R/W # 5 EN1_Usr R/W # 4 EN1_OS R/W # 3 EN0_PMI R/W # 2 AnyThread 0 R/W # 1 EN0_Usr R/W # 0 EN0_OS R/W 0x0000038d 0x00000000000000b0 # IA32_PERF_GLOBAL_STATUS # 63 CondChg: Status bits of this register has changed R/O # 62 OvfBuf: DS SAVE area Buffer overflow status R/O # 61 Ovf_Uncore: Uncore counter overflow status R/O # 34 Ovf_FixedCtr2: Overflow status of IA32_FIXED_CTR2 R/O # 33 Ovf_FixedCtr1: Overflow status of IA32_FIXED_CTR1 R/O # 32 Ovf_FixedCtr0: Overflow status of IA32_FIXED_CTR0 R/O # 3 Ovf_PMC3: Overflow status of IA32_PMC3 R/O # 2 Ovf_PMC2: Overflow status of IA32_PMC2 R/O # 1 Ovf_PMC1: Overflow status of IA32_PMC1 R/O # 0 Ovf_PMC0: Overflow status of IA32_PMC0 R/O 0x0000038e 0x0000000000000000 # IA32_PERF_GLOBAL_CTL # 34 EN_FIXED_CTR2 R/W # 33 EN_FIXED_CTR1 R/W # 32 EN_FIXED_CTR0 R/W # 1 EN_PMC1 R/W # 0 EN_PMC0 R/W 0x0000038f 0x0000000700000003 # IA32_PERF_GLOBAL_OVF_CTL # 63 Clear CondChg bit R/W # 62 Clear OvfBuf bit R/W # 61 Clear Ovf_Uncore bit R/W # 34 Clear Ovf_FIXED_CTR2 bit R/W # 33 Clear Ovf_FIXED_CTR1 bit R/W # 32 Clear Ovf_FIXED_CTR0 bit R/W # 1 Clear Ovf_PMC1 bit R/W # 0 Clear Ovf_PMC0 bit R/W 0x00000390 0x0000000000000000 # IA32_PEBS_ENABLE # 35 Load Latency on IA32_PMC3 R/W # 34 Load Latency on IA32_PMC2 R/W # 33 Load Latency on IA32_PMC1 R/W # 32 Load Latency on IA32_PMC0 R/W # 3 PEBS on IA32_PMC3 R/W # 2 PEBS on IA32_PMC2 R/W # 1 PEBS on IA32_PMC1 R/W # 0 PEBS on IA32_PMC0 R/W 0x000003f1 0x0000000000000000 # IA32_DS_AREA # 31:0 Linear address of DS buffer management area R/W 0x00000600 0x00000000f585b400