【发布时间】:2009-09-18 10:49:39
【问题描述】:
我一直在尝试在 linux 源代码中查找与禁用 PAE 的 x86 系统上的 PTE 相对应的结构/联合。到目前为止,我在 arch/x86/include/asm/page_32.h 中只找到了以下内容
typedef union {
pteval_t pte;
pteval_t pte_low;
} pte_t;
我现在有点困惑,因为我面前打开了英特尔参考手册第 3A 卷,并且该联合中的任何内容都与手册中解释的 PTE 中存在的十几个奇数字段相对应。
这可能是一个微不足道的问题,但对我来说,它更像是理解 linux 内核内存管理过程中的绊脚石。
编辑:我有 2.6.29 的源代码
【问题讨论】:
-
你在看哪个版本的 Linux 源代码?
标签: linux linux-kernel paging