Skip to content

Commit f9aad62

Browse files
Anshuman Khandualakpm00
authored andcommitted
mm: rename GENERIC_PTDUMP and PTDUMP_CORE
Platforms subscribe into generic ptdump implementation via GENERIC_PTDUMP. But generic ptdump gets enabled via PTDUMP_CORE. These configs combination is confusing as they sound very similar and does not differentiate between platform's feature subscription and feature enablement for ptdump. Rename the configs as ARCH_HAS_PTDUMP and PTDUMP making it more clear and improve readability. Link: https://lkml.kernel.org/r/20250226122404.1927473-6-anshuman.khandual@arm.com Signed-off-by: Anshuman Khandual <anshuman.khandual@arm.com> Reviewed-by: Christophe Leroy <christophe.leroy@csgroup.eu> (powerpc) Acked-by: Catalin Marinas <catalin.marinas@arm.com> [arm64] Cc: Will Deacon <will@kernel.org> Cc: Jonathan Corbet <corbet@lwn.net> Cc: Marc Zyngier <maz@kernel.org> Cc: Michael Ellerman <mpe@ellerman.id.au> Cc: Nicholas Piggin <npiggin@gmail.com> Cc: Paul Walmsley <paul.walmsley@sifive.com> Cc: Palmer Dabbelt <palmer@dabbelt.com> Cc: Heiko Carstens <hca@linux.ibm.com> Cc: Vasily Gorbik <gor@linux.ibm.com> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Ingo Molnar <mingo@redhat.com> Cc: Christophe Leroy <christophe.leroy@csgroup.eu> Cc: Madhavan Srinivasan <maddy@linux.ibm.com> Cc: Mark Rutland <mark.rutland@arm.com> Cc: Steven Price <steven.price@arm.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
1 parent 3f54872 commit f9aad62

File tree

15 files changed

+22
-22
lines changed

15 files changed

+22
-22
lines changed

arch/arm64/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ config ARM64
4141
select ARCH_HAS_NMI_SAFE_THIS_CPU_OPS
4242
select ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE
4343
select ARCH_HAS_NONLEAF_PMD_YOUNG if ARM64_HAFT
44+
select ARCH_HAS_PTDUMP
4445
select ARCH_HAS_PTE_DEVMAP
4546
select ARCH_HAS_PTE_SPECIAL
4647
select ARCH_HAS_HW_PTE_YOUNG
@@ -157,7 +158,6 @@ config ARM64
157158
select GENERIC_IRQ_SHOW_LEVEL
158159
select GENERIC_LIB_DEVMEM_IS_ALLOWED
159160
select GENERIC_PCI_IOMAP
160-
select GENERIC_PTDUMP
161161
select GENERIC_SCHED_CLOCK
162162
select GENERIC_SMP_IDLE_THREAD
163163
select GENERIC_TIME_VSYSCALL

arch/arm64/include/asm/ptdump.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
#include <linux/ptdump.h>
99

10-
#ifdef CONFIG_PTDUMP_CORE
10+
#ifdef CONFIG_PTDUMP
1111

