Lines Matching refs:sec_def
221 const struct bpf_sec_def *sec_def; member
6708 if (!kernel_supports(FEAT_EXP_ATTACH_TYPE) && prog->sec_def && in load_program()
6709 prog->sec_def->is_exp_attach_type_optional) in load_program()
6994 prog->sec_def = find_sec_def(prog->sec_name); in __bpf_object__open()
6995 if (!prog->sec_def) in __bpf_object__open()
6999 if (prog->sec_def->is_sleepable) in __bpf_object__open()
7001 bpf_program__set_type(prog, prog->sec_def->prog_type); in __bpf_object__open()
7003 prog->sec_def->expected_attach_type); in __bpf_object__open()
7005 if (prog->sec_def->prog_type == BPF_PROG_TYPE_TRACING || in __bpf_object__open()
7006 prog->sec_def->prog_type == BPF_PROG_TYPE_EXT) in __bpf_object__open()
8512 const struct bpf_sec_def *sec_def; in libbpf_prog_type_by_name() local
8518 sec_def = find_sec_def(name); in libbpf_prog_type_by_name()
8519 if (sec_def) { in libbpf_prog_type_by_name()
8520 *prog_type = sec_def->prog_type; in libbpf_prog_type_by_name()
8521 *expected_attach_type = sec_def->expected_attach_type; in libbpf_prog_type_by_name()
8639 const struct bpf_sec_def *sec_def; in bpf_object__collect_st_ops_relos() local
8641 sec_def = find_sec_def(prog->sec_name); in bpf_object__collect_st_ops_relos()
8642 if (sec_def && in bpf_object__collect_st_ops_relos()
8643 sec_def->prog_type != BPF_PROG_TYPE_STRUCT_OPS) { in bpf_object__collect_st_ops_relos()
8645 prog->type = sec_def->prog_type; in bpf_object__collect_st_ops_relos()
9835 const struct bpf_sec_def *sec_def; in bpf_program__attach() local
9837 sec_def = find_sec_def(prog->sec_name); in bpf_program__attach()
9838 if (!sec_def || !sec_def->attach_fn) in bpf_program__attach()
9841 return sec_def->attach_fn(sec_def, prog); in bpf_program__attach()
10905 const struct bpf_sec_def *sec_def; in bpf_object__attach_skeleton() local
10910 sec_def = find_sec_def(prog->sec_name); in bpf_object__attach_skeleton()
10911 if (!sec_def || !sec_def->attach_fn) in bpf_object__attach_skeleton()
10914 *link = sec_def->attach_fn(sec_def, prog); in bpf_object__attach_skeleton()