[PATCH v2] UBUNTU: [Config] armhf: ARM_PTDUMP=y

Paolo Pisati paolo.pisati at canonical.com
Tue Mar 31 15:52:05 UTC 2015


This option exports kernel pagetable layout to userspace via debugfs, useful for
debugging.

$ sudo cat /sys/kernel/debug/kernel_page_tables
---[ Modules ]---
0xbf000000-0xbf001000           4K     ro x      MEM/CACHED/WBRA
0xbf001000-0xbf002000           4K     ro NX     MEM/CACHED/WBRA
0xbf002000-0xbf004000           8K     RW NX     MEM/CACHED/WBRA
0xbf008000-0xbf00a000           8K     ro x      MEM/CACHED/WBRA
0xbf00a000-0xbf00b000           4K     ro NX     MEM/CACHED/WBRA
...
---[ Kernel Mapping ]---
0xc0000000-0xc0300000           3M     RW NX    
0xc0300000-0xc1200000          15M     RW x     
0xc1200000-0xe0000000         494M     RW NX    
---[ vmalloc() Area ]---
0xe0804000-0xe0805000           4K     RW NX SHD DEV/SHARED
0xe0806000-0xe0807000           4K     RW NX SHD DEV/SHARED
0xe0808000-0xe080a000           8K     RW NX SHD DEV/SHARED
...
---[ vmalloc() End ]---
---[ Fixmap Area ]---
---[ Vectors ]---
0xffff0000-0xffff1000           4K USR ro x      MEM/CACHED/WBRA
0xffff1000-0xffff2000           4K     ro x      MEM/CACHED/WBRA
---[ Vectors End ]---

Signed-off-by: Paolo Pisati <paolo.pisati at canonical.com>
---
 debian.master/config/annotations          | 2 +-
 debian.master/config/config.common.ubuntu | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/debian.master/config/annotations b/debian.master/config/annotations
index 327c39f..b3db776 100644
--- a/debian.master/config/annotations
+++ b/debian.master/config/annotations
@@ -2923,7 +2923,7 @@ CONFIG_EARLY_PRINTK				y
 CONFIG_DEBUG_RODATA				p policy<{'amd64': 'y', 'i386': 'y', 'armhf': 'y'}>
 
 # Menu: Kernel hacking >> Architecture: arm
-CONFIG_ARM_PTDUMP				p policy<{'armhf': 'n'}>
+#CONFIG_ARM_PTDUMP				p policy<{'armhf': 'n'}>
 CONFIG_ARM_UNWIND				p policy<{'armhf': 'y'}>
 CONFIG_DEBUG_USER				p policy<{'armhf': 'n'}>
 CONFIG_DEBUG_LL					p policy<{'armhf': 'n'}>
diff --git a/debian.master/config/config.common.ubuntu b/debian.master/config/config.common.ubuntu
index 9b7c1c5..60989cd 100644
--- a/debian.master/config/config.common.ubuntu
+++ b/debian.master/config/config.common.ubuntu
@@ -486,7 +486,7 @@ CONFIG_ARM_MVEBU_V7_CPUIDLE=y
 CONFIG_ARM_OMAP2PLUS_CPUFREQ=y
 CONFIG_ARM_PATCH_PHYS_VIRT=y
 CONFIG_ARM_PSCI=y
-# CONFIG_ARM_PTDUMP is not set
+CONFIG_ARM_PTDUMP=y
 # CONFIG_ARM_SMMU is not set
 CONFIG_ARM_SP805_WATCHDOG=m
 CONFIG_ARM_TEGRA_CPUFREQ=y
-- 
2.1.4





More information about the kernel-team mailing list