/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/ |
H A D | verifier_runtime_jit.c | 60 call %[bpf_tail_call]; \ in dummy_prog_loop1_socket() 64 : __imm(bpf_tail_call), in dummy_prog_loop1_socket() 76 call %[bpf_tail_call]; \ in dummy_prog_loop2_socket() 80 : __imm(bpf_tail_call), in dummy_prog_loop2_socket() 93 call %[bpf_tail_call]; \ in call_within_bounds_prog_once() 97 : __imm(bpf_tail_call), in call_within_bounds_prog_once() 110 call %[bpf_tail_call]; \ in call_within_bounds_prog_loop() 114 : __imm(bpf_tail_call), in call_within_bounds_prog_loop() 127 call %[bpf_tail_call]; \ in call_within_bounds_no_prog() 131 : __imm(bpf_tail_call), in call_within_bounds_no_prog() [all...] |
H A D | verifier_map_ptr_mixing.c | 94 call %[bpf_tail_call]; \ in dummy_prog_loop1_socket() 98 : __imm(bpf_tail_call), in dummy_prog_loop1_socket() 110 call %[bpf_tail_call]; \ in dummy_prog_loop2_socket() 114 : __imm(bpf_tail_call), in dummy_prog_loop2_socket() 232 call %[bpf_tail_call]; \ in pointers_for_lookup_tail_tail_1() 236 : __imm(bpf_tail_call), in pointers_for_lookup_tail_tail_1() 255 call %[bpf_tail_call]; \ in pointers_for_lookup_tail_tail_2() 259 : __imm(bpf_tail_call), in pointers_for_lookup_tail_tail_2()
|
H A D | tailcall6.c | 21 bpf_tail_call(skb, &jmp_table, which); in classifier_0() 30 bpf_tail_call(skb, &jmp_table, which); in entry()
|
H A D | test_prog_array_init.c | 37 bpf_tail_call(ctx, &prog_array_init, 1); in entry()
|
H A D | verifier_ref_tracking.c | 101 call %[bpf_tail_call]; \ in dummy_prog_loop1_tc() 105 : __imm(bpf_tail_call), in dummy_prog_loop1_tc() 872 /* bpf_tail_call() */ \ in check_reference_or_tail_call() 876 call %[bpf_tail_call]; \ in check_reference_or_tail_call() 884 __imm(bpf_tail_call), in check_reference_or_tail_call() 902 l0_%=: /* bpf_tail_call() */ \ in release_reference_then_tail_call() 906 call %[bpf_tail_call]; \ in release_reference_then_tail_call() 912 __imm(bpf_tail_call), in release_reference_then_tail_call() 927 " /* bpf_tail_call() */ \ in possible_reference_over_tail_call() 932 call %[bpf_tail_call]; \ in possible_reference_over_tail_call() [all...] |
H A D | tailcall5.c | 35 bpf_tail_call(skb, &jmp_table, idx); in entry()
|
H A D | tailcall4.c | 28 bpf_tail_call(skb, &jmp_table, selector); in entry()
|
H A D | verifier_unpriv.c | 71 call %[bpf_tail_call]; \ in dummy_prog_loop1_socket() 75 : __imm(bpf_tail_call), in dummy_prog_loop1_socket() 611 call %[bpf_tail_call]; \ in pass_pointer_to_tail_call() 615 : __imm(bpf_tail_call), in pass_pointer_to_tail_call()
|
/kernel/linux/linux-5.10/samples/bpf/ |
H A D | sockex3_kern.c | 37 * bpf_tail_call(skb, &jmp_table, proto); 47 bpf_tail_call(skb, &jmp_table, PARSE_VLAN); in parse_eth_proto() 51 bpf_tail_call(skb, &jmp_table, PARSE_MPLS); in parse_eth_proto() 54 bpf_tail_call(skb, &jmp_table, PARSE_IP); in parse_eth_proto() 57 bpf_tail_call(skb, &jmp_table, PARSE_IPV6); in parse_eth_proto()
|
H A D | tracex5_kern.c | 35 bpf_tail_call(ctx, &progs, sc_nr); in bpf_prog1()
|
/kernel/linux/linux-6.6/samples/bpf/ |
H A D | sockex3_kern.c | 268 * bpf_tail_call(skb, &prog_array_init, proto); 278 bpf_tail_call(skb, &prog_array_init, PARSE_VLAN); in parse_eth_proto() 282 bpf_tail_call(skb, &prog_array_init, PARSE_MPLS); in parse_eth_proto() 285 bpf_tail_call(skb, &prog_array_init, PARSE_IP); in parse_eth_proto() 288 bpf_tail_call(skb, &prog_array_init, PARSE_IPV6); in parse_eth_proto()
|
H A D | tracex5.bpf.c | 35 bpf_tail_call(ctx, &progs, sc_nr); in bpf_prog1()
|
/kernel/linux/linux-6.6/drivers/hid/bpf/entrypoints/ |
H A D | entrypoints.bpf.c | 20 bpf_tail_call(ctx, &hid_jmp_table, hctx->index); in BPF_PROG()
|
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/ |
H A D | tailcall5.c | 35 bpf_tail_call(skb, &jmp_table, idx); in entry()
|
H A D | tailcall4.c | 28 bpf_tail_call(skb, &jmp_table, selector); in entry()
|
/kernel/linux/linux-5.10/tools/perf/examples/bpf/ |
H A D | augmented_raw_syscalls.c | 267 bpf_tail_call(args, &syscalls_sys_enter, augmented_args->args.syscall_nr); in sys_enter() 287 bpf_tail_call(args, &syscalls_sys_exit, exit_args.syscall_nr); in sys_exit()
|
/kernel/linux/linux-5.10/tools/perf/include/bpf/ |
H A D | bpf.h | 48 static void (*bpf_tail_call)(void *ctx, void *map, int index) = (void *)BPF_FUNC_tail_call; variable
|
/kernel/linux/linux-6.6/tools/perf/util/bpf_skel/ |
H A D | augmented_raw_syscalls.bpf.c | 395 bpf_tail_call(args, &syscalls_sys_enter, augmented_args->args.syscall_nr); in sys_enter() 415 bpf_tail_call(args, &syscalls_sys_exit, exit_args.syscall_nr); in sys_exit()
|