GP持久对象共享规则

可以调用TEE_OpenPersistentObject和TEE_CreatePersistentObject函数同时在同一对象上打开多个句柄,但必须明确允许共享。更准确地说,在任何时候,以下约束都适用:

如果在同一个对象上打开了多个句柄,并且如果其中任何一个对象句柄是使用TEE_DATA_FLAG_ACCESS_READ标志打开,则所有对象句柄必须使用TEE_DATA_FLAG_SHARE_READ打开。

标志TEE_DATA_FLAG_ACCESS_WRITE和TEE_DATA_FLAG_SHARE_WRITE有相应的约束。使用ACCESS_WRITE_META权限访问对象是独占的,永远不能被共享。

当调用TEE_OpenPersistentObject或TEE_CreatePersistentObject函数时,如果打开对象将违反这些约束,则该函数返回TEE_ERROR_ACCESS_CONFLICT。

原文地址:https://www.cnblogs.com/caidi/p/14721652.html