[PATCH RFC 0/5] add arm64 cross compilation support to BPF samples

From: Joel Fernandes
Date: Mon Aug 07 2017 - 09:03:24 EST


The series adds cross compiler support for BPF samples and fixes issues
building for arm64.

Tested on my arm64 platform with good results, for x86 I have only build tested
it. There are no errors on building, however there is a build warning for x86
which I haven't yet gotten rid off (I believe the warning itself isn't of
consequence but rather a result of using the preprocessor in this way). I
appreciate any help testing for x86 and looking forward to any feedback on the
patches, thanks!

Joel Fernandes (5):
samples/bpf: Use getppid instead of getpgrp for array map stress
samples/bpf: Enable cross compiler support
samples/bpf: Fix inline asm issues building samples on arm64
samples/bpf: Fix pt_regs issues when cross-compiling
samples/bpf: Add documentation on cross compilation

samples/bpf/Makefile | 46 +++++++++++++++++++++++++-----
samples/bpf/README.rst | 10 +++++++
samples/bpf/arm64_asmstubs.h | 3 ++
samples/bpf/bpf_helpers.h | 61 ++++++++++++++++++++++++++++++++--------
samples/bpf/generic_asmstubs.h | 4 +++
samples/bpf/map_perf_test_kern.c | 2 +-
samples/bpf/map_perf_test_user.c | 2 +-
7 files changed, 107 insertions(+), 21 deletions(-)
create mode 100644 samples/bpf/arm64_asmstubs.h
create mode 100644 samples/bpf/generic_asmstubs.h

CC: Alexei Starovoitov <ast@xxxxxxxxxx>
CC: Daniel Borkmann <daniel@xxxxxxxxxxxxx>

--
2.14.0.rc1.383.gd1ce394fe2-goog