]>
git.proxmox.com Git - mirror_iproute2.git/blob - examples/bpf/bpf_sys.h
4 #include <sys/syscall.h>
7 static inline __u64
bpf_ptr_to_u64(const void *ptr
)
9 return (__u64
) (unsigned long) ptr
;
12 static inline int bpf_lookup_elem(int fd
, void *key
, void *value
)
14 union bpf_attr attr
= {
16 .key
= bpf_ptr_to_u64(key
),
17 .value
= bpf_ptr_to_u64(value
),
20 return syscall(__NR_bpf
, BPF_MAP_LOOKUP_ELEM
, &attr
, sizeof(attr
));
23 #endif /* __BPF_SYS__ */