linux/arch
Jan Seiffert 05be18241e bpf jit: Let the powerpc jit handle negative offsets
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.

Tested-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Jan Seiffert <kaffeemonster@googlemail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2012-04-30 13:40:50 -04:00
..
alpha alpha: fix build failures from system.h dismemberment 2012-04-13 13:15:16 -04:00
arm Merge branch 'fixes' of git://git.linaro.org/people/rmk/linux-arm 2012-04-22 21:19:15 -07:00
avr32
blackfin blackfin: update defconfig for bf527-ezkit 2012-04-06 10:25:03 +08:00
c6x irq: Kill pointless irqd_to_hw export 2012-04-10 22:39:17 -06:00
cris
frv
h8300
hexagon
ia64 kill mm argument of vm_munmap() 2012-04-21 01:58:20 -04:00
m32r
m68k m68knommu: make sure 2nd FEC eth interface pins are enabled on 5275 ColdFire 2012-04-17 17:06:34 +10:00
microblaze
mips
mn10300
openrisc
parisc
powerpc bpf jit: Let the powerpc jit handle negative offsets 2012-04-30 13:40:50 -04:00
s390 [S390] Fix compile error in swab.h 2012-04-11 14:28:26 +02:00
score
sh SuperH updates for 3.4-rc1 2012-04-07 09:52:46 -07:00
sparc sparc32,leon: add notify_cpu_starting() 2012-04-21 16:35:06 -04:00
tile VM: add "vm_mmap()" helper function 2012-04-20 17:29:13 -07:00
um um: uml_setup_stubs': warning: unused variable 'pages' 2012-04-10 00:13:45 +02:00
unicore32
x86 kill mm argument of vm_munmap() 2012-04-21 01:58:20 -04:00
xtensa
.gitignore
Kconfig