| /linux-6.15/tools/testing/selftests/bpf/verifier/ |
| H A D | calls.c | 294 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 1, 0, 2), 306 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 1, 0, 2), 321 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 1, 0, 8), 346 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 1, 0, 8), 370 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 1, 0, 8), 403 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 1, 0, 0), 429 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 3, 0, 0), 467 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 1, 0, 2), 483 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 1, 0, 4), 1044 BPF_RAW_INSN(BPF_JMP|BPF_CALL, 0, 1, 0, 1), [all …]
|
| H A D | map_kptr.c | 11 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), 31 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), 51 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), 82 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), 97 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_kptr_xchg), 241 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_this_cpu_ptr), 284 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_kptr_xchg), 308 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_this_cpu_ptr), 332 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_kptr_xchg), 339 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_kptr_xchg), [all …]
|
| H A D | basic_call.c | 4 BPF_RAW_INSN(BPF_JMP | BPF_CALL | BPF_X, 0, 0, 0, 0), 13 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 1, 0), 22 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, 1234567), 31 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_get_cgroup_classid), 32 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_get_cgroup_classid), 43 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_get_cgroup_classid), 45 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_get_cgroup_classid),
|
| H A D | bpf_loop_inline.c | 24 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, BPF_PSEUDO_CALL, \ 40 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_jiffies64), 50 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_loop), 71 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_jiffies64), 73 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_jiffies64), 82 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_loop), 119 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_loop), 158 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_loop), 193 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_loop), 200 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_loop), [all …]
|
| H A D | dead_code.c | 30 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_get_prandom_u32), 85 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 1, 0, 1), 101 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 1, 0, 1), 103 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 1, 0, 1), 117 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 1, 0, 3), 123 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 1, 0, -5), 137 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 1, 0, 1), 151 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 1, 0, 1),
|
| H A D | precise.c | 120 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_get_prandom_u32), 124 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_get_prandom_u32), 129 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 1, 0, 4), 172 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_get_prandom_u32), 214 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_ringbuf_reserve), 219 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_ringbuf_submit), 249 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem),
|
| H A D | jset.c | 107 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_get_prandom_u32), 122 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_get_prandom_u32), 136 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_get_prandom_u32), 151 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_get_prandom_u32),
|
| H A D | jump.c | 81 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_delete_elem), 294 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 1, 0, -20), 305 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 1, 0, 2), 325 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 1, 0, -20), 336 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 1, 0, 4), 369 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 1, 0, -31),
|
| H A D | ld_abs.c | 84 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_skb_vlan_push), 260 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0,
|
| H A D | event_output.c | 35 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, \
|
| H A D | jmp32.c | 800 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), 827 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), 855 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem),
|
| /linux-6.15/samples/bpf/ |
| H A D | cookie_uid_helper_example.c | 90 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, in prog_load() 102 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, in prog_load() 111 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, in prog_load() 140 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, in prog_load()
|
| H A D | sock_example.c | 55 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), in test_sock()
|
| /linux-6.15/tools/testing/selftests/bpf/prog_tests/ |
| H A D | cgroup_attach_multi.c | 45 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), in prog_load_cnt() 52 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_get_local_storage), in prog_load_cnt() 58 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_get_local_storage), in prog_load_cnt()
|
| H A D | flow_dissector_load_bytes.c | 18 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, in serial_test_flow_dissector_load_bytes()
|
| /linux-6.15/drivers/net/ethernet/netronome/nfp/bpf/ |
| H A D | main.h | 457 return op != BPF_JA && op != BPF_EXIT && op != BPF_CALL; in is_mbpf_cond_jump() 464 return insn.code == (BPF_JMP | BPF_CALL) && in is_mbpf_helper_call() 472 return insn.code == (BPF_JMP | BPF_CALL) && in is_mbpf_pseudo_call()
|
| /linux-6.15/tools/testing/selftests/bpf/ |
| H A D | test_verifier.c | 205 insn[i++] = BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, in bpf_fill_ld_abs_vlan_push_pop() 216 insn[i++] = BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, in bpf_fill_ld_abs_vlan_push_pop() 291 insn[i++] = BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, in bpf_fill_scale1() 323 insn[i++] = BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, in bpf_fill_scale2() 402 insn[i++] = BPF_RAW_INSN(BPF_JMP|BPF_CALL, 0, 1, 0, 4); in bpf_fill_torturous_jumps() 403 insn[i++] = BPF_RAW_INSN(BPF_JMP|BPF_CALL, 0, 1, 0, 262); in bpf_fill_torturous_jumps() 445 insn[i++] = BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_loop); in bpf_fill_big_prog_with_loop_1() 498 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, \ 508 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, \ 591 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, in create_prog_dummy_loop()
|
| H A D | disasm.c | 134 [BPF_CALL >> 4] = "call", 343 if (opcode == BPF_CALL) { in print_bpf_insn()
|
| /linux-6.15/tools/bpf/bpftool/ |
| H A D | cfg.c | 141 if (cur->code != (BPF_JMP | BPF_CALL)) in cfg_partition_funcs() 181 if (opcode == BPF_EXIT || opcode == BPF_CALL) in func_partition_bb_head() 305 BPF_OP(insn->code) == BPF_CALL || in func_add_bb_edges()
|
| /linux-6.15/Documentation/bpf/ |
| H A D | clang-notes.rst | 26 If ``-O0`` is used, Clang will generate the ``BPF_CALL | BPF_X | BPF_JMP`` (0x8d)
|
| /linux-6.15/tools/include/linux/ |
| H A D | filter.h | 290 .code = BPF_JMP | BPF_CALL, \ 353 .code = BPF_JMP | BPF_CALL, \
|
| /linux-6.15/tools/lib/bpf/ |
| H A D | features.c | 257 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_probe_read_kernel), in probe_kern_probe_read_kernel() 431 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_get_attach_cookie), in probe_kern_bpf_cookie()
|
| /linux-6.15/kernel/bpf/ |
| H A D | disasm.c | 134 [BPF_CALL >> 4] = "call", 343 if (opcode == BPF_CALL) { in print_bpf_insn()
|
| /linux-6.15/arch/arc/net/ |
| H A D | bpf_jit_core.c | 259 call = (insn[i].code == (BPF_JMP | BPF_CALL)) ? true : false; in analyze_reg_usage() 495 (op == BPF_CALL || op == BPF_EXIT)) { in check_bpf_jump() 1021 case BPF_JMP | BPF_CALL: in handle_insn() 1307 const u8 bpf_opc_call = BPF_JMP | BPF_CALL; in jit_patch_relocations()
|
| /linux-6.15/tools/testing/selftests/bpf/progs/ |
| H A D | syscall.c | 107 BPF_RAW_INSN(BPF_JMP | BPF_CALL, 0, 0, 0, BPF_FUNC_map_lookup_elem), in load_prog()
|