Module Name: src Committed By: skrll Date: Sat Mar 20 06:48:23 UTC 2021
Modified Files: src/sys/arch/aarch64/aarch64: efi_machdep.c Log Message: Don't mark EFI runtime pages LX_BLKPAG_OS_READ | LX_BLKPAG_OS_WRITE as these bits are only used by the current pmap fault code and these are wired pages which will never fault. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/arch/aarch64/aarch64/efi_machdep.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/aarch64/aarch64/efi_machdep.c diff -u src/sys/arch/aarch64/aarch64/efi_machdep.c:1.8 src/sys/arch/aarch64/aarch64/efi_machdep.c:1.9 --- src/sys/arch/aarch64/aarch64/efi_machdep.c:1.8 Thu Oct 22 07:31:15 2020 +++ src/sys/arch/aarch64/aarch64/efi_machdep.c Sat Mar 20 06:48:23 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: efi_machdep.c,v 1.8 2020/10/22 07:31:15 skrll Exp $ */ +/* $NetBSD: efi_machdep.c,v 1.9 2021/03/20 06:48:23 skrll Exp $ */ /*- * Copyright (c) 2018 The NetBSD Foundation, Inc. @@ -30,7 +30,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: efi_machdep.c,v 1.8 2020/10/22 07:31:15 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: efi_machdep.c,v 1.9 2021/03/20 06:48:23 skrll Exp $"); #include <sys/param.h> #include <uvm/uvm_extern.h> @@ -53,18 +53,15 @@ arm_efirt_md_map_range(vaddr_t va, paddr switch (type) { case ARM_EFIRT_MEM_CODE: - attr = LX_BLKPAG_OS_READ | LX_BLKPAG_OS_WRITE | - LX_BLKPAG_AF | LX_BLKPAG_AP_RW | LX_BLKPAG_UXN | + attr = LX_BLKPAG_AF | LX_BLKPAG_AP_RW | LX_BLKPAG_UXN | LX_BLKPAG_ATTR_NORMAL_WB; break; case ARM_EFIRT_MEM_DATA: - attr = LX_BLKPAG_OS_READ | LX_BLKPAG_OS_WRITE | - LX_BLKPAG_AF | LX_BLKPAG_AP_RW | LX_BLKPAG_UXN | LX_BLKPAG_PXN | + attr = LX_BLKPAG_AF | LX_BLKPAG_AP_RW | LX_BLKPAG_UXN | LX_BLKPAG_PXN | LX_BLKPAG_ATTR_NORMAL_WB; break; case ARM_EFIRT_MEM_MMIO: - attr = LX_BLKPAG_OS_READ | LX_BLKPAG_OS_WRITE | - LX_BLKPAG_AF | LX_BLKPAG_AP_RW | LX_BLKPAG_UXN | LX_BLKPAG_PXN | + attr = LX_BLKPAG_AF | LX_BLKPAG_AP_RW | LX_BLKPAG_UXN | LX_BLKPAG_PXN | LX_BLKPAG_ATTR_DEVICE_MEM; break; default: