summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2003-08-15 15:25:19 +0000
committerjhb <jhb@FreeBSD.org>2003-08-15 15:25:19 +0000
commitb8d8a4046dbe6bf1f4871081a5918314376a371c (patch)
tree3865d45ffd1786e0d1341ffc354acbaf324af52d
parentdf8434f4ccbb6c6c3aba21666e988e5e301c0492 (diff)
downloadFreeBSD-src-b8d8a4046dbe6bf1f4871081a5918314376a371c.zip
FreeBSD-src-b8d8a4046dbe6bf1f4871081a5918314376a371c.tar.gz
- Fix a typo in a comment.
- Use macros for MSR register indexes as well as the bitfields in the APICBASE MSR.
-rw-r--r--sys/i386/i386/initcpu.c12
-rw-r--r--sys/i386/i386/perfmon.c16
2 files changed, 14 insertions, 14 deletions
diff --git a/sys/i386/i386/initcpu.c b/sys/i386/i386/initcpu.c
index 329667d..ca20272 100644
--- a/sys/i386/i386/initcpu.c
+++ b/sys/i386/i386/initcpu.c
@@ -479,11 +479,11 @@ init_ppro(void)
u_int64_t apicbase;
/*
- * Local APIC should be diabled in UP kernel.
+ * Local APIC should be disabled in UP kernel.
*/
- apicbase = rdmsr(0x1b);
- apicbase &= ~0x800LL;
- wrmsr(0x1b, apicbase);
+ apicbase = rdmsr(MSR_APICBASE);
+ apicbase &= ~APICBASE_ENABLED;
+ wrmsr(MSR_APICBASE, apicbase);
#endif
}
@@ -504,7 +504,7 @@ init_mendocino(void)
load_cr0(rcr0() | CR0_CD | CR0_NW);
wbinvd();
- bbl_cr_ctl3 = rdmsr(0x11e);
+ bbl_cr_ctl3 = rdmsr(MSR_BBL_CR_CTL3);
/* If the L2 cache is configured, do nothing. */
if (!(bbl_cr_ctl3 & 1)) {
@@ -519,7 +519,7 @@ init_mendocino(void)
#else
bbl_cr_ctl3 |= 5 << 1;
#endif
- wrmsr(0x11e, bbl_cr_ctl3);
+ wrmsr(MSR_BBL_CR_CTL3, bbl_cr_ctl3);
}
load_cr0(rcr0() & ~(CR0_CD | CR0_NW));
diff --git a/sys/i386/i386/perfmon.c b/sys/i386/i386/perfmon.c
index 3826d51..acf14a4 100644
--- a/sys/i386/i386/perfmon.c
+++ b/sys/i386/i386/perfmon.c
@@ -90,18 +90,18 @@ perfmon_init(void)
switch(cpu_class) {
case CPUCLASS_586:
perfmon_cpuok = 1;
- msr_ctl[0] = 0x11;
- msr_ctl[1] = 0x11;
- msr_pmc[0] = 0x12;
- msr_pmc[1] = 0x13;
+ msr_ctl[0] = MSR_P5_CESR;
+ msr_ctl[1] = MSR_P5_CESR;
+ msr_pmc[0] = MSR_P5_CTR0;
+ msr_pmc[1] = MSR_P5_CTR1;
writectl = writectl5;
break;
case CPUCLASS_686:
perfmon_cpuok = 1;
- msr_ctl[0] = 0x186;
- msr_ctl[1] = 0x187;
- msr_pmc[0] = 0xc1;
- msr_pmc[1] = 0xc2;
+ msr_ctl[0] = MSR_EVNTSEL0;
+ msr_ctl[1] = MSR_EVNTSEL1;
+ msr_pmc[0] = MSR_PERFCTR0;
+ msr_pmc[1] = MSR_PERFCTR1;
writectl = writectl6;
break;
OpenPOWER on IntegriCloud