summaryrefslogtreecommitdiffstats
path: root/arch/s390/kernel/crash_dump.c
diff options
context:
space:
mode:
authorMichael Holzheu <holzheu@linux.vnet.ibm.com>2015-05-21 15:39:31 +0200
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2015-06-25 09:39:18 +0200
commitb035b60ded132592055c0f9bd1cc280259c7de4b (patch)
tree8461f72909499a558b1ef89cde41d25ae0854fee /arch/s390/kernel/crash_dump.c
parentaefbef10e3ae6e2c6e3c54f906f10b34c73a2c66 (diff)
downloadop-kernel-dev-b035b60ded132592055c0f9bd1cc280259c7de4b.zip
op-kernel-dev-b035b60ded132592055c0f9bd1cc280259c7de4b.tar.gz
s390/bpf: Fix backward jumps
Currently all backward jumps crash for JITed s390x eBPF programs with an illegal instruction program check and kernel panic. Because for negative values the opcode of the jump instruction is overriden by the negative branch offset an illegal instruction is generated by the JIT: 000003ff802da378: c01100000002 lgfi %r1,2 000003ff802da37e: fffffff52065 unknown <-- illegal instruction 000003ff802da384: b904002e lgr %r2,%r14 So fix this and mask the offset in order not to damage the opcode. Cc: stable@vger.kernel.org # 4.0+ Signed-off-by: Michael Holzheu <holzheu@linux.vnet.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch/s390/kernel/crash_dump.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud