Patch "arm64: Add missing Falkor part number for branch predictor hardening" has been added to the 4.15-stable tree
Subsystems (3)
This is a note to let you know that I've just added the patch titled
arm64: Add missing Falkor part number for branch predictor hardening
to the 4.15-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
arm64-add-missing-falkor-part-number-for-branch-predictor-hardening.patch
and it can be found in the queue-4.15 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
16e574d762ac5512eb922ac0ac5eed360b7db9d8Mon Sep 17 00:00:00 2001
From: Shanker Donthineni <[email protected]>
Date: Sun, 11 Feb 2018 19:16:15 -0600
Subject: arm64: Add missing Falkor part number for branch predictor hardening
From: Shanker Donthineni <[email protected]>
commit 16e574d762ac5512eb922ac0ac5eed360b7db9d8 upstream.
References to CPU part number MIDR_QCOM_FALKOR were dropped from the mailing list patch due to mainline/arm64 branch dependency. So this patch adds the missing part number.
--- arch/arm64/kernel/cpu_errata.c | 9 +++++++++ arch/arm64/kvm/hyp/switch.c | 4 +++- 2 files changed, 12 insertions(+), 1 deletion(-)
arch/arm64/kernel/cpu_errata.c +9 -0
@@ -408,6 +408,15 @@ const struct arm64_cpu_capabilities arm6 }, { .capability = ARM64_HARDEN_BRANCH_PREDICTOR, +MIDR_ALL_VERSIONS (MIDR_QCOM_FALKOR ), + .enable = qcom_enable_link_stack_sanitization, + }, + { + .capability =ARM64_HARDEN_BP_POST_GUEST_EXIT , + MIDR_ALL_VERSIONS(MIDR_QCOM_FALKOR), + }, + { + .capability =ARM64_HARDEN_BRANCH_PREDICTOR ,MIDR_ALL_VERSIONS (MIDR_BRCM_VULCAN ), .enable = enable_smccc_arch_workaround_1, },
arch/arm64/kvm/hyp/switch.c +3 -1
@@ -400,8 +400,10 @@ again:u32 midr =read_cpuid_id ();/* Apply BTAC predictors mitigation to all Falkor chips */ -if ((midr &MIDR_CPU_MODEL_MASK ) ==MIDR_QCOM_FALKOR_V1 ) +if (((midr &MIDR_CPU_MODEL_MASK ) ==MIDR_QCOM_FALKOR ) || + ((midr &MIDR_CPU_MODEL_MASK ) ==MIDR_QCOM_FALKOR_V1 )) {__qcom_hyp_sanitize_btac_predictors (); + } } fp_enabled =__fpsimd_enabled ();
Patches currently in stable-queue which might be from [email protected] are
queue-4.15/arm64-add-missing-falkor-part-number-for-branch-predictor-hardening.patch