OpenCloudOS-Kernel/arch/s390/power
Heiko Carstens c63b196afc [S390] hibernation: fix register corruption on machine checks
swsusp_arch_suspend() actually saves all cpu register contents on
hibernation.
Machine checks must be disabled since swsusp_arch_suspend() stores
register contents to their lowcore save areas. That's the same
place where register contents on machine checks would be saved.
To avoid register corruption disable machine checks.
We must also disable machine checks in the new psw mask for
program checks, since swsusp_arch_suspend() may generate program
checks.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2009-07-24 12:41:00 +02:00
..
Makefile [S390] s390: hibernation support for s390 2009-06-16 10:31:22 +02:00
suspend.c [S390] s390: hibernation support for s390 2009-06-16 10:31:22 +02:00
swsusp.c [S390] hibernation: fix register corruption on machine checks 2009-07-24 12:41:00 +02:00
swsusp_64.c [S390] s390: hibernation support for s390 2009-06-16 10:31:22 +02:00
swsusp_asm64.S [S390] hibernation: fix register corruption on machine checks 2009-07-24 12:41:00 +02:00