コード例 #1
0
ファイル: alloc.c プロジェクト: descent/osdev
void free(void * ptr) {
	spin_lock(&lock);
	if ((uintptr_t)ptr > placement_pointer) {
		klfree(ptr);
	}
	spin_unlock(&lock);
}
コード例 #2
0
ファイル: alloc.cpp プロジェクト: TheBugEater/Kernel-Test
void free(void * ptr) {
	spin_lock(mem_lock);
	if ((uintptr_t)ptr > Kernel::Memory::Man::frame_ptr) {
		klfree(ptr);
	}
	spin_unlock(mem_lock);
}
コード例 #3
0
ファイル: malloc.c プロジェクト: klange/toaruos
void free(void * ptr) {
	spin_lock(&mem_lock, __FUNCTION__);
	klfree(ptr);
	spin_unlock(&mem_lock);
}