diff options
author | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2012-07-04 00:49:12 -0400 |
---|---|---|
committer | Benjamin Herrenschmidt <benh@kernel.crashing.org> | 2012-07-10 05:18:08 -0400 |
commit | b38c77d82e42f4e72c162f49ea75f0f0ad76f1b6 (patch) | |
tree | 35db57b78edfbe3bd3f714db89ad5b5f2bf9cb2c | |
parent | d72be892c810cb8269ed8a625fd925c30727639e (diff) |
powerpc: Move and fix MTMSR_EERI definition
Move this duplicated definition to ppc_asm.h and remove the
braces which prevent the use of %rN register names
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
-rw-r--r-- | arch/powerpc/include/asm/ppc_asm.h | 2 | ||||
-rw-r--r-- | arch/powerpc/kvm/book3s_rmhandlers.S | 1 | ||||
-rw-r--r-- | arch/powerpc/kvm/book3s_segment.S | 2 |
3 files changed, 2 insertions, 3 deletions
diff --git a/arch/powerpc/include/asm/ppc_asm.h b/arch/powerpc/include/asm/ppc_asm.h index 2c7edd567738..d4c589b4a2b8 100644 --- a/arch/powerpc/include/asm/ppc_asm.h +++ b/arch/powerpc/include/asm/ppc_asm.h | |||
@@ -475,6 +475,7 @@ END_FTR_SECTION_IFCLR(CPU_FTR_601) | |||
475 | #ifdef CONFIG_PPC_BOOK3S_64 | 475 | #ifdef CONFIG_PPC_BOOK3S_64 |
476 | #define RFI rfid | 476 | #define RFI rfid |
477 | #define MTMSRD(r) mtmsrd r | 477 | #define MTMSRD(r) mtmsrd r |
478 | #define MTMSR_EERI(reg) mtmsrd reg,1 | ||
478 | #else | 479 | #else |
479 | #define FIX_SRR1(ra, rb) | 480 | #define FIX_SRR1(ra, rb) |
480 | #ifndef CONFIG_40x | 481 | #ifndef CONFIG_40x |
@@ -483,6 +484,7 @@ END_FTR_SECTION_IFCLR(CPU_FTR_601) | |||
483 | #define RFI rfi; b . /* Prevent prefetch past rfi */ | 484 | #define RFI rfi; b . /* Prevent prefetch past rfi */ |
484 | #endif | 485 | #endif |
485 | #define MTMSRD(r) mtmsr r | 486 | #define MTMSRD(r) mtmsr r |
487 | #define MTMSR_EERI(reg) mtmsr reg | ||
486 | #define CLR_TOP32(r) | 488 | #define CLR_TOP32(r) |
487 | #endif | 489 | #endif |
488 | 490 | ||
diff --git a/arch/powerpc/kvm/book3s_rmhandlers.S b/arch/powerpc/kvm/book3s_rmhandlers.S index 34187585c507..ab523f3c1731 100644 --- a/arch/powerpc/kvm/book3s_rmhandlers.S +++ b/arch/powerpc/kvm/book3s_rmhandlers.S | |||
@@ -37,7 +37,6 @@ | |||
37 | #if defined(CONFIG_PPC_BOOK3S_64) | 37 | #if defined(CONFIG_PPC_BOOK3S_64) |
38 | 38 | ||
39 | #define FUNC(name) GLUE(.,name) | 39 | #define FUNC(name) GLUE(.,name) |
40 | #define MTMSR_EERI(reg) mtmsrd (reg),1 | ||
41 | 40 | ||
42 | .globl kvmppc_skip_interrupt | 41 | .globl kvmppc_skip_interrupt |
43 | kvmppc_skip_interrupt: | 42 | kvmppc_skip_interrupt: |
diff --git a/arch/powerpc/kvm/book3s_segment.S b/arch/powerpc/kvm/book3s_segment.S index 798491a268b3..1abe4788191a 100644 --- a/arch/powerpc/kvm/book3s_segment.S +++ b/arch/powerpc/kvm/book3s_segment.S | |||
@@ -23,7 +23,6 @@ | |||
23 | 23 | ||
24 | #define GET_SHADOW_VCPU(reg) \ | 24 | #define GET_SHADOW_VCPU(reg) \ |
25 | mr reg, r13 | 25 | mr reg, r13 |
26 | #define MTMSR_EERI(reg) mtmsrd (reg),1 | ||
27 | 26 | ||
28 | #elif defined(CONFIG_PPC_BOOK3S_32) | 27 | #elif defined(CONFIG_PPC_BOOK3S_32) |
29 | 28 | ||
@@ -31,7 +30,6 @@ | |||
31 | tophys(reg, r2); \ | 30 | tophys(reg, r2); \ |
32 | lwz reg, (THREAD + THREAD_KVM_SVCPU)(reg); \ | 31 | lwz reg, (THREAD + THREAD_KVM_SVCPU)(reg); \ |
33 | tophys(reg, reg) | 32 | tophys(reg, reg) |
34 | #define MTMSR_EERI(reg) mtmsr (reg) | ||
35 | 33 | ||
36 | #endif | 34 | #endif |
37 | 35 | ||