为什么invliad操作码总是0000

为什么invliad操作码总是0000

每次看到无效的操作码,总是显示0000,这个0000是什么意思?

前任:

kernel BUG at arch/x86/kernel/cpu/mce/core.c:1364!
invalid opcode: 0000 [#1] SMP NOPTI

0000表示操作码是0000,或者执行结果是0000,或者错误代码是0000,或者其他什么?

顺便说一句,我找不到打印此行的内核代码,只能:

https://elixir.bootlin.com/linux/latest/source/lib/bug.c#L204

    if (file)
        pr_crit("kernel BUG at %s:%u!\n", file, line);

不确定这个地方是打印它的正确地方。

相关内容