为什么 Linux 内核恐慌将 CPU 固定在 100%?

Why does the Linux kernel panic pin the CPU at 100%?

看看下面的内容:

qemu-system-x86_64 -kernel /boot/vmlinuz-linux

正如预期的那样,这将导致内核恐慌(没有 init)。更意想不到的是,它会导致一个处理器核心旋转,直到 qemu 被杀死。为什么是这样?究竟是什么导致内核使 CPU 处于这种状态?

Why does the Linux kernel panic pin the CPU at 100%?

这个循环 https://code.woboq.org/linux/linux/kernel/panic.c.html#74 :

while (1)
    cpu_relax();