[PATCH v4 4/5] arm64: exclusive upper bound for ptdump entries
Maxwell Bland
mbland at motorola.com
Tue Jun 18 07:42:55 PDT 2024
Update the upper bound of all ptdump entries to not include the byte
which is actually governed by the next entry. As the lowest byte is
included and governed, this makes the size specifications exact.
Signed-off-by: Maxwell Bland <mbland at motorola.com>
---
arch/arm64/mm/ptdump.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/mm/ptdump.c b/arch/arm64/mm/ptdump.c
index 2ec16b523043..63f17c08c406 100644
--- a/arch/arm64/mm/ptdump.c
+++ b/arch/arm64/mm/ptdump.c
@@ -359,11 +359,11 @@ static void note_page(struct ptdump_state *pt_st, unsigned long addr, int level,
else
delta = pg_level[st->level].size;
pt_dump_seq_printf(st->seq, "0x%016lx-0x%016lx ",
- addr, addr + delta);
+ addr, addr + delta - 1);
} else {
delta = (addr - st->start_address);
pt_dump_seq_printf(st->seq, "0x%016lx-0x%016lx ",
- st->start_address, addr);
+ st->start_address, addr - 1);
}
/* Align region information regardlesss of level */
--
2.39.2
More information about the linux-arm-kernel
mailing list