__NR_bpf
__SYSCALL(__NR_bpf, sys_bpf)
prog_fd = syscall(__NR_bpf, BPF_PROG_LOAD, &attr, sizeof(attr));
return syscall(__NR_bpf, BPF_PROG_LOAD, &attr, sizeof(attr)) == 0;
#ifndef __NR_bpf
__SYSCALL(__NR_bpf, sys_bpf)
fd = syscall(__NR_bpf, BPF_PROG_LOAD | BPF_COMMON_ATTRS, &attr, attr_sz, NULL,
return syscall(__NR_bpf, cmd, attr, size);
#ifndef __NR_bpf
return syscall(__NR_bpf, cmd, attr, size, attr_common, size_common);
#ifndef __NR_bpf
return syscall(__NR_bpf, cmd, attr, size);
err = syscall(__NR_bpf, BPF_PROG_QUERY, &attr, OLD_QUERY_SIZE);
err = syscall(__NR_bpf, BPF_PROG_QUERY, &attr, FULL_QUERY_SIZE);
prog_fd = syscall(__NR_bpf, BPF_PROG_LOAD, &attr, sizeof(attr));
fd = syscall(__NR_bpf, BPF_MAP_CREATE | BPF_COMMON_ATTRS, &attr, sizeof(attr), &attr_common,
fd = syscall(__NR_bpf, BPF_PROG_LOAD, &attr, sizeof(attr));
fd = syscall(__NR_bpf, BPF_MAP_CREATE, &attr, sizeof(attr));
prog_fd = syscall(__NR_bpf, BPF_PROG_LOAD, &attr,
if (syscall(__NR_bpf, BPF_PROG_RUN, &attr,
fd = syscall(__NR_bpf, BPF_PROG_LOAD, &attr,
err = syscall(__NR_bpf, BPF_PROG_QUERY, &attr, attr_size);
err = syscall(__NR_bpf, BPF_PROG_QUERY, &attr, attr_size);
err = syscall(__NR_bpf, BPF_PROG_QUERY, &attr, attr_size);
err = syscall(__NR_bpf, BPF_PROG_QUERY, &attr, attr_size);
err = syscall(__NR_bpf, BPF_PROG_QUERY, &attr, attr_size);
err = syscall(__NR_bpf, BPF_PROG_QUERY, &attr, attr_size);
err = syscall(__NR_bpf, BPF_PROG_QUERY, &attr, attr_size);
err = syscall(__NR_bpf, BPF_PROG_QUERY, &attr, attr_size);
pfd = syscall(__NR_bpf, BPF_PROG_LOAD, &attr, sizeof(attr));
bpf_fd = syscall(__NR_bpf, BPF_PROG_LOAD, &attr, sizeof(attr));
bpf_fd = syscall(__NR_bpf, BPF_PROG_LOAD, &eprog, sizeof(eprog));
bpf_fd = syscall(__NR_bpf, BPF_PROG_LOAD, &attr, sizeof(attr));