Page MenuHomeFreeBSD

D34664.id104198.diff
No OneTemporary

D34664.id104198.diff

diff --git a/sys/arm64/arm64/pmap.c b/sys/arm64/arm64/pmap.c
--- a/sys/arm64/arm64/pmap.c
+++ b/sys/arm64/arm64/pmap.c
@@ -361,7 +361,8 @@
#define COOKIE_TO_EPOCH(cookie) ((int)((u_long)(cookie) >> 32))
#define TLBI_VA_SHIFT 12
-#define TLBI_VA(addr) ((addr) >> TLBI_VA_SHIFT)
+#define TLBI_VA_MASK ((1ul << 44) - 1)
+#define TLBI_VA(addr) (((addr) >> TLBI_VA_SHIFT) & TLBI_VA_MASK)
#define TLBI_VA_L3_INCR (L3_SIZE >> TLBI_VA_SHIFT)
static int superpages_enabled = 1;

File Metadata

Mime Type
text/plain
Expires
Mon, Feb 9, 10:24 AM (4 h, 49 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28489319
Default Alt Text
D34664.id104198.diff (489 B)

Event Timeline