diff options
| -rw-r--r-- | arch/arm/mm/dump.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/arch/arm/mm/dump.c b/arch/arm/mm/dump.c index 59424937e52b..9fe8e241335c 100644 --- a/arch/arm/mm/dump.c +++ b/arch/arm/mm/dump.c | |||
| @@ -220,9 +220,6 @@ static void note_page(struct pg_state *st, unsigned long addr, unsigned level, u | |||
| 220 | static const char units[] = "KMGTPE"; | 220 | static const char units[] = "KMGTPE"; |
| 221 | u64 prot = val & pg_level[level].mask; | 221 | u64 prot = val & pg_level[level].mask; |
| 222 | 222 | ||
| 223 | if (addr < USER_PGTABLES_CEILING) | ||
| 224 | return; | ||
| 225 | |||
| 226 | if (!st->level) { | 223 | if (!st->level) { |
| 227 | st->level = level; | 224 | st->level = level; |
| 228 | st->current_prot = prot; | 225 | st->current_prot = prot; |
| @@ -308,15 +305,13 @@ static void walk_pgd(struct seq_file *m) | |||
| 308 | pgd_t *pgd = swapper_pg_dir; | 305 | pgd_t *pgd = swapper_pg_dir; |
| 309 | struct pg_state st; | 306 | struct pg_state st; |
| 310 | unsigned long addr; | 307 | unsigned long addr; |
| 311 | unsigned i, pgdoff = USER_PGTABLES_CEILING / PGDIR_SIZE; | 308 | unsigned i; |
| 312 | 309 | ||
| 313 | memset(&st, 0, sizeof(st)); | 310 | memset(&st, 0, sizeof(st)); |
| 314 | st.seq = m; | 311 | st.seq = m; |
| 315 | st.marker = address_markers; | 312 | st.marker = address_markers; |
| 316 | 313 | ||
| 317 | pgd += pgdoff; | 314 | for (i = 0; i < PTRS_PER_PGD; i++, pgd++) { |
| 318 | |||
| 319 | for (i = pgdoff; i < PTRS_PER_PGD; i++, pgd++) { | ||
| 320 | addr = i * PGDIR_SIZE; | 315 | addr = i * PGDIR_SIZE; |
| 321 | if (!pgd_none(*pgd)) { | 316 | if (!pgd_none(*pgd)) { |
| 322 | walk_pud(&st, pgd, addr); | 317 | walk_pud(&st, pgd, addr); |
