The HW Change-bit override (0x100) is used now for s390x. This patch allows
page table entries that have set this bit.

Signed-off-by: Michael Holzheu <[email protected]>
---
 arch/s390x.c   |    4 ++--
 makedumpfile.h |    1 -
 2 files changed, 2 insertions(+), 3 deletions(-)

--- a/arch/s390x.c
+++ b/arch/s390x.c
@@ -195,10 +195,10 @@ static ulong _kl_pg_table_deref_s390x(un
        readmem(VADDR, table + offset, &entry, sizeof(entry));
        /*
         * Check if the page table entry could be read and doesn't have
-        * any of the reserved bits set.
+        * the reserved bit set.
         * Check if the page table entry has the invalid bit set.
         */
-       if (entry &  (_PAGE_CO | _PAGE_ZERO | _PAGE_INVALID)) {
+       if (entry &  (_PAGE_ZERO | _PAGE_INVALID)) {
                ERRMSG("Invalid page table entry.\n");
                return 0;
        }
--- a/makedumpfile.h
+++ b/makedumpfile.h
@@ -575,7 +575,6 @@ do { \
 #define _SEGMENT_INDEX_SHIFT   20
 
 /* Hardware bits in the page table entry */
-#define _PAGE_CO               0x100   /* HW Change-bit override */
 #define _PAGE_ZERO             0x800   /* Bit pos 52 must conatin zero */
 #define _PAGE_INVALID          0x400   /* HW invalid bit */
 #define _PAGE_INDEX_SHIFT      12


_______________________________________________
kexec mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/kexec

Reply via email to