Lines Matching refs:sec_def
241 const struct bpf_sec_def *sec_def; member
6092 if (!kernel_supports(prog->obj, FEAT_EXP_ATTACH_TYPE) && prog->sec_def && in load_program()
6093 prog->sec_def->is_exp_attach_type_optional) in load_program()
6439 prog->sec_def = find_sec_def(prog->sec_name); in __bpf_object__open()
6440 if (!prog->sec_def) { in __bpf_object__open()
6447 if (prog->sec_def->is_sleepable) in __bpf_object__open()
6449 bpf_program__set_type(prog, prog->sec_def->prog_type); in __bpf_object__open()
6451 prog->sec_def->expected_attach_type); in __bpf_object__open()
6453 if (prog->sec_def->prog_type == BPF_PROG_TYPE_TRACING || in __bpf_object__open()
6454 prog->sec_def->prog_type == BPF_PROG_TYPE_EXT) in __bpf_object__open()
8122 const struct bpf_sec_def *sec_def; in libbpf_prog_type_by_name() local
8128 sec_def = find_sec_def(name); in libbpf_prog_type_by_name()
8129 if (sec_def) { in libbpf_prog_type_by_name()
8130 *prog_type = sec_def->prog_type; in libbpf_prog_type_by_name()
8131 *expected_attach_type = sec_def->expected_attach_type; in libbpf_prog_type_by_name()
8249 const struct bpf_sec_def *sec_def; in bpf_object__collect_st_ops_relos() local
8251 sec_def = find_sec_def(prog->sec_name); in bpf_object__collect_st_ops_relos()
8252 if (sec_def && in bpf_object__collect_st_ops_relos()
8253 sec_def->prog_type != BPF_PROG_TYPE_STRUCT_OPS) { in bpf_object__collect_st_ops_relos()
8255 prog->type = sec_def->prog_type; in bpf_object__collect_st_ops_relos()
9683 const struct bpf_sec_def *sec_def; in bpf_program__attach() local
9685 sec_def = find_sec_def(prog->sec_name); in bpf_program__attach()
9686 if (!sec_def || !sec_def->attach_fn) in bpf_program__attach()
9689 return sec_def->attach_fn(sec_def, prog); in bpf_program__attach()
10768 const struct bpf_sec_def *sec_def; in bpf_object__attach_skeleton() local
10773 sec_def = find_sec_def(prog->sec_name); in bpf_object__attach_skeleton()
10774 if (!sec_def || !sec_def->attach_fn) in bpf_object__attach_skeleton()
10777 *link = sec_def->attach_fn(sec_def, prog); in bpf_object__attach_skeleton()