/** * @file virtmem.h * @brief * @details */ #ifndef VIRTMEM_H #define VIRTMEM_H #include /** * @brief */ extern uint32_t global_page_dir; /** * @brief */ extern uint32_t kernel_pagetable; /** * @brief * @param page_dir * @param phys_loc * @param virtual_loc * @param page_opts * @return int */ int map(uint32_t* page_dir, uint32_t phys_loc, uint32_t virtual_loc, uint8_t page_opts); /** * @brief * @param phys_loc * @param virtual_loc * @param page_opts * @return int */ int kmap(uint32_t phys_loc, uint32_t virtual_loc, uint8_t page_opts); #endif