0001
0002
0003 #ifndef _ASM_POWERPC_BOOK3S_64_KEXEC_H_
0004 #define _ASM_POWERPC_BOOK3S_64_KEXEC_H_
0005
0006 #include <asm/plpar_wrappers.h>
0007
0008 #define reset_sprs reset_sprs
0009 static inline void reset_sprs(void)
0010 {
0011 if (cpu_has_feature(CPU_FTR_ARCH_206)) {
0012 mtspr(SPRN_AMR, 0);
0013 mtspr(SPRN_UAMOR, 0);
0014 }
0015
0016 if (cpu_has_feature(CPU_FTR_ARCH_207S)) {
0017 mtspr(SPRN_IAMR, 0);
0018 if (cpu_has_feature(CPU_FTR_HVMODE))
0019 mtspr(SPRN_CIABR, 0);
0020 else
0021 plpar_set_ciabr(0);
0022 }
0023
0024
0025 isync();
0026 }
0027
0028 #endif