diff options
Diffstat (limited to 'arch/s390/mm/dump_pagetables.c')
-rw-r--r-- | arch/s390/mm/dump_pagetables.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/arch/s390/mm/dump_pagetables.c b/arch/s390/mm/dump_pagetables.c index 3ad65b04ac15..46d517c3c763 100644 --- a/arch/s390/mm/dump_pagetables.c +++ b/arch/s390/mm/dump_pagetables.c | |||
@@ -53,7 +53,7 @@ static void print_prot(struct seq_file *m, unsigned int pr, int level) | |||
53 | seq_printf(m, "I\n"); | 53 | seq_printf(m, "I\n"); |
54 | return; | 54 | return; |
55 | } | 55 | } |
56 | seq_printf(m, "%s", pr & _PAGE_RO ? "RO " : "RW "); | 56 | seq_printf(m, "%s", pr & _PAGE_PROTECT ? "RO " : "RW "); |
57 | seq_printf(m, "%s", pr & _PAGE_CO ? "CO " : " "); | 57 | seq_printf(m, "%s", pr & _PAGE_CO ? "CO " : " "); |
58 | seq_putc(m, '\n'); | 58 | seq_putc(m, '\n'); |
59 | } | 59 | } |
@@ -105,12 +105,12 @@ static void note_page(struct seq_file *m, struct pg_state *st, | |||
105 | } | 105 | } |
106 | 106 | ||
107 | /* | 107 | /* |
108 | * The actual page table walker functions. In order to keep the implementation | 108 | * The actual page table walker functions. In order to keep the |
109 | * of print_prot() short, we only check and pass _PAGE_INVALID and _PAGE_RO | 109 | * implementation of print_prot() short, we only check and pass |
110 | * flags to note_page() if a region, segment or page table entry is invalid or | 110 | * _PAGE_INVALID and _PAGE_PROTECT flags to note_page() if a region, |
111 | * read-only. | 111 | * segment or page table entry is invalid or read-only. |
112 | * After all it's just a hint that the current level being walked contains an | 112 | * After all it's just a hint that the current level being walked |
113 | * invalid or read-only entry. | 113 | * contains an invalid or read-only entry. |
114 | */ | 114 | */ |
115 | static void walk_pte_level(struct seq_file *m, struct pg_state *st, | 115 | static void walk_pte_level(struct seq_file *m, struct pg_state *st, |
116 | pmd_t *pmd, unsigned long addr) | 116 | pmd_t *pmd, unsigned long addr) |
@@ -122,14 +122,14 @@ static void walk_pte_level(struct seq_file *m, struct pg_state *st, | |||
122 | for (i = 0; i < PTRS_PER_PTE && addr < max_addr; i++) { | 122 | for (i = 0; i < PTRS_PER_PTE && addr < max_addr; i++) { |
123 | st->current_address = addr; | 123 | st->current_address = addr; |
124 | pte = pte_offset_kernel(pmd, addr); | 124 | pte = pte_offset_kernel(pmd, addr); |
125 | prot = pte_val(*pte) & (_PAGE_RO | _PAGE_INVALID); | 125 | prot = pte_val(*pte) & (_PAGE_PROTECT | _PAGE_INVALID); |
126 | note_page(m, st, prot, 4); | 126 | note_page(m, st, prot, 4); |
127 | addr += PAGE_SIZE; | 127 | addr += PAGE_SIZE; |
128 | } | 128 | } |
129 | } | 129 | } |
130 | 130 | ||
131 | #ifdef CONFIG_64BIT | 131 | #ifdef CONFIG_64BIT |
132 | #define _PMD_PROT_MASK (_SEGMENT_ENTRY_RO | _SEGMENT_ENTRY_CO) | 132 | #define _PMD_PROT_MASK (_SEGMENT_ENTRY_PROTECT | _SEGMENT_ENTRY_CO) |
133 | #else | 133 | #else |
134 | #define _PMD_PROT_MASK 0 | 134 | #define _PMD_PROT_MASK 0 |
135 | #endif | 135 | #endif |