BPF_TRACE_FSESSION
if (fentries.links[i]->link.prog->expected_attach_type == BPF_TRACE_FSESSION)
case BPF_TRACE_FSESSION:
case BPF_TRACE_FSESSION:
prog->expected_attach_type != BPF_TRACE_FSESSION &&
if (prog->expected_attach_type == BPF_TRACE_FSESSION) {
case BPF_TRACE_FSESSION:
eatype == BPF_MODIFY_RETURN || eatype == BPF_TRACE_FSESSION)
case BPF_TRACE_FSESSION:
case BPF_TRACE_FSESSION:
env->prog->expected_attach_type == BPF_TRACE_FSESSION) {
env->prog->expected_attach_type == BPF_TRACE_FSESSION) {
eatype == BPF_TRACE_FSESSION ||
tgt_prog->expected_attach_type == BPF_TRACE_FSESSION)) {
case BPF_TRACE_FSESSION:
if (prog->expected_attach_type == BPF_TRACE_FSESSION &&
case BPF_TRACE_FSESSION:
prog->expected_attach_type == BPF_TRACE_FSESSION ||
prog->expected_attach_type == BPF_TRACE_FSESSION;
case BPF_TRACE_FSESSION:
case BPF_TRACE_FSESSION:
case BPF_TRACE_FSESSION: return "fsession";
case BPF_TRACE_FSESSION:
[BPF_TRACE_FSESSION] = "trace_fsession",
SEC_DEF("fsession+", TRACING, BPF_TRACE_FSESSION, SEC_ATTACH_BTF, attach_trace),
SEC_DEF("fsession.s+", TRACING, BPF_TRACE_FSESSION, SEC_ATTACH_BTF | SEC_SLEEPABLE, attach_trace),