Skip to content

Commit eb985b5

Browse files
Kuan-Ying Leeakpm00
authored andcommitted
scripts/gdb/aarch64: add aarch64 page operation helper commands and configs
1. Move page table debugging from mm.py to pgtable.py. 2. Add aarch64 kernel config and memory constants value. 3. Add below aarch64 page operation helper commands. page_to_pfn, page_to_phys, pfn_to_page, page_address, virt_to_phys, sym_to_pfn, pfn_to_kaddr, virt_to_page. 4. Only support CONFIG_SPARSEMEM_VMEMMAP=y now. Link: https://lkml.kernel.org/r/20230808083020.22254-5-Kuan-Ying.Lee@mediatek.com Signed-off-by: Kuan-Ying Lee <Kuan-Ying.Lee@mediatek.com> Cc: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Cc: Chinwen Chang <chinwen.chang@mediatek.com> Cc: Matthias Brugger <matthias.bgg@gmail.com> Cc: Qun-Wei Lin <qun-wei.lin@mediatek.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
1 parent 4d040cb commit eb985b5

4 files changed

Lines changed: 626 additions & 204 deletions

File tree

scripts/gdb/linux/constants.py.in

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,3 +105,26 @@ LX_CONFIG(CONFIG_X86_MCE_AMD)
105105
LX_CONFIG(CONFIG_X86_MCE)
106106
LX_CONFIG(CONFIG_X86_IO_APIC)
107107
LX_CONFIG(CONFIG_HAVE_KVM)
108+
LX_CONFIG(CONFIG_NUMA)
109+
LX_CONFIG(CONFIG_ARM64)
110+
LX_CONFIG(CONFIG_ARM64_4K_PAGES)
111+
LX_CONFIG(CONFIG_ARM64_16K_PAGES)
112+
LX_CONFIG(CONFIG_ARM64_64K_PAGES)
113+
if IS_BUILTIN(CONFIG_ARM64):
114+
LX_VALUE(CONFIG_ARM64_PA_BITS)
115+
LX_VALUE(CONFIG_ARM64_VA_BITS)
116+
LX_VALUE(CONFIG_ARM64_PAGE_SHIFT)
117+
LX_VALUE(CONFIG_ARCH_FORCE_MAX_ORDER)
118+
LX_CONFIG(CONFIG_SPARSEMEM)
119+
LX_CONFIG(CONFIG_SPARSEMEM_EXTREME)
120+
LX_CONFIG(CONFIG_SPARSEMEM_VMEMMAP)
121+
LX_CONFIG(CONFIG_KASAN)
122+
LX_CONFIG(CONFIG_KASAN_GENERIC)
123+
LX_CONFIG(CONFIG_KASAN_SW_TAGS)
124+
LX_CONFIG(CONFIG_KASAN_HW_TAGS)
125+
if IS_BUILTIN(CONFIG_KASAN_GENERIC) or IS_BUILTIN(CONFIG_KASAN_SW_TAGS):
126+
LX_VALUE(CONFIG_KASAN_SHADOW_OFFSET)
127+
LX_CONFIG(CONFIG_VMAP_STACK)
128+
if IS_BUILTIN(CONFIG_NUMA):
129+
LX_VALUE(CONFIG_NODES_SHIFT)
130+
LX_CONFIG(CONFIG_DEBUG_VIRTUAL)

0 commit comments

Comments
 (0)