exception 時 usermode 使用後 supervisor mode 復帰方法

rh850 os開発しています。
MPU適用中に..悩みがありましたのでご質問致します。

MCU:RH850 U2A8を使用しています。

interrupt が発生すると、自動的に super visor mode に切り替えられることが理解されます。

1) interrupt 処理中、
2) eipsw(user mode入力)やeipc(user function address)などを更新し、user function実行のためにeiretを行います。

3) user function を実行後 interrupt 処理関数で再び return に戻ります。

4) 正確には、上記のeiretの直後のアドレスです。
以降 interrupt 処理関数内で次のコンテキストを返す処理をします。この部分でスーパーバイザーモードで動作したいです。

つまりまとめると
exception 発生 (interrupt entry handling) -:supervisor mode

isr user function with eiret :  supervisor mode  -> user mode

user function end : user mode

interrupt exit handling - この部分でスーパーバイザーモードで動作したいです。

exception 発生せず、関数 return時に以前のpsw値をそのまま使用する方法は不可能なのでしょうか?