]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/misc/cxl/fault.c
powerpc/mm: Replace _PAGE_USER with _PAGE_PRIVILEGED
[karo-tx-linux.git] / drivers / misc / cxl / fault.c
index 0feeacedcef1ea8dccd4e67fcda88d2433f93b53..377e650a2a1dc3464fa0eb3f6fdf99493a15f32c 100644 (file)
@@ -152,8 +152,10 @@ static void cxl_handle_page_fault(struct cxl_context *ctx,
        access = _PAGE_PRESENT | _PAGE_READ;
        if (dsisr & CXL_PSL_DSISR_An_S)
                access |= _PAGE_WRITE;
+
+       access |= _PAGE_PRIVILEGED;
        if ((!ctx->kernel) || (REGION_ID(dar) == USER_REGION_ID))
-               access |= _PAGE_USER;
+               access &= ~_PAGE_PRIVILEGED;
 
        if (dsisr & DSISR_NOHPTE)
                inv_flags |= HPTE_NOHPTE_UPDATE;