arm64: ptdump: Fix format output during pagetable parsing Fix an issue where the output range printed to debugfs was no showing out correctly. Cosmetic fixes on a separate line. Change-Id: I5c04d207159c127ee82a5e1e2b1291b2c71248d0 Signed-off-by: Sebastian Ene <sebastianene@google.com>
diff --git a/arch/arm64/mm/ptdump.c b/arch/arm64/mm/ptdump.c index c820ca0..81d927b 100644 --- a/arch/arm64/mm/ptdump.c +++ b/arch/arm64/mm/ptdump.c
@@ -399,6 +399,9 @@ static void note_page(struct ptdump_state *pt_st, unsigned long addr, int level, const char *unit = units; unsigned long delta; + if (st->start_address > addr) + return; + if (st->current_prot) { note_prot_uxn(st, addr); note_prot_wx(st, addr); @@ -421,7 +424,8 @@ static void note_page(struct ptdump_state *pt_st, unsigned long addr, int level, if (addr >= st->marker[1].start_address) { st->marker++; - pt_dump_seq_printf(st->seq, "---[ %s ]---\n", st->marker->name); + pt_dump_seq_printf(st->seq, "---[ %s ]---\n", + st->marker->name); } st->start_address = addr;