diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/powerpc/platforms/pseries/lpar.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/powerpc/platforms/pseries/lpar.c b/arch/powerpc/platforms/pseries/lpar.c index 6d5e932b615a..356bc75ca74f 100644 --- a/arch/powerpc/platforms/pseries/lpar.c +++ b/arch/powerpc/platforms/pseries/lpar.c | |||
@@ -68,6 +68,12 @@ void vpa_init(int cpu) | |||
68 | struct paca_struct *pp; | 68 | struct paca_struct *pp; |
69 | struct dtl_entry *dtl; | 69 | struct dtl_entry *dtl; |
70 | 70 | ||
71 | /* | ||
72 | * The spec says it "may be problematic" if CPU x registers the VPA of | ||
73 | * CPU y. We should never do that, but wail if we ever do. | ||
74 | */ | ||
75 | WARN_ON(cpu != smp_processor_id()); | ||
76 | |||
71 | if (cpu_has_feature(CPU_FTR_ALTIVEC)) | 77 | if (cpu_has_feature(CPU_FTR_ALTIVEC)) |
72 | lppaca_of(cpu).vmxregs_in_use = 1; | 78 | lppaca_of(cpu).vmxregs_in_use = 1; |
73 | 79 | ||