/
dzavalishin
/
newos
Обзор
Документация
Войти
/
dzavalishin
/
newos
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
include/kernel/vm_cache.h
23 строки
886 B
Travis Geiselbrecht
-Changed most of the header guard strings to be a little more verbose
23 фев 2002, 02:03
23 фев 2002, 02:03
195ec79
Код
Авторство
О чём код?
/* ** Copyright 2001-2002, Travis Geiselbrecht. All rights reserved. ** Distributed under the terms of the NewOS License. */ #ifndef _KERNEL_VM_CACHE_H #define _KERNEL_VM_CACHE_H #include <kernel/kernel.h> #include <kernel/vm.h> #include <boot/stage2.h> int vm_cache_init(kernel_args *ka); vm_cache *vm_cache_create(vm_store *store); vm_cache_ref *vm_cache_ref_create(vm_cache *cache); void vm_cache_acquire_ref(vm_cache_ref *cache_ref, bool acquire_store_ref); void vm_cache_release_ref(vm_cache_ref *cache_ref); vm_page *vm_cache_lookup_page(vm_cache_ref *cache_ref, off_t page); void vm_cache_insert_page(vm_cache_ref *cache_ref, vm_page *page, off_t offset); void vm_cache_remove_page(vm_cache_ref *cache_ref, vm_page *page); int vm_cache_insert_region(vm_cache_ref *cache_ref, vm_region *region); int vm_cache_remove_region(vm_cache_ref *cache_ref, vm_region *region); #endif