Kernel panic - not syncing: Attempted to kill init!

ええと、-serial stdio したら標準出力にカーネルバッファなソレが出るな。ダンプが以下な模様。

<0>Kernel panic - not syncing: Attempted to kill init!
[<c0028aa8>] (unwind_backtrace+0x0/0xe4) from [<c023834c>] (panic+0x50/0x174)
[<c023834c>] (panic+0x50/0x174) from [<c0040a6c>] (do_exit+0x68/0x5b0)
[<c0040a6c>] (do_exit+0x68/0x5b0) from [<c0041040>] (do_group_exit+0x8c/0xc0)
[<c0041040>] (do_group_exit+0x8c/0xc0) from [<c004b068>] (get_signal_to_deliver+0x2e4/0x31c)
[<c004b068>] (get_signal_to_deliver+0x2e4/0x31c) from [<c0025a28>] (do_signal+0x68/0x664)
[<c0025a28>] (do_signal+0x68/0x664) from [<c002603c>] (do_notify_resume+0x18/0x4c)
[<c002603c>] (do_notify_resume+0x18/0x4c) from [<c0022eb4>] (work_pending+0x24/0x28)

do_notify_resume で find-grep してみたら以下が出た。

$ find arch/arm |xargs grep do_notify_resume
Binary file arch/arm/kernel/built-in.o matches
Binary file arch/arm/kernel/entry-common.o matches
arch/arm/kernel/entry-common.S: bl      do_notify_resume
Binary file arch/arm/kernel/signal.o matches
arch/arm/kernel/signal.c:do_notify_resume(struct pt_regs *regs, unsigned int thread_flags, int syscall)
$

arch/arm/kernel/entry-common.S の中をちょろっと覗いてみたのですが、system call からの戻り途中で異常判定されているように見えます。
このハードルを越えないとどうにもならないみたいですが、糸口が無いなぁ。

割り込み可能になったら

再度調査着手予定。