• P
    powerpc: Fix oops when loading modules · 11b55da7
    Paul Mackerras 提交于
    This fixes a problem reported by Sean MacLennan where loading any
    module would cause an oops.  We weren't marking the pages containing
    the module text as having hardware execute permission, due to a bug
    introduced in commit 8d1cf34e ("powerpc/mm: Tweak PTE bit combination
    definitions"), hence trying to execute the module text caused an
    exception on processors that support hardware execute permission.
    
    This adds _PAGE_HWEXEC to the definitions of PAGE_KERNEL_X and
    PAGE_KERNEL_ROX to fix this problem.
    Reported-by: NSean MacLennan <smaclennan@pikatech.com>
    Signed-off-by: NPaul Mackerras <paulus@samba.org>
    11b55da7
pte-common.h 5.4 KB