diff options
author | Heiko Carstens <heiko.carstens@de.ibm.com> | 2009-09-22 20:58:50 (GMT) |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2009-09-22 20:58:45 (GMT) |
commit | 2573a575304c5ce4765fc88f9d09ed4dbf8d04bf (patch) | |
tree | a639741e80e2424254767b332c53bddd0ebc42cb /arch/s390/include/asm | |
parent | 3fd26a7793fb21b88ccf1e238670b2a508fcf835 (diff) | |
download | linux-2573a575304c5ce4765fc88f9d09ed4dbf8d04bf.tar.xz |
[S390] hibernate: make sure pfn_is_nosave handles lowcore pages
pfn_is_nosave doesn't return the correct value for the second lowcore
page if lowcore protection is enabled. Make sure it always returns
the correct value.
While at it simplify the whole thing.
NSS special handling is done by the tprot check like it already works
for DCSS as well. So remove the extra code for NSS.
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch/s390/include/asm')
-rw-r--r-- | arch/s390/include/asm/lowcore.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/s390/include/asm/lowcore.h b/arch/s390/include/asm/lowcore.h index 8c55703..a3ff9b0 100644 --- a/arch/s390/include/asm/lowcore.h +++ b/arch/s390/include/asm/lowcore.h @@ -195,6 +195,8 @@ union save_area { #define LC_ORDER 1 #endif +#define LC_PAGES (1UL << LC_ORDER) + struct _lowcore { #ifndef __s390x__ |