From 21e4d88a51303bc41cc28aba77d8f65d7776e39e Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sat, 6 Jun 2020 14:43:24 +0200 Subject: pc, pc64: use 64-bit physical addresses for vmap() and upaalloc() --- sys/src/9/pc/memory.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'sys/src/9/pc/memory.c') diff --git a/sys/src/9/pc/memory.c b/sys/src/9/pc/memory.c index 9b3968f59..04cf3b9fe 100644 --- a/sys/src/9/pc/memory.c +++ b/sys/src/9/pc/memory.c @@ -244,14 +244,14 @@ rsdsearch(void) * does not map the physical address into virtual memory. * Call vmap to do that. */ -ulong -upaalloc(ulong pa, ulong size, ulong align) +uvlong +upaalloc(uvlong pa, ulong size, ulong align) { - return (ulong)memmapalloc(pa == -1UL ? -1ULL : (uvlong)pa, size, align, MemUPA); + return memmapalloc(pa, size, align, MemUPA); } void -upafree(ulong pa, ulong size) +upafree(uvlong pa, ulong size) { memmapfree(pa, size, MemUPA); } -- cgit v1.2.3