Linux kernel 理解机器检查异常

Linux kernel 理解机器检查异常,linux-kernel,Linux Kernel,据我所知,MCE是在cpu检测到错误时触发的。 宇宙粒子撞击寄存器文件并改变值应触发MCE 现在,我尝试在QEMU上运行一台linux内核机器,并将一个GDB连接到它,然后我修改了ESP寄存器,机器崩溃了 然而,当我检查日志时,我没有发现任何MCE的痕迹 这是为什么?当CPU检测到一些硬件故障时,机器检查异常。我认为,最简单的观察方法是将CPU温度提高到超出极限。我认为您不理解我的问题。“根据我的理解,当CPU检测到错误时,会触发MCE。宇宙粒子撞击寄存器文件并改变值会触发MCE。”:-->这将

据我所知,MCE是在cpu检测到错误时触发的。 宇宙粒子撞击寄存器文件并改变值应触发MCE

现在,我尝试在QEMU上运行一台linux内核机器,并将一个GDB连接到它,然后我修改了ESP寄存器,机器崩溃了

然而,当我检查日志时,我没有发现任何MCE的痕迹


这是为什么?

当CPU检测到一些硬件故障时,机器检查异常。我认为,最简单的观察方法是将CPU温度提高到超出极限。我认为您不理解我的问题。“根据我的理解,当CPU检测到错误时,会触发MCE。宇宙粒子撞击寄存器文件并改变值会触发MCE。”:-->这将创建软件故障。。非硬件故障。那么,你没有看到MCE