Re: [REGRESSION][PATCH V4 2/3] bpf jit: Let the x86 jit handle negative offsets
From: David Miller <davem@davemloft.net>
Date: 2012-04-03 22:02:42
Also in:
lkml
From: David Miller <davem@davemloft.net>
Date: 2012-04-03 22:02:42
Also in:
lkml
From: Jan Seiffert <redacted> Date: Fri, 30 Mar 2012 17:24:05 +0200
Now the helper function from filter.c for negative offsets is exported, it can be used it in the jit to handle negative offsets. First modify the asm load helper functions to handle: - know positive offsets - know negative offsets - any offset then the compiler can be modified to explicitly use these helper when appropriate. This fixes the case of a negative X register and allows to lift the restriction that bpf programs with negative offsets can't be jited. Signed-of-by: Jan Seiffert [off-list ref]
Applied, but with trailing empty lines removed:
diff --git a/arch/x86/net/bpf_jit.S b/arch/x86/net/bpf_jit.S index 6687022..2897d7f 100644 --- a/arch/x86/net/bpf_jit.S +++ b/arch/x86/net/bpf_jit.S + ret +
There.