Linux kernel ARM-Linux验证PTE的有效性

Linux kernel ARM-Linux验证PTE的有效性,linux-kernel,arm,page-tables,Linux Kernel,Arm,Page Tables,我知道,在ARM处理器的MMU中,PTE中没有提供一些位,如引用位或脏位。因此,这些系统中提供了两个页面表——处理器本机页面表,既没有引用位,也没有脏位,以及软件维护的页面表,具有所需的位。 但是,我的问题是,由于处理器本机页面表中没有有效位,MMU如何判断翻译无效并生成页面错误?“因为处理器本机页面表中没有有效位”-呃,真的吗?如果你看一下ARM PTE格式,肯定有一个“无效”的PTE类型。好吧,也许从技术上讲,两个比特并不是最让人麻木的学究的意义上的比特,但仍然…谢谢@Notlikethat

我知道,在ARM处理器的MMU中,PTE中没有提供一些位,如引用位或脏位。因此,这些系统中提供了两个页面表——处理器本机页面表,既没有引用位,也没有脏位,以及软件维护的页面表,具有所需的位。
但是,我的问题是,由于处理器本机页面表中没有有效位,MMU如何判断翻译无效并生成页面错误?

“因为处理器本机页面表中没有有效位”-呃,真的吗?如果你看一下ARM PTE格式,肯定有一个“无效”的PTE类型。好吧,也许从技术上讲,两个比特并不是最让人麻木的学究的意义上的比特,但仍然…谢谢@Notlikethat,可能的复制品