On Tue, Aug 13, 2019 at 04:38:13PM -0700, Andrii Nakryiko wrote:
On Tue, Aug 13, 2019 at 3:24 AM Ivan Khoronzhuk
That's needed to get __NR_mmap2 when mmap2 syscall is used.
Signed-off-by: Ivan Khoronzhuk <ivan.khoronz...@linaro.org>
tools/lib/bpf/xsk.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/tools/lib/bpf/xsk.c b/tools/lib/bpf/xsk.c
index 5007b5d4fd2c..f2fc40f9804c 100644
@@ -12,6 +12,7 @@
asm/unistd.h is not present in Github libbpf projection. Is there any
Look on includes from
That's how it's done... Copping headers to arch/arm will not
solve this, it includes both of them anyway, and anyway it needs
asm/unistd.h inclusion here, only because xsk.c needs __NR_*
way to avoid including this header? Generally, libbpf can't easily use
all of kernel headers, we need to re-implemented all the extra used
stuff for Github version of libbpf, so we try to minimize usage of new
headers that are not just plain uapi headers from include/uapi.
Yes I know, it's far away from real number of changes needed.
I faced enough about this already and kernel headers, especially
for arm32 it's a bit decency problem. But this patch it's part of
normal one. I have couple issues despite this normally fixed mmap2
that is the same even if uapi includes are coppied to tools/arch/arm.
In continuation of kernel headers inclusion and arm build:
For instance, what about this rough "kernel headers" hack:
or this one related for arm32 only:
I have more...