Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 16 Mar 2023 16:46:11 GMT
From:      Andrew Turner <andrew@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 3473f2832284 - main - Switch the arm64 VM_MEMATTR_DEVICE to nGnRE
Message-ID:  <202303161646.32GGkB3A022273@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by andrew:

URL: https://cgit.FreeBSD.org/src/commit/?id=3473f283228401ba585044ac6dea8c8eb27237a5

commit 3473f283228401ba585044ac6dea8c8eb27237a5
Author:     Andrew Turner <andrew@FreeBSD.org>
AuthorDate: 2023-03-16 15:36:06 +0000
Commit:     Andrew Turner <andrew@FreeBSD.org>
CommitDate: 2023-03-16 16:45:42 +0000

    Switch the arm64 VM_MEMATTR_DEVICE to nGnRE
    
    Move device memory to a weaker type. The new device memory type allows
    the system to acknowledge a write to a device before the write has
    completed. This is inline with VM_MEMATTR_DEVICE on armv6/armv7.
    
    Sponsored by:   Arm Ltd
    Differential Revision:  https://reviews.freebsd.org/D38945
---
 sys/arm64/include/vm.h | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/sys/arm64/include/vm.h b/sys/arm64/include/vm.h
index e479aab52e26..a8c1ea97b513 100644
--- a/sys/arm64/include/vm.h
+++ b/sys/arm64/include/vm.h
@@ -36,11 +36,7 @@
 #define	VM_MEMATTR_WRITE_THROUGH	3
 #define	VM_MEMATTR_DEVICE_nGnRE		4
 
-/*
- * VM_MEMATTR_DEVICE can be changed to VM_MEMATTR_DEVICE_nGnRE when
- * the PCI drivers use VM_MEMATTR_DEVICE_NP for their config space.
- */
-#define	VM_MEMATTR_DEVICE		VM_MEMATTR_DEVICE_nGnRnE
+#define	VM_MEMATTR_DEVICE		VM_MEMATTR_DEVICE_nGnRE
 #define	VM_MEMATTR_DEVICE_NP		VM_MEMATTR_DEVICE_nGnRnE
 
 #ifdef _KERNEL



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202303161646.32GGkB3A022273>