Computation of Imported NvSciBufObj Permissions
- Case-1: ImportAPI.Perm = NvSciBufAccessPerm_Auto. Import Application invoked the Import API with NvSciBufAccessPerm_Auto option. In this case:
ObjImport.Perm =  ObjExport.Perm- Case-2: ImportAPI.Perm = explicit permissions. Import Application invoked the Import API by explicitly specifying the permissions. In this case,ObjImport.Perm is computed as shown below:
| INPUT | OUTPUT | |
|---|---|---|
| ObjExport.Perm | ImportAPI.Perm | ObjImport.Perm | 
| RO | RO | RO | 
| RO | RW | Import Fail | 
| RW | RO | RW | 
| RW | RW | RW | 
Note: 
         
      While computing the imported NvSciBufObj permissions, the permissions in the reconciled list are ignored. In fact, the value of NvSciBufGeneralAttrKey_ActualPerm in the reconciled list is updated to the value of ObjImport.Perm.
Note: 
         
   NvSciBufObj Import APIs return a failure if the export descriptors are imported using a wrong ipcEndpoint or inappropriate permissions.