mirror of
https://github.com/Fennix-Project/Userspace.git
synced 2025-08-27 13:55:02 +00:00
Update userspace
This commit is contained in:
@@ -17,10 +17,14 @@ extern "C" int liballoc_unlock()
|
||||
|
||||
extern "C" void *liballoc_alloc(size_t Pages)
|
||||
{
|
||||
return (void *)syscall1(sys_RequestPages, Pages);
|
||||
return (void *)syscall6(sc_mmap, NULL,
|
||||
Pages * 0x1000,
|
||||
sc_PROT_READ | sc_PROT_WRITE,
|
||||
sc_MAP_ANONYMOUS | sc_MAP_PRIVATE,
|
||||
-1, 0);
|
||||
}
|
||||
|
||||
extern "C" int liballoc_free(void *Address, size_t Pages)
|
||||
{
|
||||
return syscall2(sys_FreePages, (uint64_t)Address, Pages);
|
||||
return syscall2(sc_munmap, (uintptr_t)Address, Pages * 0x1000);
|
||||
}
|
||||
|
Reference in New Issue
Block a user