-
ena_dsp
-
ER ena_dsp ( void );
ディスパッチ禁止状態へ移行する操作は,以下の通りです。
-
chg_imsによって割り込みマスク(PSW.IPL)を0以外に変更
また,ディスパッチ許可状態へ移行する操作は,以下の通りです。
備考1 本サービス・コールでは,許可要求のキューイングが行われません。このため,すでに本サービス・コールが発行され,システム状態種別がディスパッチ許可状態へと変更されていた場合には,何も処理は行わず,エラーとしても扱いません。
備考2 ディスパッチ禁止状態の間に“自タスクを状態遷移させる可能性のあるサービス・コール(
wai_sem,
wai_flgなど)”を発行した場合には,要求条件の即時成立/不成立を問わず,戻り値としてE_CTXを返します。
|
|
|
|
|
|
|
|
- CPUロック状態から本サービス・コールを発行した。
- 「PSW.IPL > カーネル割り込みマスクレベル」の状態から本サービス・コールを発行した。
|
|
|
- スタック・ポインタが呼出しタスクのユーザ・スタック領域の範囲外を指している。
|