diff mbox

ARM: Wire up bpf syscall

Message ID 1415627996-27395-1-git-send-email-thierry.reding@gmail.com (mailing list archive)
State New, archived
Headers show

Commit Message

Thierry Reding Nov. 10, 2014, 1:59 p.m. UTC
From: Thierry Reding <treding@nvidia.com>

Add the bpf syscall to ARM.

Signed-off-by: Thierry Reding <treding@nvidia.com>
---
Note that I haven't tested whether this new syscall actually works on ARM,
but it certainly gets rid of the annoying "syscall bpf not implemented"
warning.

 arch/arm/include/uapi/asm/unistd.h | 1 +
 arch/arm/kernel/calls.S            | 1 +
 2 files changed, 2 insertions(+)

Comments

Russell King - ARM Linux Nov. 10, 2014, 2:02 p.m. UTC | #1
On Mon, Nov 10, 2014 at 02:59:56PM +0100, Thierry Reding wrote:
> From: Thierry Reding <treding@nvidia.com>
> 
> Add the bpf syscall to ARM.
> 
> Signed-off-by: Thierry Reding <treding@nvidia.com>
> ---
> Note that I haven't tested whether this new syscall actually works on ARM,
> but it certainly gets rid of the annoying "syscall bpf not implemented"
> warning.

I guess you're using an old kernel... the commit adding this is already
merged - v3.18-rc3~4^2~4
Thierry Reding Nov. 10, 2014, 2:07 p.m. UTC | #2
On Mon, Nov 10, 2014 at 02:02:28PM +0000, Russell King - ARM Linux wrote:
> On Mon, Nov 10, 2014 at 02:59:56PM +0100, Thierry Reding wrote:
> > From: Thierry Reding <treding@nvidia.com>
> > 
> > Add the bpf syscall to ARM.
> > 
> > Signed-off-by: Thierry Reding <treding@nvidia.com>
> > ---
> > Note that I haven't tested whether this new syscall actually works on ARM,
> > but it certainly gets rid of the annoying "syscall bpf not implemented"
> > warning.
> 
> I guess you're using an old kernel... the commit adding this is already
> merged - v3.18-rc3~4^2~4

Indeed, I had just realized that I had been working on a branch with an
out-dated base and was going to ask you to disregard this patch.

Sorry for the noise,
Thierry
diff mbox

Patch

diff --git a/arch/arm/include/uapi/asm/unistd.h b/arch/arm/include/uapi/asm/unistd.h
index 3aaa75cae90c..705bb7620673 100644
--- a/arch/arm/include/uapi/asm/unistd.h
+++ b/arch/arm/include/uapi/asm/unistd.h
@@ -412,6 +412,7 @@ 
 #define __NR_seccomp			(__NR_SYSCALL_BASE+383)
 #define __NR_getrandom			(__NR_SYSCALL_BASE+384)
 #define __NR_memfd_create		(__NR_SYSCALL_BASE+385)
+#define __NR_bpf			(__NR_SYSCALL_BASE+386)
 
 /*
  * The following SWIs are ARM private.
diff --git a/arch/arm/kernel/calls.S b/arch/arm/kernel/calls.S
index 9f899d8fdcca..e51833f8cc38 100644
--- a/arch/arm/kernel/calls.S
+++ b/arch/arm/kernel/calls.S
@@ -395,6 +395,7 @@ 
 		CALL(sys_seccomp)
 		CALL(sys_getrandom)
 /* 385 */	CALL(sys_memfd_create)
+		CALL(sys_bpf)
 #ifndef syscalls_counted
 .equ syscalls_padding, ((NR_syscalls + 3) & ~3) - NR_syscalls
 #define syscalls_counted