[6.1.0-rc2] insecure W+X mapping warning during kdump kernel boot
Sachin Sant
sachinp at linux.ibm.com
Fri Oct 28 16:28:40 AEDT 2022
With CONFIG_DEBUG_WX=y I am observing following warning
During kdump kernel boot. This warning is not seen during production
kernel boot. Kernel crash dump is captured correctly.
------------[ cut here ]------------
[ 11.541311] powerpc/mm: Found insecure W+X mapping at address 00000000749d3849/0xc000000000000000
[ 11.541328] WARNING: CPU: 28 PID: 1 at arch/powerpc/mm/ptdump/ptdump.c:194 note_page+0x408/0x430
[ 11.541342] Modules linked in:
[ 11.541348] CPU: 28 PID: 1 Comm: swapper/28 Not tainted 6.1.0-rc2-gb229b6ca5abb #1
[ 11.541356] Hardware name: IBM,9080-HEX POWER10 (raw) 0x800200 0xf000006 of:IBM,FW1030.00 (NH1030_026) hv:phyp pSeries
[ 11.541364] NIP: c0000000100b1ac8 LR: c0000000100b1ac4 CTR: 0000000000725d90
[ 11.541370] REGS: c0000000156f7720 TRAP: 0700 Not tainted (6.1.0-rc2-gb229b6ca5abb)
[ 11.541377] MSR: 800000000282b033 <SF,VEC,VSX,EE,FP,ME,IR,DR,RI,LE> CR: 28000822 XER: 00000006
[ 11.541393] CFAR: c000000010157514 IRQMASK: 0
[ 11.541393] GPR00: c0000000100b1ac4 c0000000156f79c0 c00000001135eb00 0000000000000055
[ 11.541393] GPR04: 00000000fffeffff c0000000156f7780 c0000000156f7778 0000000000000000
[ 11.541393] GPR08: 00000000fffeffff 0000000000000000 c0000000125d73b8 c000000083dfffe8
[ 11.541393] GPR12: 0000000000000000 c000000012e12400 c000000010f3b5f0 c0000000001f0000
[ 11.541393] GPR16: c000000012b2dba0 0000000000000001 c0000000156f7bd8 c00000008ffc0010
[ 11.541393] GPR20: c000000010f3b5f0 c00000003fffffff c000000000010000 c000000012b2dbb0
[ 11.541393] GPR24: c000000012b2dba8 c00000008ffe0000 c000000000200000 c000000000010000
[ 11.541393] GPR28: c00000000001018e 0000000000000004 c00000000001018e c0000000156f7cc0
[ 11.541462] NIP [c0000000100b1ac8] note_page+0x408/0x430
[ 11.541469] LR [c0000000100b1ac4] note_page+0x404/0x430
[ 11.541476] Call Trace:
[ 11.541478] [c0000000156f79c0] [c0000000100b1ac4] note_page+0x404/0x430 (unreliable)
[ 11.541488] [c0000000156f7a70] [c000000010550a14] ptdump_pte_entry+0xa4/0x100
[ 11.541498] [c0000000156f7ab0] [c00000001049849c] walk_pgd_range+0x8ec/0xb20
[ 11.541507] [c0000000156f7bb0] [c000000010498bf4] walk_page_range_novma+0x74/0xc0
[ 11.541515] [c0000000156f7c10] [c000000010550e48] ptdump_walk_pgd+0x98/0x170
[ 11.541523] [c0000000156f7c60] [c0000000100b1b84] ptdump_check_wx+0x94/0x100
[ 11.541532] [c0000000156f7d40] [c000000010094cb0] mark_rodata_ro+0x30/0x70
[ 11.541540] [c0000000156f7da0] [c00000001001282c] kernel_init+0x8c/0x1b0
[ 11.541548] [c0000000156f7e10] [c00000001000cf60] ret_from_kernel_thread+0x5c/0x64
[ 11.541556] Instruction dump:
[ 11.541560] eb410080 ebc100a0 7c0803a6 4bfffc94 3c62ffe1 39200001 3d42016b 7ca42b78
[ 11.541571] 3863e5c0 992a9e23 480a59ed 60000000 <0fe00000> fae10068 fb010070 fb210078
[ 11.541583] ---[ end trace 0000000000000000 ]—
- Sachin
More information about the Linuxppc-dev
mailing list