Directly set SEGV_MAPRR or SEGV_ACCERR for arm/arm64 to remove the last two arch's private vm_fault reasons. v2: - fix unbalanced mmap lock and set si_code to SEGV_MAPERR by default before error handling, which also fix ltp fail reported by Aishwarya Kefeng Wang (2): arm64: mm: drop VM_FAULT_BADMAP/VM_FAULT_BADACCESS arm: mm: drop VM_FAULT_BADMAP/VM_FAULT_BADACCESS arch/arm/mm/fault.c | 30 +++++++++++++++--------------- arch/arm64/mm/fault.c | 43 ++++++++++++++++++++----------------------- 2 files changed, 35 insertions(+), 38 deletions(-) -- 2.41.0