とは言っても

自分でyield()した時は確かに汎用レジスタ保存しないで良いかもしれないが、実行途中で割り込んだ時は結局保存する必要があるんじゃぁ?
でもって、タイマでカーネルプリエンプションとかやったりするんだったら、結局全スレッドの汎用レジスタを保存しとく必要があるんじゃぁ?

うーん。
もうちょっと色々読んでみよう。
でも、間違って色々保存しすぎても別に誰にも怒られないよねぇ。