kfence: add test suite
[platform/kernel/linux-starfive.git] / arch / x86 / mm / fault.c
index 38868b4..a73347e 100644 (file)
@@ -682,7 +682,8 @@ page_fault_oops(struct pt_regs *regs, unsigned long error_code,
                efi_crash_gracefully_on_page_fault(address);
 
        /* Only not-present faults should be handled by KFENCE. */
-       if (!(error_code & X86_PF_PROT) && kfence_handle_page_fault(address, regs))
+       if (!(error_code & X86_PF_PROT) &&
+           kfence_handle_page_fault(address, error_code & X86_PF_WRITE, regs))
                return;
 
 oops: