Lines Matching refs:bpf
29 ebpf::BPF *bpf(new ebpf::BPF); in bpf_module_rw_engine_enabled() local
32 res = bpf->init(BPF_PROGRAM); in bpf_module_rw_engine_enabled()
35 ebpf::BPFTable t = bpf->get_table("myhash"); in bpf_module_rw_engine_enabled()
82 delete bpf; in bpf_module_rw_engine_enabled()
100 ebpf::BPF bpf; in bpf_module_rw_engine_enabled() local
102 res = bpf.init(BPF_PROGRAM); in bpf_module_rw_engine_enabled()
105 ebpf::BPFTable t = bpf.get_table("myhash"); in bpf_module_rw_engine_enabled()
130 ebpf::BPF bpf; variable
132 res = bpf.init(BPF_PROGRAM);
135 auto t = bpf.get_hash_table<int, int>("myhash");
193 ebpf::BPF bpf; variable
195 res = bpf.init(BPF_PROGRAM);
197 std::string getuid_fnname = bpf.get_syscall_fnname("getuid");
198 res = bpf.attach_kprobe(getuid_fnname, "on_sys_getuid");
201 res = bpf.detach_kprobe(getuid_fnname);
204 auto id = bpf.get_hash_table<int, int>("id");
205 auto stack_traces = bpf.get_stack_table("stack_traces");
246 ebpf::BPF bpf; variable
248 res = bpf.init(BPF_PROGRAM);
250 std::string getuid_fnname = bpf.get_syscall_fnname("getuid");
251 res = bpf.attach_kprobe(getuid_fnname, "on_sys_getuid");
254 res = bpf.detach_kprobe(getuid_fnname);
257 auto id = bpf.get_hash_table<int, int>("id");
258 auto stack_traces = bpf.get_stackbuildid_table("stack_traces");
261 bpf.add_module("/lib/x86_64-linux-gnu/libc.so.6"); //Location of libc in ubuntu
262 bpf.add_module("/lib64/libc.so.6"); //Location of libc fedora machine