Files
Astral/kernel-src/include/kernel/vmmcache.h
T
2024-05-24 18:03:24 -03:00

16 lines
383 B
C

#ifndef _VMMCACHE_H
#define _VMMCACHE_H
#include <kernel/pmm.h>
#include <kernel/vfs.h>
void vmmcache_init();
int vmmcache_getpage(vnode_t *vnode, uintmax_t offset, page_t **res);
int vmmcache_takepage(page_t *page);
int vmmcache_makedirty(page_t *page);
int vmmcache_truncate(vnode_t *vnode, uintmax_t offset);
int vmmcache_syncvnode(vnode_t *vnode);
int vmmcache_sync();
#endif