]> git.proxmox.com Git - mirror_ubuntu-disco-kernel.git/commit
[S390] vmur: fix diag14 exceptions with addresses > 2GB.
authorMichael Holzheu <holzheu@de.ibm.com>
Wed, 22 Aug 2007 11:51:40 +0000 (13:51 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Wed, 22 Aug 2007 11:51:47 +0000 (13:51 +0200)
commit0a87c5cfc0bb0c1bdcc1cc9fd82e4a1711fac512
treef204007f95e2807e63712593c3b42d3fb59be5fe
parent37cd0a007f88f1d6269035bdb02b50f536cca8de
[S390] vmur: fix diag14 exceptions with addresses > 2GB.

There are several s390 diagnose calls, which must be executed below the
2GB memory boundary. In order to enforce this, those diagnoses must be
compiled into the kernel. Currently diag 14 can be called within the
vmur kernel module from addresses above 2GB. This leads to specification
exceptions. This patch moves diag10, diag14 and diag210 into the new
diag.c file.

Signed-off-by: Michael Holzheu <holzheu@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
12 files changed:
arch/s390/kernel/Makefile
arch/s390/kernel/diag.c [new file with mode: 0644]
arch/s390/kernel/s390_ksyms.c
arch/s390/mm/cmm.c
arch/s390/mm/init.c
drivers/s390/block/dasd_diag.c
drivers/s390/char/raw3270.c
drivers/s390/char/vmur.c
drivers/s390/cio/device_id.c
include/asm-s390/cio.h
include/asm-s390/diag.h [new file with mode: 0644]
include/asm-s390/pgalloc.h