sandbox: vm: implement vm_cache_free() and kfree()
This commit is contained in:
@@ -57,11 +57,17 @@ void *kzalloc(size_t count, vm_flags_t flags)
|
||||
if (p) {
|
||||
memset(p, 0x0, count);
|
||||
}
|
||||
|
||||
|
||||
return p;
|
||||
}
|
||||
|
||||
void kfree(void *p)
|
||||
{
|
||||
/* TODO */
|
||||
phys_addr_t phys = vm_virt_to_phys(p);
|
||||
vm_page_t *pg = vm_page_get(phys);
|
||||
if (!pg || !pg->p_slab) {
|
||||
return;
|
||||
}
|
||||
|
||||
vm_cache_free(pg->p_slab->s_cache, p);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user