Properly implement liballoc_free ()
This commit is contained in:
@@ -41,4 +41,12 @@ int proc_spawn_thread (uintptr_t vstack_top, size_t stack_size, void* entry) {
|
||||
0);
|
||||
}
|
||||
|
||||
int proc_translate_v2p (uintptr_t vaddr, uintptr_t* out_paddr) {
|
||||
return syscall (SYS_PROC_TRANSLATE_V2P, vaddr, (uintptr_t)out_paddr, 0, 0, 0, 0);
|
||||
}
|
||||
|
||||
int proc_mem_unref (uintptr_t paddr, size_t pages) {
|
||||
return syscall (SYS_PROC_MEM_UNREF, paddr, (uintptr_t)pages, 0, 0, 0, 0);
|
||||
}
|
||||
|
||||
int proc_sched (void) { return syscall (SYS_PROC_SCHED, 0, 0, 0, 0, 0, 0); }
|
||||
|
||||
@@ -27,6 +27,7 @@ int proc_mutex_lock (int mutex_rid);
|
||||
int proc_mutex_unlock (int mutex_rid);
|
||||
int proc_spawn_thread (uintptr_t vstack_top, size_t stack_size, void* entry);
|
||||
int proc_sched (void);
|
||||
int proc_translate_resource_mem (uintptr_t vaddr);
|
||||
int proc_translate_v2p (uintptr_t vaddr, uintptr_t* out_paddr);
|
||||
int proc_mem_unref (uintptr_t paddr, size_t pages);
|
||||
|
||||
#endif // _LIBMSL_M_PROC_H
|
||||
|
||||
Reference in New Issue
Block a user