指令解码器是否检查模式位并发出中断?
Does Instruction Decoder check a mode bit and makes a interrupt?
我了解到特权指令仅在当前特权级别 (CPL) 为内核模式时执行,否则会发生中断。
检查当前 CPL 的方法是在寄存器中查找一些模式位。
我认为应该有一些进程使用一些特殊的 table 检查带有模式位的指令。我在未经验证的博客 decode state 上看到了这个过程。
这是真的吗?如果不是,这个过程在哪里完成?
我想知道在哪里检查模式位。
特权指令由 CPU 但 operating-system 定义。它使用与 运行 不同的分支,硬件会 it.To 老实说,你应该检查英特尔软件开发人员手册,但内部流程不是public。
我了解到特权指令仅在当前特权级别 (CPL) 为内核模式时执行,否则会发生中断。
检查当前 CPL 的方法是在寄存器中查找一些模式位。
我认为应该有一些进程使用一些特殊的 table 检查带有模式位的指令。我在未经验证的博客 decode state 上看到了这个过程。
这是真的吗?如果不是,这个过程在哪里完成?
我想知道在哪里检查模式位。
特权指令由 CPU 但 operating-system 定义。它使用与 运行 不同的分支,硬件会 it.To 老实说,你应该检查英特尔软件开发人员手册,但内部流程不是public。