Skip to content

Commit

Permalink
riscv: Remove 32b kernel mapping from page table dump
Browse files Browse the repository at this point in the history
The 32b kernel mapping lies in the linear mapping, there is no point in
printing its address in page table dump, so remove this leftover that
comes from moving the kernel mapping outside the linear mapping for 64b
kernel.

Fixes: e9efb21fe352 ("riscv: Prepare ptdump for vm layout dynamic addresses")
Signed-off-by: Alexandre Ghiti <alex@ghiti.fr>
Reviewed-by: Anup Patel <anup@brainfault.org>
Signed-off-by: Palmer Dabbelt <palmerdabbelt@google.com>
  • Loading branch information
Alexandre Ghiti authored and Palmer Dabbelt committed May 1, 2021
1 parent 883fcb8 commit 28252e0
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions arch/riscv/mm/ptdump.c
Original file line number Diff line number Diff line change
Expand Up @@ -76,8 +76,8 @@ enum address_markers_idx {
PAGE_OFFSET_NR,
#ifdef CONFIG_64BIT
MODULES_MAPPING_NR,
#endif
KERNEL_MAPPING_NR,
#endif
END_OF_SPACE_NR
};

Expand All @@ -99,8 +99,8 @@ static struct addr_marker address_markers[] = {
{0, "Linear mapping"},
#ifdef CONFIG_64BIT
{0, "Modules mapping"},
#endif
{0, "Kernel mapping (kernel, BPF)"},
#endif
{-1, NULL},
};

Expand Down Expand Up @@ -379,8 +379,8 @@ static int __init ptdump_init(void)
address_markers[PAGE_OFFSET_NR].start_address = PAGE_OFFSET;
#ifdef CONFIG_64BIT
address_markers[MODULES_MAPPING_NR].start_address = MODULES_VADDR;
#endif
address_markers[KERNEL_MAPPING_NR].start_address = kernel_virt_addr;
#endif

kernel_ptd_info.base_addr = KERN_VIRT_START;

Expand Down

0 comments on commit 28252e0

Please sign in to comment.