mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-11-02 07:28:21 +00:00
vmm: default vmm_map address to KERNELSPACE_START
This commit is contained in:
@@ -272,6 +272,9 @@ bool vmm_pagefault(void *addr, bool user, int actions) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void *vmm_map(void *addr, volatile size_t size, int flags, mmuflags_t mmuflags, void *private) {
|
void *vmm_map(void *addr, volatile size_t size, int flags, mmuflags_t mmuflags, void *private) {
|
||||||
|
if (addr == NULL)
|
||||||
|
addr = KERNELSPACE_START;
|
||||||
|
|
||||||
addr = (void *)ROUND_DOWN((uintptr_t)addr, PAGE_SIZE);
|
addr = (void *)ROUND_DOWN((uintptr_t)addr, PAGE_SIZE);
|
||||||
if (flags & VMM_FLAGS_PAGESIZE)
|
if (flags & VMM_FLAGS_PAGESIZE)
|
||||||
size *= PAGE_SIZE;
|
size *= PAGE_SIZE;
|
||||||
|
|||||||
Reference in New Issue
Block a user