Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 2 May 2025 15:45:01 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: d90e3482b638 - main - subr_devmap: Use the arm L1_S macro
Message-ID:  <202505021545.542Fj1Q4097547@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=d90e3482b63859673a29854ebddabcd8b627162b

commit d90e3482b63859673a29854ebddabcd8b627162b
Author:     Andrew Turner <andrew@FreeBSD.org>
AuthorDate: 2025-05-02 15:33:13 +0000
Commit:     Andrew Turner <andrew@FreeBSD.org>
CommitDate: 2025-05-02 15:39:04 +0000

    subr_devmap: Use the arm L1_S macro
    
    These check if we can should use a superpage to create the static map.
    As it is arm specific we can use an arm-specific macro here.
    
    Reviewed by:    mhorne
    Sponsored by:   Arm Ltd
    Differential Revision:  https://reviews.freebsd.org/D50013
---
 sys/kern/subr_devmap.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/sys/kern/subr_devmap.c b/sys/kern/subr_devmap.c
index 3ab20a2a4d43..1592db1790d5 100644
--- a/sys/kern/subr_devmap.c
+++ b/sys/kern/subr_devmap.c
@@ -37,6 +37,10 @@
 #include <vm/pmap.h>
 #include <machine/vmparam.h>
 
+#ifdef __arm__
+#include <machine/pte.h>
+#endif
+
 static const struct devmap_entry *devmap_table;
 static boolean_t devmap_bootstrap_done = false;
 
@@ -139,7 +143,7 @@ devmap_add_entry(vm_paddr_t pa, vm_size_t sz)
 	 * also align the virtual address to the next-lower 1MB boundary so that
 	 * we end with a nice efficient section mapping.
 	 */
-	if ((pa & 0x000fffff) == 0 && (sz & 0x000fffff) == 0) {
+	if ((pa & L1_S_OFFSET) == 0 && (sz & L1_S_OFFSET) == 0) {
 		akva_devmap_vaddr = trunc_1mpage(akva_devmap_vaddr - sz);
 	} else
 #endif



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