【发布时间】:2014-01-09 13:42:28
【问题描述】:
我在 QEMU 下运行我的保护模式内核,它在尝试执行汇编程序 HLT 指令时导致一般保护错误。 EFLAGS 中 CPL 为 0,IOPL 为 0,启用中断。
这可能是 QEMU 问题还是我遗漏了什么?
在模拟 SMP(对称多处理器)时会发生这种情况。
【问题讨论】:
-
在非 SMP 或中断关闭(在 CLI 之后)上相同。 qemu-kvm-0.14.1.
-
真的,我有过这样的经历。如果 idt 有问题,也可能发生这种情况