-   
 
   sac_mem
  
    -   
  
 
 ER      sac_mem ( VP base, ACVCT *p_acvct );
 
  
  
    
 typedef struct  acvct {
         ACPTN   acptn1;         /*オペランド・リード・アクセス許可パターン*/
         ACPTN   acptn2;         /*オペランド・ライト・アクセス許可パターン*/
         ACPTN   acptn3;         /*実行アクセス許可パターン*/
 } ACVCT;
 
 | 
  
 
 先頭アドレスが
baseのメモリ・オブジェクトのアクセス許可ベクタを,
p_acvctで指定された内容に変更します。
 
 
  
  
    | 
 | 
    
 | 
    
 | 
  
  
    | 
 | 
    
 | 
    
 | 
  
  
    | 
 | 
    
 | 
    
 -	  acptn1 ==  acptn2 ==  acptn3 == 0
  
 -	  acptn1, acptn2,または acptn3の最大ドメインID( VTMAX_DOMAIN)より大きなドメインIDに対応するビットが1。
  
 | 
  
  
    | 
 | 
    
 | 
    
 -	 CPUロック状態から本サービス・コールを発行した。
  
 -	 「PSW.IPL > カーネル割り込みマスクレベル」の状態から本サービス・コールを発行した。
  
 | 
  
  
    | 
 | 
    
 | 
    
 -	 スタック・ポインタが呼出しタスクのユーザ・スタック領域の範囲外を指している。
  
 -	 呼び出しタスクからの p_acvctが示す領域に対するオペランド・リード・アクセス許可がない。
  
 | 
  
  
    | 
 | 
    
 | 
    
 -	 呼出しタスクは,信頼されたドメインに所属していない。
  
 -	 あるドメインにアクセス許可されるメモリ・オブジェクトが7個を超える。
  
 | 
  
  
    | 
 | 
    
 | 
    
 -	 先頭アドレスが baseのメモリ・オブジェクトが存在しない。
  
 |