diff options
Diffstat (limited to 'arch/x86/kernel/cpu/bugs.c')
| -rw-r--r-- | arch/x86/kernel/cpu/bugs.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/x86/kernel/cpu/bugs.c b/arch/x86/kernel/cpu/bugs.c index 581fb7223ad0..d41b70fe4918 100644 --- a/arch/x86/kernel/cpu/bugs.c +++ b/arch/x86/kernel/cpu/bugs.c @@ -739,11 +739,13 @@ spectre_v2_user_select_mitigation(enum spectre_v2_mitigation_cmd v2_cmd)  	if (boot_cpu_has(X86_FEATURE_IBPB)) {  		setup_force_cpu_cap(X86_FEATURE_USE_IBPB); +		spectre_v2_user_ibpb = mode;  		switch (cmd) {  		case SPECTRE_V2_USER_CMD_FORCE:  		case SPECTRE_V2_USER_CMD_PRCTL_IBPB:  		case SPECTRE_V2_USER_CMD_SECCOMP_IBPB:  			static_branch_enable(&switch_mm_always_ibpb); +			spectre_v2_user_ibpb = SPECTRE_V2_USER_STRICT;  			break;  		case SPECTRE_V2_USER_CMD_PRCTL:  		case SPECTRE_V2_USER_CMD_AUTO: @@ -757,8 +759,6 @@ spectre_v2_user_select_mitigation(enum spectre_v2_mitigation_cmd v2_cmd)  		pr_info("mitigation: Enabling %s Indirect Branch Prediction Barrier\n",  			static_key_enabled(&switch_mm_always_ibpb) ?  			"always-on" : "conditional"); - -		spectre_v2_user_ibpb = mode;  	}  	/*  | 
