| From 4fcfd2697e7295ed92862bcc6b03b4fc7f4428e7 Mon Sep 17 00:00:00 2001 |
| From: Vineet Gupta <Vineet.Gupta1@synopsys.com> |
| Date: Thu, 2 May 2019 08:56:50 -0700 |
| Subject: tools/bpf: fix perf build error with uClibc (seen on ARC) |
| |
| [ Upstream commit ca31ca8247e2d3807ff5fa1d1760616a2292001c ] |
| |
| When build perf for ARC recently, there was a build failure due to lack |
| of __NR_bpf. |
| |
| | Auto-detecting system features: |
| | |
| | ... get_cpuid: [ OFF ] |
| | ... bpf: [ on ] |
| | |
| | # error __NR_bpf not defined. libbpf does not support your arch. |
| ^~~~~ |
| | bpf.c: In function 'sys_bpf': |
| | bpf.c:66:17: error: '__NR_bpf' undeclared (first use in this function) |
| | return syscall(__NR_bpf, cmd, attr, size); |
| | ^~~~~~~~ |
| | sys_bpf |
| |
| Signed-off-by: Vineet Gupta <vgupta@synopsys.com> |
| Acked-by: Yonghong Song <yhs@fb.com> |
| Signed-off-by: Alexei Starovoitov <ast@kernel.org> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| tools/lib/bpf/bpf.c | 2 ++ |
| 1 file changed, 2 insertions(+) |
| |
| diff --git a/tools/lib/bpf/bpf.c b/tools/lib/bpf/bpf.c |
| index 9cd015574e838..d82edadf75893 100644 |
| --- a/tools/lib/bpf/bpf.c |
| +++ b/tools/lib/bpf/bpf.c |
| @@ -46,6 +46,8 @@ |
| # define __NR_bpf 349 |
| # elif defined(__s390__) |
| # define __NR_bpf 351 |
| +# elif defined(__arc__) |
| +# define __NR_bpf 280 |
| # else |
| # error __NR_bpf not defined. libbpf does not support your arch. |
| # endif |
| -- |
| 2.20.1 |
| |