Lines Matching refs:skel
26 iterators_bpf__dump_bpf_map__attach(struct iterators_bpf *skel) in iterators_bpf__dump_bpf_map__attach() argument
28 int prog_fd = skel->progs.dump_bpf_map.prog_fd; in iterators_bpf__dump_bpf_map__attach()
32 skel->links.dump_bpf_map_fd = fd; in iterators_bpf__dump_bpf_map__attach()
37 iterators_bpf__dump_bpf_prog__attach(struct iterators_bpf *skel) in iterators_bpf__dump_bpf_prog__attach() argument
39 int prog_fd = skel->progs.dump_bpf_prog.prog_fd; in iterators_bpf__dump_bpf_prog__attach()
43 skel->links.dump_bpf_prog_fd = fd; in iterators_bpf__dump_bpf_prog__attach()
48 iterators_bpf__attach(struct iterators_bpf *skel) in iterators_bpf__attach() argument
52 ret = ret < 0 ? ret : iterators_bpf__dump_bpf_map__attach(skel); in iterators_bpf__attach()
53 ret = ret < 0 ? ret : iterators_bpf__dump_bpf_prog__attach(skel); in iterators_bpf__attach()
58 iterators_bpf__detach(struct iterators_bpf *skel) in iterators_bpf__detach() argument
60 skel_closenz(skel->links.dump_bpf_map_fd); in iterators_bpf__detach()
61 skel_closenz(skel->links.dump_bpf_prog_fd); in iterators_bpf__detach()
64 iterators_bpf__destroy(struct iterators_bpf *skel) in iterators_bpf__destroy() argument
66 if (!skel) in iterators_bpf__destroy()
68 iterators_bpf__detach(skel); in iterators_bpf__destroy()
69 skel_closenz(skel->progs.dump_bpf_map.prog_fd); in iterators_bpf__destroy()
70 skel_closenz(skel->progs.dump_bpf_prog.prog_fd); in iterators_bpf__destroy()
71 skel_free_map_data(skel->rodata, skel->maps.rodata.initial_value, 4096); in iterators_bpf__destroy()
72 skel_closenz(skel->maps.rodata.map_fd); in iterators_bpf__destroy()
73 skel_free(skel); in iterators_bpf__destroy()
78 struct iterators_bpf *skel; in iterators_bpf__open() local
80 skel = skel_alloc(sizeof(*skel)); in iterators_bpf__open()
81 if (!skel) in iterators_bpf__open()
83 skel->ctx.sz = (void *)&skel->links - (void *)skel; in iterators_bpf__open()
84 skel->rodata = skel_prep_map_data((void *)"\ in iterators_bpf__open()
90 if (!skel->rodata) in iterators_bpf__open()
92 skel->maps.rodata.initial_value = (__u64) (long) skel->rodata; in iterators_bpf__open()
93 return skel; in iterators_bpf__open()
95 iterators_bpf__destroy(skel); in iterators_bpf__open()
100 iterators_bpf__load(struct iterators_bpf *skel) in iterators_bpf__load() argument
105 opts.ctx = (struct bpf_loader_ctx *)skel; in iterators_bpf__load()
403 skel->rodata = skel_finalize_map_data(&skel->maps.rodata.initial_value, in iterators_bpf__load()
404 4096, PROT_READ, skel->maps.rodata.map_fd); in iterators_bpf__load()
405 if (!skel->rodata) in iterators_bpf__load()
413 struct iterators_bpf *skel; in iterators_bpf__open_and_load() local
415 skel = iterators_bpf__open(); in iterators_bpf__open_and_load()
416 if (!skel) in iterators_bpf__open_and_load()
418 if (iterators_bpf__load(skel)) { in iterators_bpf__open_and_load()
419 iterators_bpf__destroy(skel); in iterators_bpf__open_and_load()
422 return skel; in iterators_bpf__open_and_load()