Lines Matching defs:skel
24 iterators_bpf__dump_bpf_map__attach(struct iterators_bpf *skel)
26 int prog_fd = skel->progs.dump_bpf_map.prog_fd;
30 skel->links.dump_bpf_map_fd = fd;
35 iterators_bpf__dump_bpf_prog__attach(struct iterators_bpf *skel)
37 int prog_fd = skel->progs.dump_bpf_prog.prog_fd;
41 skel->links.dump_bpf_prog_fd = fd;
46 iterators_bpf__attach(struct iterators_bpf *skel)
50 ret = ret < 0 ? ret : iterators_bpf__dump_bpf_map__attach(skel);
51 ret = ret < 0 ? ret : iterators_bpf__dump_bpf_prog__attach(skel);
56 iterators_bpf__detach(struct iterators_bpf *skel)
58 skel_closenz(skel->links.dump_bpf_map_fd);
59 skel_closenz(skel->links.dump_bpf_prog_fd);
62 iterators_bpf__destroy(struct iterators_bpf *skel)
64 if (!skel)
66 iterators_bpf__detach(skel);
67 skel_closenz(skel->progs.dump_bpf_map.prog_fd);
68 skel_closenz(skel->progs.dump_bpf_prog.prog_fd);
69 skel_closenz(skel->maps.rodata.map_fd);
70 skel_free(skel);
75 struct iterators_bpf *skel;
77 skel = skel_alloc(sizeof(*skel));
78 if (!skel)
80 skel->ctx.sz = (void *)&skel->links - (void *)skel;
81 return skel;
83 iterators_bpf__destroy(skel);
88 iterators_bpf__load(struct iterators_bpf *skel)
93 opts.ctx = (struct bpf_loader_ctx *)skel;
412 struct iterators_bpf *skel;
414 skel = iterators_bpf__open();
415 if (!skel)
417 if (iterators_bpf__load(skel)) {
418 iterators_bpf__destroy(skel);
421 return skel;