Home
last modified time | relevance | path

Searched refs:load_attr (Results 1 – 14 of 14) sorted by relevance

/Linux-v5.15/tools/testing/selftests/bpf/
Dtest_stub.c30 struct bpf_load_program_attr load_attr; in bpf_test_load_program() local
32 memset(&load_attr, 0, sizeof(struct bpf_load_program_attr)); in bpf_test_load_program()
33 load_attr.prog_type = type; in bpf_test_load_program()
34 load_attr.expected_attach_type = 0; in bpf_test_load_program()
35 load_attr.name = NULL; in bpf_test_load_program()
36 load_attr.insns = insns; in bpf_test_load_program()
37 load_attr.insns_cnt = insns_cnt; in bpf_test_load_program()
38 load_attr.license = license; in bpf_test_load_program()
39 load_attr.kern_version = kern_version; in bpf_test_load_program()
40 load_attr.prog_flags = BPF_F_TEST_RND_HI32; in bpf_test_load_program()
[all …]
Dtest_sock_addr.c648 struct bpf_load_program_attr load_attr; in load_insns() local
651 memset(&load_attr, 0, sizeof(struct bpf_load_program_attr)); in load_insns()
652 load_attr.prog_type = BPF_PROG_TYPE_CGROUP_SOCK_ADDR; in load_insns()
653 load_attr.expected_attach_type = test->expected_attach_type; in load_insns()
654 load_attr.insns = insns; in load_insns()
655 load_attr.insns_cnt = insns_cnt; in load_insns()
656 load_attr.license = "GPL"; in load_insns()
658 ret = bpf_load_program_xattr(&load_attr, bpf_log_buf, BPF_LOG_BUF_SIZE); in load_insns()
/Linux-v5.15/tools/lib/bpf/
Dbpf.c222 int libbpf__bpf_prog_load(const struct bpf_prog_load_params *load_attr) in libbpf__bpf_prog_load() argument
228 if (!load_attr->log_buf != !load_attr->log_buf_sz) in libbpf__bpf_prog_load()
231 if (load_attr->log_level > (4 | 2 | 1) || (load_attr->log_level && !load_attr->log_buf)) in libbpf__bpf_prog_load()
235 attr.prog_type = load_attr->prog_type; in libbpf__bpf_prog_load()
236 attr.expected_attach_type = load_attr->expected_attach_type; in libbpf__bpf_prog_load()
238 if (load_attr->attach_prog_fd) in libbpf__bpf_prog_load()
239 attr.attach_prog_fd = load_attr->attach_prog_fd; in libbpf__bpf_prog_load()
241 attr.attach_btf_obj_fd = load_attr->attach_btf_obj_fd; in libbpf__bpf_prog_load()
242 attr.attach_btf_id = load_attr->attach_btf_id; in libbpf__bpf_prog_load()
244 attr.prog_ifindex = load_attr->prog_ifindex; in libbpf__bpf_prog_load()
[all …]
Dgen_loader.c586 struct bpf_prog_load_params *load_attr, int prog_idx) in bpf_gen__prog_load() argument
594 load_attr->prog_type, load_attr->insn_cnt); in bpf_gen__prog_load()
596 license = add_data(gen, load_attr->license, strlen(load_attr->license) + 1); in bpf_gen__prog_load()
598 insns = add_data(gen, load_attr->insns, in bpf_gen__prog_load()
599 load_attr->insn_cnt * sizeof(struct bpf_insn)); in bpf_gen__prog_load()
601 attr.prog_type = load_attr->prog_type; in bpf_gen__prog_load()
602 attr.expected_attach_type = load_attr->expected_attach_type; in bpf_gen__prog_load()
603 attr.attach_btf_id = load_attr->attach_btf_id; in bpf_gen__prog_load()
604 attr.prog_ifindex = load_attr->prog_ifindex; in bpf_gen__prog_load()
606 attr.insn_cnt = (__u32)load_attr->insn_cnt; in bpf_gen__prog_load()
[all …]
Dbpf_gen_internal.h35 void bpf_gen__prog_load(struct bpf_gen *gen, struct bpf_prog_load_params *load_attr, int prog_idx);
Dlibbpf.c6071 struct bpf_prog_load_params load_attr = {}; in load_program() local
6090 load_attr.prog_type = prog->type; in load_program()
6094 load_attr.expected_attach_type = 0; in load_program()
6096 load_attr.expected_attach_type = prog->expected_attach_type; in load_program()
6098 load_attr.name = prog->name; in load_program()
6099 load_attr.insns = insns; in load_program()
6100 load_attr.insn_cnt = insns_cnt; in load_program()
6101 load_attr.license = license; in load_program()
6102 load_attr.attach_btf_id = prog->attach_btf_id; in load_program()
6104 load_attr.attach_prog_fd = prog->attach_prog_fd; in load_program()
[all …]
Dbpf.h106 bpf_load_program_xattr(const struct bpf_load_program_attr *load_attr,
Dlibbpf_internal.h281 int libbpf__bpf_prog_load(const struct bpf_prog_load_params *load_attr);
/Linux-v5.15/tools/testing/selftests/bpf/prog_tests/
Dfexit_stress.c23 struct bpf_load_program_attr load_attr = { in test_fexit_stress() local
44 load_attr.expected_attach_type); in test_fexit_stress()
47 load_attr.attach_btf_id = err; in test_fexit_stress()
50 fexit_fd[i] = bpf_load_program_xattr(&load_attr, error, sizeof(error)); in test_fexit_stress()
Draw_tp_writable_reject_nbd_invalid.c21 struct bpf_load_program_attr load_attr = { in test_raw_tp_writable_reject_nbd_invalid() local
29 bpf_fd = bpf_load_program_xattr(&load_attr, error, sizeof(error)); in test_raw_tp_writable_reject_nbd_invalid()
Draw_tp_writable_test_run.c19 struct bpf_load_program_attr load_attr = { in test_raw_tp_writable_test_run() local
27 int bpf_fd = bpf_load_program_xattr(&load_attr, error, sizeof(error)); in test_raw_tp_writable_test_run()
/Linux-v5.15/tools/bpf/bpftool/
Dstruct_ops.c482 struct bpf_object_load_attr load_attr = {}; in do_register() local
503 load_attr.obj = obj; in do_register()
506 load_attr.log_level = 1 + 2 + 4; in do_register()
508 if (bpf_object__load_xattr(&load_attr)) { in do_register()
Dgen.c433 struct bpf_object_load_attr load_attr = {}; in gen_trace() local
442 load_attr.obj = obj; in gen_trace()
445 load_attr.log_level = 1 + 2 + 4; in gen_trace()
447 err = bpf_object__load_xattr(&load_attr); in gen_trace()
Dprog.c1378 struct bpf_object_load_attr load_attr = { 0 }; in load_with_options() local
1588 load_attr.obj = obj; in load_with_options()
1591 load_attr.log_level = 1 + 2 + 4; in load_with_options()
1593 err = bpf_object__load_xattr(&load_attr); in load_with_options()
1713 struct bpf_object_load_attr load_attr = {}; in do_loader() local
1732 load_attr.obj = obj; in do_loader()
1735 load_attr.log_level = 1 + 2 + 4; in do_loader()
1737 err = bpf_object__load_xattr(&load_attr); in do_loader()