Re: [PATCH 0/2] ARM: fix PXN process with LPAE feature
From: Kefeng Wang
Date: Tue Jun 01 2021 - 09:29:33 EST
On 2021/5/29 11:41, Kefeng Wang wrote:
refactor and cleanup [__do|do]_page_fault, then fix the pxn process
when lpae feature enabled.
Additional information:
when user code execution with privilege mode, it will lead infinite loop
in the page fault handler if ARM_LPAE enabled, the issue could be
reproduced with "echo EXEC_USERSPACE >
/sys/kernel/debug/provoke-crash/DIRECT"
also I could add a die_kernel_fault() (like arm64 does) to report different
message in different scenes.
Any comments, thanks.
Kefeng Wang (2):
ARM: mm: Refactor __do_page_fault()
ARM: mm: Fix PXN process when ARM_LPAE enabled
arch/arm/mm/fault.c | 78 +++++++++++++++++----------------------------
1 file changed, 30 insertions(+), 48 deletions(-)