diff options
author | Hendrik Brueckner <brueckner@linux.vnet.ibm.com> | 2009-12-07 12:44:42 +0100 |
---|---|---|
committer | Martin Schwidefsky <sky@mschwide.boeblingen.de.ibm.com> | 2009-12-07 12:45:10 +0100 |
commit | cf87b7439ec81b9374e7772e44e9cb2eb9e57160 (patch) | |
tree | 1001ae5555cd80cfd91c89f61a5e1f278ec42de0 /drivers/s390/cio | |
parent | 6ec22f9b037fc0c2e00ddb7023fad279c365324d (diff) |
[S390] s390: clear high-order bits of registers after sam64
When the kernel is IPLed without the CLEAR option and switches
to 64-bit, the high-order half of the registers might contain
random values. This can cause addressing exceptions and the
kernel enters an interrupt loop.
Initialize the high-order half of the general purpose registers
with zeros after switching to 64-bit mode.
Cc: <stable@kernel.org>
Signed-off-by: Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'drivers/s390/cio')
0 files changed, 0 insertions, 0 deletions