/samples/bpf/ |
A D | tracex5_user.c | 27 struct sock_fprog prog = { in install_accept_all_seccomp() local 31 if (prctl(PR_SET_SECCOMP, 2, &prog)) in install_accept_all_seccomp() 38 struct bpf_program *prog; in main() local 52 prog = bpf_object__find_program_by_name(obj, "bpf_prog1"); in main() 53 if (!prog) { in main() 64 link = bpf_program__attach(prog); in main() 77 bpf_object__for_each_program(prog, obj) { in main() 78 section = bpf_program__section_name(prog); in main() 83 fd = bpf_program__fd(prog); in main()
|
A D | tracex1_user.c | 10 struct bpf_program *prog; in main() local 22 prog = bpf_object__find_program_by_name(obj, "bpf_prog1"); in main() 23 if (!prog) { in main() 34 link = bpf_program__attach(prog); in main()
|
A D | sockex1_user.c | 14 struct bpf_program *prog; in main() local 26 prog = bpf_object__next_program(obj, NULL); in main() 27 bpf_program__set_type(prog, BPF_PROG_TYPE_SOCKET_FILTER); in main() 33 prog_fd = bpf_program__fd(prog); in main()
|
A D | sockex2_user.c | 18 struct bpf_program *prog; in main() local 30 prog = bpf_object__next_program(obj, NULL); in main() 31 bpf_program__set_type(prog, BPF_PROG_TYPE_SOCKET_FILTER); in main() 37 prog_fd = bpf_program__fd(prog); in main()
|
A D | xdp_fwd_user.c | 107 static void usage(const char *prog) in usage() argument 116 prog); in usage() 122 struct bpf_program *prog = NULL; in main() local 173 prog = bpf_object__next_program(obj, NULL); in main() 174 bpf_program__set_type(prog, BPF_PROG_TYPE_XDP); in main() 188 prog = pos; in main() 192 prog_fd = bpf_program__fd(prog); in main()
|
A D | trace_output_user.c | 47 struct bpf_program *prog; in main() local 73 prog = bpf_object__find_program_by_name(obj, "bpf_prog1"); in main() 74 if (libbpf_get_error(prog)) { in main() 79 link = bpf_program__attach(prog); in main()
|
A D | sockex3_user.c | 28 struct bpf_program *prog; in main() local 55 bpf_object__for_each_program(prog, obj) { in main() 56 fd = bpf_program__fd(prog); in main() 58 if (!strcmp(bpf_program__name(prog), "main_prog")) in main()
|
A D | sampleip_user.c | 36 static int sampling_start(int freq, struct bpf_program *prog, in sampling_start() argument 56 links[i] = bpf_program__attach_perf_event(prog, pmu_fd); in sampling_start() 143 struct bpf_program *prog; in main() local 195 prog = bpf_object__find_program_by_name(obj, "do_sample"); in main() 196 if (!prog) { in main() 219 if (sampling_start(freq, prog, links) != 0) in main()
|
A D | spintest_user.c | 15 struct bpf_program *prog; in main() local 45 bpf_object__for_each_program(prog, obj) { in main() 46 links[j] = bpf_program__attach(prog); in main()
|
A D | tracex4_user.c | 51 struct bpf_program *prog; in main() local 75 bpf_object__for_each_program(prog, obj) { in main() 76 links[j] = bpf_program__attach(prog); in main()
|
A D | hbm.c | 119 static int prog_load(char *prog) in prog_load() argument 124 obj = bpf_object__open_file(prog, NULL); in prog_load() 161 static int run_bpf_prog(char *prog, int cg_id) in run_bpf_prog() argument 171 rc = prog_load(prog); in run_bpf_prog() 452 char *prog = "hbm_out_kern.o"; in main() local 468 prog = "hbm_edt_kern.o"; in main() 508 prog = argv[optind]; in main() 509 printf("HBM prog: %s\n", prog != NULL ? prog : "NULL"); in main() 514 return run_bpf_prog(prog, cg_id); in main()
|
A D | xdp2skb_meta.sh | 180 local prog="tc_mark" 189 prio 1 handle 1 bpf da obj $file sec $prog 196 local prog="xdp_mark" 204 call_ip link set dev $device xdp obj $file sec $prog
|
A D | syscall_tp_user.c | 53 struct bpf_program *prog; in test() local 67 bpf_object__for_each_program(prog, objs[i]) in test() 91 bpf_object__for_each_program(prog, objs[i]) { in test() 92 links[j] = bpf_program__attach(prog); in test()
|
A D | sock_example.c | 48 struct bpf_insn prog[] = { in test_sock() local 62 size_t insns_cnt = ARRAY_SIZE(prog); in test_sock() 69 prog, insns_cnt, &opts); in test_sock()
|
A D | ibumad_user.c | 85 struct bpf_program *prog; in main() local 135 bpf_object__for_each_program(prog, obj) { in main() 136 tp_links[tp_cnt] = bpf_program__attach(prog); in main()
|
A D | xdp_adjust_tail_user.c | 90 struct bpf_program *prog; in main() local 153 prog = bpf_object__next_program(obj, NULL); in main() 154 bpf_program__set_type(prog, BPF_PROG_TYPE_XDP); in main() 160 prog_fd = bpf_program__fd(prog); in main()
|
A D | lathist_user.c | 84 struct bpf_program *prog; in main() local 108 bpf_object__for_each_program(prog, obj) { in main() 109 links[i] = bpf_program__attach(prog); in main()
|
A D | test_map_in_map_user.c | 119 struct bpf_program *prog; in main() local 130 prog = bpf_object__find_program_by_name(obj, "trace_sys_connect"); in main() 131 if (!prog) { in main() 155 link = bpf_program__attach(prog); in main()
|
A D | cpustat_user.c | 192 struct bpf_program *prog; in main() local 204 prog = bpf_object__find_program_by_name(obj, "bpf_prog1"); in main() 205 if (!prog) { in main() 223 link = bpf_program__attach(prog); in main()
|
A D | tcp_bpf.readme | 14 bpftool prog load tcp_basertt_kern.o /sys/fs/bpf/tcp_prog 16 bpftool prog tracelog 18 "bpftool prog tracelog" will continue to run printing the BPF log buffer.
|
A D | tracex3_user.c | 110 struct bpf_program *prog; in main() local 147 bpf_object__for_each_program(prog, obj) { in main() 148 links[j] = bpf_program__attach(prog); in main()
|
A D | offwaketime_user.c | 99 struct bpf_program *prog; in main() local 132 bpf_object__for_each_program(prog, obj) { in main() 133 links[i] = bpf_program__attach(prog); in main()
|
A D | trace_event_user.c | 24 struct bpf_program *prog; variable 158 links[i] = bpf_program__attach_perf_event(prog, pmu_fd); in test_perf_event_all_cpu() 197 link = bpf_program__attach_perf_event(prog, pmu_fd); in test_perf_event_task() 318 prog = bpf_object__find_program_by_name(obj, "bpf_prog1"); in main() 319 if (!prog) { in main()
|
/samples/seccomp/ |
A D | dropper.c | 41 struct sock_fprog prog = { in install_filter() local 53 if (prctl(PR_SET_SECCOMP, 2, &prog)) { in install_filter()
|
/samples/hid/ |
A D | hid_mouse.c | 41 static void usage(const char *prog) in usage() argument 45 __func__, prog); in usage()
|