잘못된 opcode가 항상 0000인 이유는 무엇입니까?

잘못된 opcode가 항상 0000인 이유는 무엇입니까?

유효하지 않은 opcode를 볼 때마다 항상 0000이 표시됩니다. 이 0000은 무엇을 의미합니까?

전임자:

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

0000은 opcode가 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);

이곳이 인쇄하기에 적합한 장소인지 확실하지 않습니다.

관련 정보