Lines Matching full:shared
24 #define TEE_SHM_DYNAMIC BIT(0) /* Dynamic shared memory registered */
44 * @idr: register of user space shared memory objects allocated or
46 * @pool: shared memory pool
77 * @shm_register: register shared memory buffer in TEE
78 * @shm_unregister: unregister shared memory buffer in TEE
123 * @pool: Shared memory pool, NULL if not used
186 * struct tee_shm_pool - shared memory pool
188 * @private_data: private data for the shared memory manager
196 * struct tee_shm_pool_ops - shared memory pool operations
197 * @alloc: called when allocating shared memory
198 * @free: called when freeing shared memory
221 * tee_shm_pool_free() - Free a shared memory pool
222 * @pool: The shared memory pool to free
224 * The must be no remaining shared memory allocated from this pool when
239 * tee_shm_alloc_priv_buf() - Allocate shared memory for private use by specific
241 * @ctx: The TEE context for shared memory allocation
242 * @size: Shared memory allocation size
258 * tee_shm_is_dynamic() - Check if shared memory object is of the dynamic kind
259 * @shm: Shared memory handle
260 * @returns true if object is dynamic shared memory
268 * tee_shm_put() - Decrease reference count on a shared memory handle
269 * @shm: Shared memory handle
274 * tee_shm_get_id() - Get id of a shared memory object
275 * @shm: Shared memory handle
284 * tee_shm_get_from_id() - Find shared memory object and increase reference
286 * @ctx: Context owning the shared memory
287 * @id: Id of shared memory object