-
ref_mem
-
ER ref_mem ( VP base, T_RMEM *pk_rmem );
|
|
|
|
VP base;
|
|
|
T_RMEM *pk_rmem;
|
メモリ・オブジェクト詳細情報を格納する領域へのポインタ
|
typedef struct acvct {
ACPTN acptn1; /*オペランド・リード・アクセス許可パターン*/
ACPTN acptn2; /*オペランド・ライト・アクセス許可パターン*/
ACPTN acptn3; /*実行アクセス許可パターン*/
} ACVCT;
|
【 メモリ・オブジェクト詳細情報T_RMEMの構造 】
typedef struct t_rmem {
ACVCT acvct; /*アクセス許可ベクタ*/
} T_RMEM;
|
先頭アドレスが
baseのメモリ・オブジェクトの状態を
pk_rmemで指定された領域に格納します。
アクセス許可パターンは,ビットN-1がドメインID#Nからのアクセス許可を示し,1が許可,0が禁止を示します。
|
|
|
|
|
|
|
|
|
|
|
- CPUロック状態から本サービス・コールを発行した。
- 「PSW.IPL > カーネル割り込みマスクレベル」の状態から本サービス・コールを発行した。
|
|
|
- スタック・ポインタが呼出しタスクのユーザ・スタック領域の範囲外を指している。
- 呼び出しタスクからの pk_rmemが示す領域に対するオペランド・ライト・アクセス許可がない。
|
|
|
- 先頭アドレスが baseのメモリ・オブジェクトが存在しない。
|