Stefan Roese <s...@denx.de> wrote:

This problem was noticed on an MPC855T platform. Ftrace did oops when trying to 
write to the kernel text segment. Many thanks to Joakim for finding the root 
cause of this problem. Signed-off-by: Stefan Roese <s...@denx.de> Cc: Joakim 
Tjernlund <joakim.tjernl...@transmode.se> Cc: Benjamin Herrenschmidt 
<b...@kernel.crashing.org> Cc: Steven Rostedt <rost...@goodmis.org> --- 
arch/powerpc/include/asm/pte-common.h | 2 +- 1 files changed, 1 insertions(+), 
1 deletions(-) diff --git a/arch/powerpc/include/asm/pte-common.h 
b/arch/powerpc/include/asm/pte-common.h index 811f04a..8d1569c 100644 --- 
a/arch/powerpc/include/asm/pte-common.h +++ 
b/arch/powerpc/include/asm/pte-common.h @@ -162,7 +162,7 @@ extern unsigned 
long bad_call_to_PMD_PAGE_SIZE(void); * on platforms where such control is 
possible. */ #if defined(CONFIG_KGDB) || defined(CONFIG_XMON) || 
defined(CONFIG_BDI_SWITCH) ||\ -  defined(CONFIG_KPROBES) +       
defined(CONFIG_KPROBES) || defined(CONFIG_DYNAMIC_FTRACE) #define
PAGE_KERNEL_TEXT        PAGE_KERNEL_X #else #define PAGE_KERNEL_TEXT    
PAGE_KERNEL_ROX -- 1.7.4.4 


This is fine for a work around but you should take a look at what x86 does for 
this.

-- Steve 
-- 
Sent from my Android phone with K-9 Mail. Please excuse my brevity.
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to