aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/netdev-times.py
diff options
context:
space:
mode:
authorRussell Currey <ruscur@russell.cc>2019-12-24 17:41:25 +1100
committerMichael Ellerman <mpe@ellerman.id.au>2020-01-16 14:59:36 +1000
commit970d54f99ceac5bbf27929cb5ebfe18338ba1543 (patch)
treed4a61eb30293e482c122096f300c1072bf684227 /tools/perf/scripts/python/netdev-times.py
parentpowerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (diff)
downloadlinux-970d54f99ceac5bbf27929cb5ebfe18338ba1543.tar.gz
linux-970d54f99ceac5bbf27929cb5ebfe18338ba1543.zip
powerpc/book3s64/hash: Disable 16M linear mapping size if not aligned
With STRICT_KERNEL_RWX on in a relocatable kernel under the hash MMU, if the position the kernel is loaded at is not 16M aligned things go horribly wrong. Specifically hash__mark_initmem_nx() will call hash__change_memory_range() which then aligns down the start address, and due to the text not being 16M aligned causes some of the kernel text to be marked non-executable. We can avoid this when selecting the linear mapping size, so do so and print a warning. I tested this for various alignments and as long as the position is 64K aligned it's fine (the base requirement for powerpc). Signed-off-by: Russell Currey <ruscur@russell.cc> [mpe: Add details of the failure mode] Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Link: https://lore.kernel.org/r/20191224064126.183670-1-ruscur@russell.cc
Diffstat (limited to 'tools/perf/scripts/python/netdev-times.py')
0 files changed, 0 insertions, 0 deletions