Lines Matching refs:skel
22 entrypoints_bpf__hid_tail_call__attach(struct entrypoints_bpf *skel) in entrypoints_bpf__hid_tail_call__attach() argument
24 int prog_fd = skel->progs.hid_tail_call.prog_fd; in entrypoints_bpf__hid_tail_call__attach()
28 skel->links.hid_tail_call_fd = fd; in entrypoints_bpf__hid_tail_call__attach()
33 entrypoints_bpf__attach(struct entrypoints_bpf *skel) in entrypoints_bpf__attach() argument
37 ret = ret < 0 ? ret : entrypoints_bpf__hid_tail_call__attach(skel); in entrypoints_bpf__attach()
42 entrypoints_bpf__detach(struct entrypoints_bpf *skel) in entrypoints_bpf__detach() argument
44 skel_closenz(skel->links.hid_tail_call_fd); in entrypoints_bpf__detach()
47 entrypoints_bpf__destroy(struct entrypoints_bpf *skel) in entrypoints_bpf__destroy() argument
49 if (!skel) in entrypoints_bpf__destroy()
51 entrypoints_bpf__detach(skel); in entrypoints_bpf__destroy()
52 skel_closenz(skel->progs.hid_tail_call.prog_fd); in entrypoints_bpf__destroy()
53 skel_closenz(skel->maps.hid_jmp_table.map_fd); in entrypoints_bpf__destroy()
54 skel_free(skel); in entrypoints_bpf__destroy()
59 struct entrypoints_bpf *skel; in entrypoints_bpf__open() local
61 skel = skel_alloc(sizeof(*skel)); in entrypoints_bpf__open()
62 if (!skel) in entrypoints_bpf__open()
64 skel->ctx.sz = (void *)&skel->links - (void *)skel; in entrypoints_bpf__open()
65 return skel; in entrypoints_bpf__open()
67 entrypoints_bpf__destroy(skel); in entrypoints_bpf__open()
72 entrypoints_bpf__load(struct entrypoints_bpf *skel) in entrypoints_bpf__load() argument
77 opts.ctx = (struct bpf_loader_ctx *)skel; in entrypoints_bpf__load()
225 struct entrypoints_bpf *skel; in entrypoints_bpf__open_and_load() local
227 skel = entrypoints_bpf__open(); in entrypoints_bpf__open_and_load()
228 if (!skel) in entrypoints_bpf__open_and_load()
230 if (entrypoints_bpf__load(skel)) { in entrypoints_bpf__open_and_load()
231 entrypoints_bpf__destroy(skel); in entrypoints_bpf__open_and_load()
234 return skel; in entrypoints_bpf__open_and_load()