dispatch()内部での例外

昨日書いたこの件ですが、m68k実装も現在のBlackfin実装と同様にdispatch()内部での例外を「タスクコンテキストでおきた」と誤認します。これについてTOPPERSのユーザーMLで質問したところ、やはり致命的であり復帰はほとんど不可能だろうと言うコメントをいただきました。
そのコメントを参考にしたうえで、本Blackfin実装もこのままにおいておくことにしました。
なお、dispatch()内部で起きる例外はともかく、そもそもcpuロック状態で起きる例外そのものが復帰が極めて難しいとのことです。これはCQ出版のInterface誌2004年8月号にも同じようなことが書いてありました。