#ifndef VMM_VMM_H_ #define VMM_VMM_H_ #include #include "bitmap/bitmap.h" #include "spinlock/spinlock.h" typedef struct { SpinLock spinlock; BitMap self; } VirtMem; extern VirtMem VIRT_MEM; void vmm_init(void); void *vmm_alloc(size_t pages); void vmm_free(void *ptr, size_t pages); #endif // VMM_VMM_H_