|
@@ -129,15 +129,6 @@ BEGIN_FTR_SECTION_NESTED(941) \
|
|
|
mtspr SPRN_PPR,ra; \
|
|
|
END_FTR_SECTION_NESTED(CPU_FTR_HAS_PPR,CPU_FTR_HAS_PPR,941)
|
|
|
|
|
|
-/*
|
|
|
- * Increase the priority on systems where PPR save/restore is not
|
|
|
- * implemented/ supported.
|
|
|
- */
|
|
|
-#define HMT_MEDIUM_PPR_DISCARD \
|
|
|
-BEGIN_FTR_SECTION_NESTED(942) \
|
|
|
- HMT_MEDIUM; \
|
|
|
-END_FTR_SECTION_NESTED(CPU_FTR_HAS_PPR,0,942) /*non P7*/
|
|
|
-
|
|
|
/*
|
|
|
* Get an SPR into a register if the CPU has the given feature
|
|
|
*/
|
|
@@ -346,7 +337,6 @@ do_kvm_##n: \
|
|
|
. = loc; \
|
|
|
.globl label##_pSeries; \
|
|
|
label##_pSeries: \
|
|
|
- HMT_MEDIUM_PPR_DISCARD; \
|
|
|
SET_SCRATCH0(r13); /* save r13 */ \
|
|
|
EXCEPTION_PROLOG_PSERIES(PACA_EXGEN, label##_common, \
|
|
|
EXC_STD, KVMTEST, vec)
|
|
@@ -362,7 +352,6 @@ label##_pSeries: \
|
|
|
. = loc; \
|
|
|
.globl label##_hv; \
|
|
|
label##_hv: \
|
|
|
- HMT_MEDIUM_PPR_DISCARD; \
|
|
|
SET_SCRATCH0(r13); /* save r13 */ \
|
|
|
EXCEPTION_PROLOG_PSERIES(PACA_EXGEN, label##_common, \
|
|
|
EXC_HV, KVMTEST, vec)
|
|
@@ -378,7 +367,6 @@ label##_hv: \
|
|
|
. = loc; \
|
|
|
.globl label##_relon_pSeries; \
|
|
|
label##_relon_pSeries: \
|
|
|
- HMT_MEDIUM_PPR_DISCARD; \
|
|
|
/* No guest interrupts come through here */ \
|
|
|
SET_SCRATCH0(r13); /* save r13 */ \
|
|
|
EXCEPTION_RELON_PROLOG_PSERIES(PACA_EXGEN, label##_common, \
|
|
@@ -394,7 +382,6 @@ label##_relon_pSeries: \
|
|
|
. = loc; \
|
|
|
.globl label##_relon_hv; \
|
|
|
label##_relon_hv: \
|
|
|
- HMT_MEDIUM_PPR_DISCARD; \
|
|
|
/* No guest interrupts come through here */ \
|
|
|
SET_SCRATCH0(r13); /* save r13 */ \
|
|
|
EXCEPTION_RELON_PROLOG_PSERIES(PACA_EXGEN, label##_common, \
|
|
@@ -448,7 +435,6 @@ label##_relon_hv: \
|
|
|
. = loc; \
|
|
|
.globl label##_pSeries; \
|
|
|
label##_pSeries: \
|
|
|
- HMT_MEDIUM_PPR_DISCARD; \
|
|
|
_MASKABLE_EXCEPTION_PSERIES(vec, label, \
|
|
|
EXC_STD, SOFTEN_TEST_PR)
|
|
|
|
|
@@ -466,7 +452,6 @@ label##_hv: \
|
|
|
EXCEPTION_PROLOG_PSERIES_1(label##_common, EXC_HV);
|
|
|
|
|
|
#define __MASKABLE_RELON_EXCEPTION_PSERIES(vec, label, h, extra) \
|
|
|
- HMT_MEDIUM_PPR_DISCARD; \
|
|
|
SET_SCRATCH0(r13); /* save r13 */ \
|
|
|
EXCEPTION_PROLOG_0(PACA_EXGEN); \
|
|
|
__EXCEPTION_PROLOG_1(PACA_EXGEN, extra, vec); \
|