BPF_TRACE_RAW_TP
case BPF_TRACE_RAW_TP:
return atype == BPF_TRACE_RAW_TP || atype == BPF_TRACE_ITER;
if (prog->expected_attach_type == BPF_TRACE_RAW_TP) {
if (eatype == BPF_TRACE_RAW_TP) {
if (eatype == BPF_TRACE_RAW_TP) {
(link->type == BPF_LINK_TYPE_TRACING && link->attach_type == BPF_TRACE_RAW_TP);
prog->expected_attach_type == BPF_TRACE_RAW_TP) {
case BPF_TRACE_RAW_TP:
if (prog->expected_attach_type == BPF_TRACE_RAW_TP)
case BPF_TRACE_RAW_TP:
case BPF_TRACE_RAW_TP:
case BPF_TRACE_RAW_TP:
if (prog->expected_attach_type == BPF_TRACE_RAW_TP) {
prog->expected_attach_type == BPF_TRACE_RAW_TP)
prog->expected_attach_type == BPF_TRACE_RAW_TP)
prog->expected_attach_type == BPF_TRACE_RAW_TP)
case BPF_TRACE_RAW_TP:
case BPF_TRACE_RAW_TP: return "raw_tp";
case BPF_TRACE_RAW_TP:
case BPF_TRACE_RAW_TP:
SEC_DEF("tp_btf+", TRACING, BPF_TRACE_RAW_TP, SEC_ATTACH_BTF, attach_trace),
SEC_DEF("tp_btf.s+", TRACING, BPF_TRACE_RAW_TP, SEC_ATTACH_BTF | SEC_SLEEPABLE, attach_trace),
case BPF_TRACE_RAW_TP:
[BPF_TRACE_RAW_TP] = "trace_raw_tp",
link_fd = bpf_link_create(prog_fd, 0, BPF_TRACE_RAW_TP, &link_opts);
attr.prog_type = BPF_TRACE_RAW_TP;
.expected_attach_type = BPF_TRACE_RAW_TP,
.expected_attach_type = BPF_TRACE_RAW_TP,