linux/arch/s390
Christian Borntraeger 92d154b6c5 [S390] Fix disassembly of RX_URRD, SI_URD & PC-relative instructions.
The instructions with format RX_URRD and SI_URD and instructions
with a PC relative operand are not disassembled correctly.
For RX_URRD and SI_URD instructions find_insn sets opfrag to code[0].
The mask byte of these two formats is 0x00. table->opfrag will never
be identical to (opfrag & opmask) and no matching instruction will
be found. Set the mask byte to 0xff to actually check byte 0 against
the table.
For PC relative instructions the (unsigned) offset value needs to be
casted to an signed integer so that negative branch offsets are
handled correctly.

Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2007-07-17 13:36:18 +02:00
..
appldata [S390] Fix yet another two section mismatches. 2007-06-19 13:10:19 +02:00
boot [PATCH] use ${CROSS_COMPILE}installkernel in arch/*/boot/install.sh 2005-06-23 09:45:07 -07:00
crypto [S390] Fixed comment typo. 2007-07-10 11:24:42 +02:00
hypfs [S390] Add exception handler for diagnose 224 2007-05-31 17:38:10 +02:00
kernel [S390] Fix disassembly of RX_URRD, SI_URD & PC-relative instructions. 2007-07-17 13:36:18 +02:00
lib [S390] Bogomips calculation for 64 bit. 2007-07-10 11:24:47 +02:00
math-emu [S390] Calibrate delay and bogomips. 2007-02-05 21:18:31 +01:00
mm [S390] More verbose show_mem() like other architectures. 2007-05-21 11:25:29 +02:00
oprofile [PATCH] s390: add oprofile callgraph support 2006-01-06 08:33:50 -08:00
defconfig [S390] Update default configuration. 2007-07-17 13:36:18 +02:00
Kconfig [S390] Kconfig: use common Kconfig files for s390. 2007-05-10 15:46:08 +02:00
Kconfig.debug [PATCH] lockdep: irqtrace subsystem, s390 support 2006-07-03 15:27:03 -07:00
Makefile pass -msize-long to sparse on s390 2007-07-15 16:40:52 -07:00