Linux内核中的ARM域

时间:2018-02-14 19:25:30

标签: linux linux-kernel arm kernel

我一直在阅读一些ARM代码,以便尝试理解struct thread_info中的cpu_domain字段究竟是什么。为了理解它是如何被使用的,我查看了引用变量的地方。我想了解以下内容: -

  • 为什么字段存在于thread_info中?我可以看到,当发生上下文切换时,设置/读取值,但为什么?该领域的目的是什么?

我查看了函数modify_domain,它似乎检索了域值并将其设置在协处理器CP15,c3中。但这在哪里使用?任何接收地址的系统调用都会根据addr_limit对其进行验证,并且页表具有超级用户位来检查是否允许来自用户空间的读/写。那么ARM域名在哪里出现呢?

0 个答案:

没有答案