Lines Matching refs:raw_tp
1485 struct bpf_raw_tracepoint *raw_tp = filp->private_data; in bpf_raw_tracepoint_release() local
1487 if (raw_tp->prog) { in bpf_raw_tracepoint_release()
1488 bpf_probe_unregister(raw_tp->btp, raw_tp->prog); in bpf_raw_tracepoint_release()
1489 bpf_prog_put(raw_tp->prog); in bpf_raw_tracepoint_release()
1491 kfree(raw_tp); in bpf_raw_tracepoint_release()
1505 struct bpf_raw_tracepoint *raw_tp; in bpf_raw_tracepoint_open() local
1520 raw_tp = kzalloc(sizeof(*raw_tp), GFP_USER); in bpf_raw_tracepoint_open()
1521 if (!raw_tp) in bpf_raw_tracepoint_open()
1523 raw_tp->btp = btp; in bpf_raw_tracepoint_open()
1532 err = bpf_probe_register(raw_tp->btp, prog); in bpf_raw_tracepoint_open()
1536 raw_tp->prog = prog; in bpf_raw_tracepoint_open()
1537 tp_fd = anon_inode_getfd("bpf-raw-tracepoint", &bpf_raw_tp_fops, raw_tp, in bpf_raw_tracepoint_open()
1540 bpf_probe_unregister(raw_tp->btp, prog); in bpf_raw_tracepoint_open()
1549 kfree(raw_tp); in bpf_raw_tracepoint_open()
2300 struct bpf_raw_tracepoint *raw_tp = file->private_data; in bpf_task_fd_query() local
2301 struct bpf_raw_event_map *btp = raw_tp->btp; in bpf_task_fd_query()
2304 raw_tp->prog->aux->id, in bpf_task_fd_query()