Lines Matching defs:sec_def
221 const struct bpf_sec_def *sec_def;
6711 if (!kernel_supports(FEAT_EXP_ATTACH_TYPE) && prog->sec_def &&
6712 prog->sec_def->is_exp_attach_type_optional)
6997 prog->sec_def = find_sec_def(prog->sec_name);
6998 if (!prog->sec_def)
7002 if (prog->sec_def->is_sleepable)
7004 bpf_program__set_type(prog, prog->sec_def->prog_type);
7006 prog->sec_def->expected_attach_type);
7008 if (prog->sec_def->prog_type == BPF_PROG_TYPE_TRACING ||
7009 prog->sec_def->prog_type == BPF_PROG_TYPE_EXT)
8515 const struct bpf_sec_def *sec_def;
8521 sec_def = find_sec_def(name);
8522 if (sec_def) {
8523 *prog_type = sec_def->prog_type;
8524 *expected_attach_type = sec_def->expected_attach_type;
8642 const struct bpf_sec_def *sec_def;
8644 sec_def = find_sec_def(prog->sec_name);
8645 if (sec_def &&
8646 sec_def->prog_type != BPF_PROG_TYPE_STRUCT_OPS) {
8648 prog->type = sec_def->prog_type;
9838 const struct bpf_sec_def *sec_def;
9840 sec_def = find_sec_def(prog->sec_name);
9841 if (!sec_def || !sec_def->attach_fn)
9844 return sec_def->attach_fn(sec_def, prog);
10908 const struct bpf_sec_def *sec_def;
10913 sec_def = find_sec_def(prog->sec_name);
10914 if (!sec_def || !sec_def->attach_fn)
10917 *link = sec_def->attach_fn(sec_def, prog);