Lines Matching defs:skel
9 #include "test_core_extern.skel.h"
14 T *skel;
16 Skeleton(): skel(nullptr) { }
18 ~Skeleton() { if (skel) T::destroy(skel); }
24 if (skel)
27 skel = T::open(opts);
28 err = libbpf_get_error(skel);
30 skel = nullptr;
37 int load() { return T::load(skel); }
39 int attach() { return T::attach(skel); }
41 void detach() { return T::detach(skel); }
43 const T* operator->() const { return skel; }
45 T* operator->() { return skel; }
47 const T *get() const { return skel; }
56 Skeleton<test_core_extern> skel;
61 err = skel.open(&opts);
67 skel->data->kern_ver = 123;
68 skel->data->int_val = skel->data->ushort_val;
70 err = skel.load();
76 if (!skel->kconfig->CONFIG_BPF_SYSCALL)
79 err = skel.attach();
85 prog_name = bpf_program__name(skel->progs.handle_sys_enter);
89 bpf_link__destroy(skel->links.handle_sys_enter);
90 skel->links.handle_sys_enter = bpf_program__attach(skel->progs.handle_sys_enter);
92 skel.detach();
100 struct test_core_extern *skel;
118 skel = test_core_extern__open_and_load();
119 test_core_extern__destroy(skel);