/* * Note: the order of this enum corresponds to two arrays in entry.S: * tramp_vecs and __bp_harden_el1_vectors. By default the canonical * 'full fat' vectors are used directly.
*/ enum arm64_bp_harden_el1_vectors { #ifdef CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY /* * Perform the BHB loop mitigation, before branching to the canonical * vectors.
*/
EL1_VECTOR_BHB_LOOP,
/* * Make the SMC call for firmware mitigation, before branching to the * canonical vectors.
*/
EL1_VECTOR_BHB_FW,
/* * Use the ClearBHB instruction, before branching to the canonical * vectors.
*/
EL1_VECTOR_BHB_CLEAR_INSN, #endif/* CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY */
/* * Remap the kernel before branching to the canonical vectors.
*/
EL1_VECTOR_KPTI,
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.