diff options
Diffstat (limited to 'os/pc/mmu.c')
| -rw-r--r-- | os/pc/mmu.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/os/pc/mmu.c b/os/pc/mmu.c index 6bd4ddfb..6a9e8089 100644 --- a/os/pc/mmu.c +++ b/os/pc/mmu.c @@ -319,3 +319,19 @@ mmukmap(ulong pa, ulong va, int size) return pa; } + +void* +vmap(ulong pa, int size) +{ + pa = upamalloc(pa, size, 0); + if(pa == 0) + return nil; + return KADDR(pa); +} + +void +vunmap(void *va, int size) +{ + if(va != nil) + upafree(PADDR(va), size); +} |
