Home
last modified time | relevance | path

Searched refs:retpoline (Results 1 – 13 of 13) sorted by relevance

/linux-6.15/Documentation/admin-guide/hw-vuln/
H A Dindirect-target-selection.rst61 This is achieved by relying on existing retpoline support in the kernel, and in
62 compilers. ITS-vulnerable retpoline sites are runtime patched to point to newly
64 second half of the cacheline. Not all retpoline sites are patched to thunks, if
65 a retpoline site is evaluated to be ITS-safe, it is replaced with an inline
89 reason, when retpoline is enabled, ITS mitigation only relocates the RETs to
117 If spectre_v2 mitigation enables retpoline, aligned-thunks are only
128 stuff Deploy RSB-fill mitigation when retpoline is also deployed.
129 Otherwise, deploy the default mitigation. When retpoline mitigation
160 - The mitigation is enabled using retpoline and RSB stuffing.
H A Dspectre.rst216 "retpoline") :ref:`[3] <spec_ref3>` :ref:`[9] <spec_ref9>` for all
221 mitigate Spectre variant 2 instead of retpoline. Enhanced IBRS is
222 more efficient than retpoline.
357 retpoline mitigation or if the CPU has hardware mitigation, and if the
439 - System is protected by retpoline
487 To turn on retpoline mitigation on a vulnerable CPU, the kernel
499 or enhanced IBRS on x86), retpoline is automatically disabled at run time.
516 The retpoline mitigation is turned on by default on vulnerable
571 Linux kernel uses retpoline or Enhanced IBRS to prevent consumption of
675 …ttps://software.intel.com/security-software-guidance/insights/deep-dive-retpoline-branch-target-in…
H A Drsb.rst214 * "Where software is using retpoline as a mitigation for BHI or
217 [#intel-retpoline-rrsba]_
226 …r/articles/technical/software-security-guidance/technical-documentation/retpoline-branch-target-in…
268 .. [#intel-retpoline-rrsba] "Retpoline" in `Branch History Injection and Intra-mode Branch Target I…
H A Dsrso.rst160 retpoline sequence. To accomplish this, the __x86_return_thunk forces
/linux-6.15/scripts/
H A Dmodule-common.c24 MODULE_INFO(retpoline, "Y");
H A DMakefile.lib267 objtool-args-$(CONFIG_MITIGATION_RETPOLINE) += --retpoline
/linux-6.15/tools/objtool/include/objtool/
H A Dbuiltin.h20 bool retpoline; member
/linux-6.15/tools/objtool/
H A Dbuiltin-check.c81 OPT_BOOLEAN('r', "retpoline", &opts.retpoline, "validate and annotate retpoline usage"),
167 opts.retpoline || in opts_valid()
H A Dcheck.c4698 if (opts.retpoline) in check()
4735 if (opts.retpoline) { in check()
/linux-6.15/arch/x86/lib/
H A DMakefile39 lib-$(CONFIG_MITIGATION_RETPOLINE) += retpoline.o
/linux-6.15/tools/objtool/Documentation/
H A Dobjtool.txt25 retpoline thunks, for Spectre v2 mitigations
27 - Retpoline call site annotation -- annotates all retpoline thunk call
/linux-6.15/Documentation/admin-guide/
H A Dkernel-parameters.txt2215 stuff: Deploy RSB-fill mitigation when retpoline is
6653 retpoline - replace indirect branches
6654 retpoline,generic - Retpolines
6655 retpoline,lfence - LFENCE; indirect branch
6656 retpoline,amd - alias for retpoline,lfence
6658 eibrs,retpoline - Enhanced/Auto IBRS + Retpolines
/linux-6.15/arch/x86/
H A DKconfig2495 Compile kernel with the retpoline compiler options to guard against