我正在为我的操作系统类做一些功课,我在编译时遇到错误,但我找不到太多关于它的信息。这是有问题的代码(大部分内容)。
pgd_t *pgd;
pud_t *pud;
pmd_t *pmd;
pte_t *ptep, pte;
pgd = pgd_offset(mm, address);
pud = pud_offset(pgd, address);
pmd = pmd_offset(pud, address);
ptep = pte_offset_map(pmd, address);
pte = *ptep;
我的错误是:
行引用是第二行到最后一行:
ptep = pte_offset_map(pmd, address);
我的任务是在Linux中获取给定虚拟内存地址的页面描述符。我错过了特定的#include吗?另外,如果我所做的不起作用,你能解释一下原因吗?
谢谢!