diff options
| -rw-r--r-- | arch/arm64/kernel/proton-pack.c | 2 | ||||
| -rw-r--r-- | arch/arm64/kvm/hypercalls.c | 2 | ||||
| -rw-r--r-- | include/linux/arm-smccc.h | 2 | 
3 files changed, 3 insertions, 3 deletions
| diff --git a/arch/arm64/kernel/proton-pack.c b/arch/arm64/kernel/proton-pack.c index 25f3c80b5ffe..c18eb7d41274 100644 --- a/arch/arm64/kernel/proton-pack.c +++ b/arch/arm64/kernel/proton-pack.c @@ -135,8 +135,6 @@ static enum mitigation_state spectre_v2_get_cpu_hw_mitigation_state(void)  	return SPECTRE_VULNERABLE;  } -#define SMCCC_ARCH_WORKAROUND_RET_UNAFFECTED	(1) -  static enum mitigation_state spectre_v2_get_cpu_fw_mitigation_state(void)  {  	int ret; diff --git a/arch/arm64/kvm/hypercalls.c b/arch/arm64/kvm/hypercalls.c index 9824025ccc5c..25ea4ecb6449 100644 --- a/arch/arm64/kvm/hypercalls.c +++ b/arch/arm64/kvm/hypercalls.c @@ -31,7 +31,7 @@ int kvm_hvc_call_handler(struct kvm_vcpu *vcpu)  				val = SMCCC_RET_SUCCESS;  				break;  			case SPECTRE_UNAFFECTED: -				val = SMCCC_RET_NOT_REQUIRED; +				val = SMCCC_ARCH_WORKAROUND_RET_UNAFFECTED;  				break;  			}  			break; diff --git a/include/linux/arm-smccc.h b/include/linux/arm-smccc.h index 885c9ffc835c..f860645f6512 100644 --- a/include/linux/arm-smccc.h +++ b/include/linux/arm-smccc.h @@ -87,6 +87,8 @@  			   ARM_SMCCC_SMC_32,				\  			   0, 0x7fff) +#define SMCCC_ARCH_WORKAROUND_RET_UNAFFECTED	1 +  /* Paravirtualised time calls (defined by ARM DEN0057A) */  #define ARM_SMCCC_HV_PV_TIME_FEATURES				\  	ARM_SMCCC_CALL_VAL(ARM_SMCCC_FAST_CALL,			\ | 
