void free(void * ptr) { spin_lock(&lock); if ((uintptr_t)ptr > placement_pointer) { klfree(ptr); } spin_unlock(&lock); }
void free(void * ptr) { spin_lock(mem_lock); if ((uintptr_t)ptr > Kernel::Memory::Man::frame_ptr) { klfree(ptr); } spin_unlock(mem_lock); }
void free(void * ptr) { spin_lock(&mem_lock, __FUNCTION__); klfree(ptr); spin_unlock(&mem_lock); }