| /linux/Documentation/admin-guide/hw-vuln/ |
| H A D | indirect-target-selection.rst | 8 of indirect branches and RETs located in the lower half of a cacheline. 14 - **eIBRS Guest/Host Isolation**: Indirect branches in KVM/kernel may still be 21 branches may still be predicted with targets corresponding to direct branches 57 As only the indirect branches and RETs that have their last byte of instruction 59 the mitigation is to not allow indirect branches in the lower half. 75 Note, for simplicity, indirect branches in eBPF programs are always replaced 82 thunks. But, RETs significantly outnumber indirect branches, and any benefit 88 Retpoline sequence also mitigates ITS-unsafe indirect branches. For this 119 indirect branches. 157 - The mitigation is enabled, affected indirect branches and RETs are
|
| H A D | spectre.rst | 61 conditional branches, while Spectre variant 2 attacks use speculative 62 execution of indirect branches to leak privileged memory. 93 execution of indirect branches :ref:`[3] <spec_ref3>`. The indirect 95 indirect branches can be influenced by an attacker, causing gadget code 103 branches in the victim to gadget code by poisoning the branch target 217 indirect branches. Return trampolines trap speculative execution paths 289 for indirect branches to bypass the poisoned branch target buffer, 536 can be compiled with return trampolines for indirect branches.
|
| /linux/tools/perf/tests/shell/ |
| H A D | addr2line_inlines.sh | 66 if [ ! -f /sys/bus/event_source/devices/cpu/caps/branches ] && 67 [ ! -f /sys/bus/event_source/devices/cpu_core/caps/branches ]
|
| H A D | record_lbr.sh | 14 if [ ! -f /sys/bus/event_source/devices/cpu/caps/branches ] && 15 [ ! -f /sys/bus/event_source/devices/cpu_core/caps/branches ]
|
| H A D | stat+std_output.sh | 14 …e-faults stalled-cycles-frontend stalled-cycles-backend cycles instructions branches branch-misses)
|
| /linux/tools/perf/scripts/python/ |
| H A D | export-to-sqlite.py | 121 branches = (columns == "branches") variable 205 if branches: 589 if branches: 706 if branches:
|
| H A D | export-to-postgresql.py | 300 branches = (columns == "branches") variable 381 if branches: 1032 if branches:
|
| /linux/fs/ubifs/ |
| H A D | misc.h | 203 return (struct ubifs_branch *)((void *)idx->branches + in ubifs_idx_branch() 215 return (void *)((struct ubifs_branch *)idx->branches)->key; in ubifs_idx_key()
|
| /linux/arch/powerpc/net/ |
| H A D | bpf_jit_comp.c | 273 * a program so as to ensure BPF_EXIT branches are in range. in bpf_int_jit_compile() 696 int regs_off, int retval_off, int run_ctx_off, u32 *branches) in invoke_bpf_mod_ret() 724 branches[i] = ctx->idx; 838 u32 *branches = NULL; in __arch_prepare_bpf_trampoline() 1060 branches = kcalloc(fmod_ret->nr_nodes, sizeof(u32), GFP_KERNEL); in __arch_prepare_bpf_trampoline() 1061 if (!branches) in __arch_prepare_bpf_trampoline() 1065 run_ctx_off, branches)) { in __arch_prepare_bpf_trampoline() 1103 /* Update branches saved in invoke_bpf_mod_ret with address of do_fexit */ in __arch_prepare_bpf_trampoline() 1105 if (create_cond_branch(&branch_insn, &image[branches[i]], in __arch_prepare_bpf_trampoline() 1111 image[branches[ in __arch_prepare_bpf_trampoline() 688 invoke_bpf_mod_ret(u32 * image,u32 * ro_image,struct codegen_context * ctx,struct bpf_tramp_nodes * tn,int regs_off,int retval_off,int run_ctx_off,u32 * branches) invoke_bpf_mod_ret() argument 830 u32 *branches = NULL; __arch_prepare_bpf_trampoline() local [all...] |
| /linux/tools/perf/Documentation/ |
| H A D | tips.txt | 22 Treat branches as callchains: perf record -b ... ; perf report --branch-history 37 To only collect call graph on one event use perf record -e cpu/cpu-cycles,callgraph=1/,branches ; perf report --show-ref-call-graph 38 To set sampling period of individual events use perf record -e cpu/cpu-cycles,period=100001/,cpu/branches,period=10001/ ... 39 To group events which need to be collected together for accuracy use {}: perf record -e {cycles,branches}' ...
|
| H A D | perf-top.txt | 248 taken branches. The number of branches captured with each sample depends on the 249 underlying hardware, the type of branches of interest, and the executed code. 250 It is possible to select the types of branches captured by enabling filters. 262 Add the addresses of sampled taken branches to the callstack.
|
| H A D | intel-hybrid.txt | 186 cpu_core/branches/, 187 cpu_atom/branches/,
|
| H A D | security.txt | 203 19,628,798 branches # 0.539 M/sec 204 1,259,201 branch-misses # 6.42% of all branches
|
| /linux/Documentation/features/core/jump-labels/ |
| H A D | arch-support.txt | 4 # description: arch supports live patched, high efficiency branches
|
| /linux/arch/m68k/ifpsp060/ |
| H A D | iskeleton.S | 60 | _isp_unimp() branches to here so that the operating system 88 | stack frame and branches to this routine. 123 | Integer Instruction stack frame and branches to this routine. 128 | stack frame and branches to the _real_trace() entry point.
|
| /linux/Documentation/process/ |
| H A D | maintainer-kvm-x86.rst | 38 The KVM x86 tree is organized into multiple topic branches. The purpose of 39 using finer-grained topic branches is to make it easier to keep tabs on an area 45 All topic branches, except for ``next`` and ``fixes``, are rolled into ``next`` 57 following rc7 for "normal" releases. If all goes well, the topic branches are 95 dependencies across topic branches, it is the maintainer's job to sort them 166 Note, these don't align with the topics branches (the topic branches care much 340 solution is to derive the names of your development branches based on their 381 patch's SHA1 changes. However, in some scenarios, e.g. if all KVM x86 branches
|
| /linux/Documentation/translations/pt_BR/process/ |
| H A D | 7.AdvancedTopics.rst | 42 árvore, usar branches, etc. A compreensão das ferramentas do git para a 45 branches, o index, fast-forward merges, pushes e pulls, detached HEADs, etc. 61 O fluxo de trabalho normal do git envolve o uso de muitas branches. Cada linha 67 de branches de desenvolvimento quando eles estiverem em sua forma final e prontos 99 feito em branches privadas (que podem ser reescritas, se necessário) e apenas 100 movido para branches públicas quando estiver em um estado razoavelmente avançado.
|
| /linux/kernel/bpf/ |
| H A D | states.c | 52 || sl->state.branches != 0 in maybe_free_verifier_state() 280 u32 br = --st->branches; in bpf_update_branch_counts() 1277 if (sl->state.branches) { in bpf_is_state_visited() 1527 n = bpf_is_force_checkpoint(env, insn_idx) && sl->state.branches > 0 ? 64 : 3; in bpf_is_state_visited() 1583 verifier_bug_if(new->branches != 1, env, in bpf_is_state_visited() 1585 __func__, new->branches, insn_idx); in bpf_is_state_visited()
|
| /linux/Documentation/networking/ |
| H A D | tc-actions-env-rules.rst | 14 or intentionally branches by redirecting a packet, then you need to
|
| /linux/arch/mips/include/asm/ |
| H A D | fpu_emulator.h | 28 unsigned long branches; member
|
| /linux/arch/x86/events/ |
| H A D | Kconfig | 53 16 consecutive taken branches in registers.
|
| /linux/arch/powerpc/platforms/8xx/ |
| H A D | Kconfig | 120 (by not placing conditional branches or branches to LR or CTR
|
| /linux/arch/mips/math-emu/ |
| H A D | me-debugfs.c | 57 __this_cpu_write((fpuemustats).branches, 0); in fpuemustats_clear_show() 213 FPU_STAT_CREATE(branches); in debugfs_fpuemu()
|
| /linux/Documentation/maintainer/ |
| H A D | rebasing-and-merging.rst | 100 which may contain multiple topic branches; each branch is usually developed 104 Many projects require that branches in pull requests be based on the 106 is not such a project; any rebasing of branches to avoid merges will, most 128 branches. Failure to do so threatens the security of the development
|
| /linux/arch/arm64/net/ |
| H A D | bpf_jit_comp.c | 2497 int retval_off, int run_ctx_off, __le32 **branches) in invoke_bpf_mod_ret() 2515 branches[i] = ctx->image + ctx->idx; 2726 __le32 **branches = NULL; in prepare_trampoline() 2898 branches = kcalloc(fmod_ret->nr_nodes, sizeof(__le32 *), in prepare_trampoline() 2900 if (!branches) in prepare_trampoline() 2904 run_ctx_off, branches); in prepare_trampoline() 2918 /* update the branches saved in invoke_bpf_mod_ret with cbnz */ in prepare_trampoline() 2920 int offset = &ctx->image[ctx->idx] - branches[i]; in prepare_trampoline() 2921 *branches[i] = cpu_to_le32(A64_CBNZ(1, A64_R(10), offset)); in prepare_trampoline() 2983 kfree(branches); in prepare_trampoline() 2490 invoke_bpf_mod_ret(struct jit_ctx * ctx,struct bpf_tramp_nodes * tn,int bargs_off,int retval_off,int run_ctx_off,__le32 ** branches) invoke_bpf_mod_ret() argument 2719 __le32 **branches = NULL; prepare_trampoline() local [all...] |