1212
#include <linux/mm_types.h>
1313
#include <linux/seq_file.h>
@@ -70,6 +70,6 @@ static inline void ptdump_debugfs_register(struct ptdump_info *info,
7070
#else
7171
static inline void note_page(struct ptdump_state *pt_st, unsigned long addr,
7272
int level, u64 val) { }
73-
#endif /* CONFIG_PTDUMP_CORE */
73+
#endif /* CONFIG_PTDUMP */
7474

7575
#endif /* __ASM_PTDUMP_H */

arch/arm64/kvm/Kconfig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,8 @@ config PTDUMP_STAGE2_DEBUGFS
7171
depends on KVM
7272
depends on DEBUG_KERNEL
7373
depends on DEBUG_FS
74-
depends on GENERIC_PTDUMP
75-
select PTDUMP_CORE
74+
depends on ARCH_HAS_PTDUMP
75+
select PTDUMP
7676
default n
7777
help
7878
Say Y here if you want to show the stage-2 kernel pagetables

arch/arm64/mm/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ obj-y := dma-mapping.o extable.o fault.o init.o \
55
context.o proc.o pageattr.o fixmap.o
66
obj-$(CONFIG_ARM64_CONTPTE) += contpte.o
77
obj-$(CONFIG_HUGETLB_PAGE) += hugetlbpage.o
8-
obj-$(CONFIG_PTDUMP_CORE) += ptdump.o
8+
obj-$(CONFIG_PTDUMP) += ptdump.o
99
obj-$(CONFIG_PTDUMP_DEBUGFS) += ptdump_debugfs.o
1010
obj-$(CONFIG_TRANS_TABLE) += trans_pgd.o
1111
obj-$(CONFIG_TRANS_TABLE) += trans_pgd-asm.o

arch/powerpc/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,7 @@ config PPC
148148
select ARCH_HAS_PHYS_TO_DMA
149149
select ARCH_HAS_PMEM_API
150150
select ARCH_HAS_PREEMPT_LAZY
151+
select ARCH_HAS_PTDUMP
151152
select ARCH_HAS_PTE_DEVMAP if PPC_BOOK3S_64
152153
select ARCH_HAS_PTE_SPECIAL
153154
select ARCH_HAS_SCALED_CPUTIME if VIRT_CPU_ACCOUNTING_NATIVE && PPC_BOOK3S_64
@@ -206,7 +207,6 @@ config PPC
206207
select GENERIC_IRQ_SHOW
207208
select GENERIC_IRQ_SHOW_LEVEL
208209
select GENERIC_PCI_IOMAP if PCI
209-
select GENERIC_PTDUMP
210210
select GENERIC_SMP_IDLE_THREAD
211211
select GENERIC_TIME_VSYSCALL
212212
select GENERIC_VDSO_TIME_NS

arch/powerpc/mm/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@ obj-$(CONFIG_NUMA) += numa.o
1515
obj-$(CONFIG_HUGETLB_PAGE) += hugetlbpage.o
1616
obj-$(CONFIG_NOT_COHERENT_CACHE) += dma-noncoherent.o
1717
obj-$(CONFIG_PPC_COPRO_BASE) += copro_fault.o
18-
obj-$(CONFIG_PTDUMP_CORE) += ptdump/
18+
obj-$(CONFIG_PTDUMP) += ptdump/
1919
obj-$(CONFIG_KASAN) += kasan/

arch/riscv/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ config RISCV
4343
select ARCH_HAS_PMEM_API
4444
select ARCH_HAS_PREEMPT_LAZY
4545
select ARCH_HAS_PREPARE_SYNC_CORE_CMD
46+
select ARCH_HAS_PTDUMP if MMU
4647
select ARCH_HAS_PTE_DEVMAP if 64BIT && MMU
4748
select ARCH_HAS_PTE_SPECIAL
4849
select ARCH_HAS_SET_DIRECT_MAP if MMU
@@ -112,7 +113,6 @@ config RISCV
112113
select GENERIC_IRQ_SHOW_LEVEL
113114
select GENERIC_LIB_DEVMEM_IS_ALLOWED
114115
select GENERIC_PCI_IOMAP
115-
select GENERIC_PTDUMP if MMU
116116
select GENERIC_SCHED_CLOCK
117117
select GENERIC_SMP_IDLE_THREAD
118118
select GENERIC_TIME_VSYSCALL if MMU && 64BIT

arch/riscv/mm/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ obj-y += context.o
1919
obj-y += pmem.o
2020

2121
obj-$(CONFIG_HUGETLB_PAGE) += hugetlbpage.o
22-
obj-$(CONFIG_PTDUMP_CORE) += ptdump.o
22+
obj-$(CONFIG_PTDUMP) += ptdump.o
2323
obj-$(CONFIG_KASAN) += kasan_init.o
2424

2525
ifdef CONFIG_KASAN

arch/s390/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ config S390
9696
select ARCH_HAS_MEM_ENCRYPT
9797
select ARCH_HAS_NMI_SAFE_THIS_CPU_OPS
9898
select ARCH_HAS_PREEMPT_LAZY
99+
select ARCH_HAS_PTDUMP
99100
select ARCH_HAS_PTE_SPECIAL
100101
select ARCH_HAS_SCALED_CPUTIME
101102
select ARCH_HAS_SET_DIRECT_MAP
@@ -163,7 +164,6 @@ config S390
163164
select GENERIC_CPU_VULNERABILITIES
164165
select GENERIC_ENTRY
165166
select GENERIC_GETTIMEOFDAY
166-
select GENERIC_PTDUMP
167167
select GENERIC_SMP_IDLE_THREAD
168168
select GENERIC_TIME_VSYSCALL
169169
select GENERIC_VDSO_TIME_NS

arch/s390/mm/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@ obj-y += page-states.o pageattr.o pgtable.o pgalloc.o extable.o
99
obj-$(CONFIG_CMM) += cmm.o
1010
obj-$(CONFIG_DEBUG_VIRTUAL) += physaddr.o
1111
obj-$(CONFIG_HUGETLB_PAGE) += hugetlbpage.o
12-
obj-$(CONFIG_PTDUMP_CORE) += dump_pagetables.o
12+
obj-$(CONFIG_PTDUMP) += dump_pagetables.o
1313
obj-$(CONFIG_PGSTE) += gmap.o
1414
obj-$(CONFIG_PFAULT) += pfault.o

0 commit comments

Comments
 (0)