x86: Use symbolic MSR names
authorBrian Gerst <brgerst@gmail.com>
Sat, 17 Jul 2010 13:03:27 +0000 (09:03 -0400)
committerH. Peter Anvin <hpa@zytor.com>
Thu, 22 Jul 2010 04:23:40 +0000 (21:23 -0700)
Use symbolic MSR names instead of hardcoding the MSR index.

Signed-off-by: Brian Gerst <brgerst@gmail.com>
LKML-Reference: <1279371808-24804-2-git-send-email-brgerst@gmail.com>
Reviewed-by: Pekka Enberg <penberg@cs.helsinki.fi>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
arch/x86/kernel/acpi/realmode/wakeup.S
arch/x86/kernel/verify_cpu_64.S

index 580b4e2..28595d6 100644 (file)
@@ -104,7 +104,7 @@ _start:
        movl    %eax, %ecx
        orl     %edx, %ecx
        jz      1f
-       movl    $0xc0000080, %ecx
+       movl    $MSR_EFER, %ecx
        wrmsr
 1:
 
index 45b6f8a..56a8c2a 100644 (file)
@@ -31,6 +31,7 @@
  */
 
 #include <asm/cpufeature.h>
+#include <asm/msr-index.h>
 
 verify_cpu:
        pushfl                          # Save caller passed flags
@@ -88,7 +89,7 @@ verify_cpu_sse_test:
        je      verify_cpu_sse_ok
        test    %di,%di
        jz      verify_cpu_no_longmode  # only try to force SSE on AMD
-       movl    $0xc0010015,%ecx        # HWCR
+       movl    $MSR_K7_HWCR,%ecx
        rdmsr
        btr     $15,%eax                # enable SSE
        wrmsr