summaryrefslogtreecommitdiff
path: root/net/ethernet
diff options
context:
space:
mode:
authorWang Nan <wangnan0@huawei.com>2015-07-01 05:13:55 +0300
committerArnaldo Carvalho de Melo <acme@redhat.com>2015-08-07 16:16:56 +0300
commitcc4228d57c4c35ae0a29efa1e7687a817dc038d9 (patch)
tree0cef04e1c38b6d910a280b3f40f1b67b61fabdb1 /net/ethernet
parent6c956392b0486c170e382476ab9dd97a696fd169 (diff)
downloadlinux-cc4228d57c4c35ae0a29efa1e7687a817dc038d9.tar.xz
bpf tools: Check endianness and make libbpf fail early
Check endianness according to EHDR. Code is taken from tools/perf/util/symbol-elf.c. Libbpf doesn't magically convert missmatched endianness. Even if we swap eBPF instructions to correct byte order, we are unable to deal with endianness in code logical generated by LLVM. Therefore, libbpf should simply reject missmatched ELF object, and let LLVM to create good code. Signed-off-by: Wang Nan <wangnan0@huawei.com> Acked-by: Alexei Starovoitov <ast@plumgrid.com> Cc: Brendan Gregg <brendan.d.gregg@gmail.com> Cc: Daniel Borkmann <daniel@iogearbox.net> Cc: David Ahern <dsahern@gmail.com> Cc: He Kuang <hekuang@huawei.com> Cc: Jiri Olsa <jolsa@kernel.org> Cc: Kaixu Xia <xiakaixu@huawei.com> Cc: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Zefan Li <lizefan@huawei.com> Cc: pi3orama@163.com Link: http://lkml.kernel.org/r/1435716878-189507-8-git-send-email-wangnan0@huawei.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'net/ethernet')
0 files changed, 0 insertions, 0 deletions