Files

16 lines
371 B
C
Raw Permalink Normal View History

2024-04-01 16:10:59 +00:00
#pragma once
#include <types.h>
#include "pager.h"
#include <err.h>
#define PAGE_DEEP 4
typedef struct page_entry
{
pte_t *dir; //!< 存储页表地址
uint8_t lv_shift_sizes[PAGE_DEEP]; //!< 页表翻译的大小order
uint8_t depth; //!< 页表深度
} page_entry_t;
int page_entry_init(page_entry_t *entry);