Fixes AMD cpuinfo MSR problem
authorBarret Rhoden <brho@cs.berkeley.edu>
Sat, 7 Dec 2013 00:08:20 +0000 (16:08 -0800)
committerBarret Rhoden <brho@cs.berkeley.edu>
Thu, 16 Jan 2014 21:07:51 +0000 (13:07 -0800)
commit376dfe4fe54d5590490c357848b2c75bb1f73db3
tree3ea7b6d0d3c5409030f91eac75443026b5a45568
parente8c4078db972ad5ba09b2e3a34a079936ed7c0fa
Fixes AMD cpuinfo MSR problem

Broader problem: some MSRs are Intel specific, some aren't.  We call all
of them IA32_.  This patch only access two known-bad MSRs if we think we
are Intel.  The MISC_ENABLE was crashing AMD boxes.  FEATURE_CONTROL
hasn't crashed anything yet, but I don't see it in the AMD manual.
kern/arch/x86/cpuinfo.c
kern/arch/x86/x86.h