summaryrefslogtreecommitdiff
path: root/sys/src/9/pc/memory.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2020-06-06 14:43:24 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2020-06-06 14:43:24 +0200
commit21e4d88a51303bc41cc28aba77d8f65d7776e39e (patch)
treeb271ba195089c9b24911f0d7fae9e9cbee748d07 /sys/src/9/pc/memory.c
parent5f3e72eb844582693e1b0bd4f73be59ab822531e (diff)
pc, pc64: use 64-bit physical addresses for vmap() and upaalloc()
Diffstat (limited to 'sys/src/9/pc/memory.c')
-rw-r--r--sys/src/9/pc/memory.c8
1 files changed, 4 insertions, 4 deletions
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);
}