Checks whether the holder has the specified access rights to use the resource.
The list of access rights is passed in the policy configuration.
Type: call
policy
Syntax
checkR <configuration> (in SID holder, in SID resource)
Parameters
|
Holder of the capability. |
|
Resource SID associated with the capability. |
Policy configuration
<configuration> ::= "{" <type> "," <rights> "}"
<type> ::= "type" ":" <resource-type>
<rights> ::= "rights" ":" "[" <right> {"," <right>} "]"
Configuration elements
|
Resource type assigned during initialization of the capability. It must match one of the types in the family instance configuration. |
|
List of access rights. It must be a subset of the list of embedded rights and access rights for the specified resource type in the |
Returned value
KSS_GRANT
if the holder
has all the specified access rights to the resource
, and KSS_DENY
if not. The check will not be performed in the following cases:
<type>
) does not match the type assigned during capability initialization.holder
is not a capability holder for the specified resource.holder
does not have all the specified access rights to the resource.All specified restrictions apply only within the ocap
family instance.