This patch set implements CONFIG_DEBUG_RODATA on Powerpc32 after fixing a few issues related to kernel code page protection.
The second patch of the set was initially submitted as standalone. This new version takes into account Michael comments. It is part of the set because it is now based on function change_page_attr() Christophe Leroy (3): powerpc/mm: Ensure change_page_attr() doesn't invalidate pinned TLBs powerpc/mm: Fix kernel RAM protection after freeing unused memory on PPC32 powerpc/mm: Implement CONFIG_DEBUG_RODATA on PPC32 arch/powerpc/Kconfig.debug | 11 +++++++ arch/powerpc/include/asm/pgtable.h | 8 ++++++ arch/powerpc/kernel/ftrace.c | 2 ++ arch/powerpc/mm/init_32.c | 3 +- arch/powerpc/mm/mem.c | 1 + arch/powerpc/mm/mmu_decl.h | 3 ++ arch/powerpc/mm/pgtable_32.c | 59 +++++++++++++++++++++++++++++++++----- 7 files changed, 79 insertions(+), 8 deletions(-) -- 2.12.0