lint0 读回 0x0(QEMU 复位默认 0x10000)说明此前读的是 RAM,_lapic_base 为 0, init() 很可能未执行。msr_read 已在前置流程验证可用,改按 MSR bit11 判断更可靠。 main.vp 增补综合诊断:打印 base/version/svr/lint0 重写读回/特性位,一次性区分 init 未执行、MMIO 映射失效、写不粘三种假设。
lint0 读回 0x0(QEMU 复位默认 0x10000)说明此前读的是 RAM,_lapic_base 为 0, init() 很可能未执行。msr_read 已在前置流程验证可用,改按 MSR bit11 判断更可靠。 main.vp 增补综合诊断:打印 base/version/svr/lint0 重写读回/特性位,一次性区分 init 未执行、MMIO 映射失效、写不粘三种假设。