summaryrefslogtreecommitdiffstats
path: root/arch/s390/power/swsusp.c
diff options
context:
space:
mode:
authorHeiko Carstens2009-07-24 12:39:49 +0200
committerMartin Schwidefsky2009-07-24 12:41:00 +0200
commit5f954c3426190f7ae432a09abd62164d5d14c709 (patch)
treec1e9fdd5f374f01c45da82ec5d972626b7c7bd80 /arch/s390/power/swsusp.c
parentLinux 2.6.31-rc4 (diff)
downloadkernel-qcow2-linux-5f954c3426190f7ae432a09abd62164d5d14c709.tar.gz
kernel-qcow2-linux-5f954c3426190f7ae432a09abd62164d5d14c709.tar.xz
kernel-qcow2-linux-5f954c3426190f7ae432a09abd62164d5d14c709.zip
[S390] hibernation: fix lowcore handling
Our swsusp_arch_suspend() backend implementation disables prefixing by setting the contents of the prefix register to 0. However afterwards common code functions are called which might access percpu data structures. Since the lowcore contains e.g. the percpu base pointer this isn't a good idea. So fix this by copying the hibernating cpu's lowcore to absolute address zero. Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch/s390/power/swsusp.c')
0 files changed, 0 insertions, 0 deletions