git: f05d399a3761 - main - amd64 pmap: do not hardcode 512GB
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 14 Jul 2025 22:03:46 UTC
The branch main has been updated by kib:
URL: https://cgit.FreeBSD.org/src/commit/?id=f05d399a376127685df6681ca53688fdfb119a3d
commit f05d399a376127685df6681ca53688fdfb119a3d
Author: Konstantin Belousov <kib@FreeBSD.org>
AuthorDate: 2025-06-28 11:59:24 +0000
Commit: Konstantin Belousov <kib@FreeBSD.org>
CommitDate: 2025-07-14 22:03:28 +0000
amd64 pmap: do not hardcode 512GB
Reviewed by: markj
Tested by: pho
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D51085
---
sys/amd64/amd64/pmap.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/sys/amd64/amd64/pmap.c b/sys/amd64/amd64/pmap.c
index c3e3a91b20ec..15a812fefbaa 100644
--- a/sys/amd64/amd64/pmap.c
+++ b/sys/amd64/amd64/pmap.c
@@ -1745,7 +1745,8 @@ create_pagetables(vm_paddr_t *firstaddr)
* Each NDMPML4E allows 512 GB, so limit to that,
* and then readjust ndmpdp and ndmpdpphys.
*/
- printf("NDMPML4E limits system to %d GB\n", NDMPML4E * 512);
+ printf("NDMPML4E limits system to %lu GB\n",
+ (u_long)NDMPML4E * NBPML4 / 1024 / 1024 / 1024);
Maxmem = atop(NDMPML4E * NBPML4);
ndmpdpphys = NDMPML4E;
ndmpdp = NDMPML4E * NPDEPG;