-   
 
   vprb_mem
  
    -   
  
 
 ER_BOOL  vprb_mem ( VP base, SIZE size, ID tskid, MODE pmmode );
 
  
  
    | 
 | 
    
 | 
    
 | 
  
  
    | 
 | 
    
 VP      base;
 
 | 
    
 | 
  
  
    | 
 | 
    
 SIZE    size;
 
 | 
    
 | 
  
  
    | 
 | 
    
 ID      tskid;
 
 | 
    
 | 
  
  
    | 
 | 
    
 MODE    pmmode;
 
 | 
    
 | 
  
 
 baseで指定されたアドレスから
sizeバイトの領域について,
tskidで指定されたタスクが
pmmodeで指定されたアクセスが許可されているかをチェックします。許可されている場合はTRUE,許可されていない場合はFALSEを返します。
 
   pmmode := ( TPM_READ | TPM_WRITE | TPM_EXEC )
 -	 
TPM_READ(= 0x0001)
オペランド・リード・アクセス権をチェックします。
 
 -	 
TPM_WRITE(= 0x0002)
オペランド・ライト・アクセス権をチェックします。
 
 備考	 本サービス・コールはμITRON4.0仕様外の機能です。
 
 
  
  
    | 
 | 
    
 | 
    
 | 
  
  
    | 
 | 
    
 | 
    
 | 
  
  
    | 
 | 
    
 | 
    
 | 
  
  
    | 
 | 
    
 | 
    
 -	  pmmode == 0,pmmodeのbit0~2以外のビットが1
  
 | 
  
  
    | 
 | 
    
 | 
    
 | 
  
  
    | 
 | 
    
 | 
    
 -	 CPUロック状態から本サービス・コールを発行した。
  
 -	 「PSW.IPL > カーネル割り込みマスクレベル」の状態から本サービス・コールを発行した。
  
 | 
  
  
    | 
 | 
    
 | 
    
 -	 スタック・ポインタが呼出しタスクのユーザ・スタック領域の範囲外を指している。
  
 | 
  
  
    | 
 | 
    
 | 
    
 |