【发布时间】:2017-01-09 18:33:59
【问题描述】:
处理器在 CPL 字段中保持当前特权级别。我想知道当 CPL 字段从 3 变为 0 时所有可能的情况,反之亦然。例如,当用户进程调用系统调用时,CPL 字段可能会从 3 变为 0。
此外,请尝试详细说明在更改 CPL 字段之前内核/CPU 内部发生的情况。
注意:我阅读了几篇文章,解释了 CPU 如何使用 CPL、RPL 和 DPL 实施保护。我无法理解 CPL 何时以及如何更改。
【问题讨论】:
-
您希望我们仅引用有关 CPL 领域的参考手册吗?还是什么?
标签: linux-kernel x86 cpu