(toppers-users 769) Re: 割込みハンドラ出口処理について
SHUKUGUCHI Masahiro
ms89019 @ mms.co.jp
2003年 3月 11日 (火) 14:56:52 JST
かりやさま
度々済みません。いきなり間違っていましたね。
下記1.は忘れてください。済みません。
> > 1.M68K, CPU 依存部、割込みハンドラ出口処理
> > (cpu_support.s : ret_int)
> > この処理で、(runtask == NULL) の場合(実行中のタスクがない)で、
> > schedtsk に何らかのタスクが設定されてこの処理が実行された時、
> > dispatcher に飛ぶ前 NULL をポインタとしたエリアにアクセスする事
> > になりませんでしょうか? 特に、0番地当たりがROMエリアに割当て
> > られている場合CPU例外が起きてしまうのではないでしょうか?
>
> ご指摘の処理 cpu_suppoert.S の dispatch: は、カレントタスクが存在する
> 状態、即ち runtask!=NULL の状態で呼出されますので、ご指摘の問題は発生
** Cut quoted 1 lines by the mail filter. **
考えがまとまりましたら、再度送ります。
宿口雅弘