Lines Matching refs:shadow_buffer

237 		if (shm->imp.shadow_buffer)  in teec_pre_process_tmpref()
238 memcpy(shm->imp.shadow_buffer, tmpref->buffer, in teec_pre_process_tmpref()
272 if (shm->imp.shadow_buffer && (flags & TEEC_MEM_INPUT)) in teec_pre_process_whole()
273 memcpy(shm->imp.shadow_buffer, shm->buffer, shm->size); in teec_pre_process_whole()
319 if (shm->imp.shadow_buffer && param_type != TEEC_MEMREF_PARTIAL_OUTPUT) in teec_pre_process_partial()
320 memcpy((char *)shm->imp.shadow_buffer + memref->offset, in teec_pre_process_partial()
403 if (tmpref->buffer && shm->imp.shadow_buffer) in teec_post_process_tmpref()
404 memcpy(tmpref->buffer, shm->imp.shadow_buffer, in teec_post_process_tmpref()
423 if (shm->imp.shadow_buffer && MEMREF_SIZE(param) <= shm->size) in teec_post_process_whole()
424 memcpy(shm->buffer, shm->imp.shadow_buffer, in teec_post_process_whole()
443 if (shm->imp.shadow_buffer && MEMREF_SIZE(param) <= memref->size) in teec_post_process_partial()
445 (char *)shm->imp.shadow_buffer + memref->offset, in teec_post_process_partial()
794 shm->imp.shadow_buffer = NULL; in TEEC_RegisterSharedMemory()
808 shm->imp.shadow_buffer = teec_paged_aligned_alloc(s); in TEEC_RegisterSharedMemory()
809 if (!shm->imp.shadow_buffer) in TEEC_RegisterSharedMemory()
811 fd = teec_shm_register(ctx->imp.fd, shm->imp.shadow_buffer, s, in TEEC_RegisterSharedMemory()
823 free(shm->imp.shadow_buffer); in TEEC_RegisterSharedMemory()
824 shm->imp.shadow_buffer = NULL; in TEEC_RegisterSharedMemory()
831 shm->imp.shadow_buffer = mmap(NULL, s, PROT_READ | PROT_WRITE, in TEEC_RegisterSharedMemory()
834 if (shm->imp.shadow_buffer == (void *)MAP_FAILED) { in TEEC_RegisterSharedMemory()
868 shm->imp.shadow_buffer = NULL; in TEEC_RegisterSharedMemoryFileDescriptor()
917 shm->imp.shadow_buffer = NULL; in TEEC_AllocateSharedMemory()
928 if (shm->imp.shadow_buffer) { in TEEC_ReleaseSharedMemory()
932 free(shm->imp.shadow_buffer); in TEEC_ReleaseSharedMemory()
935 munmap(shm->imp.shadow_buffer, shm->imp.alloced_size); in TEEC_ReleaseSharedMemory()
950 shm->imp.shadow_buffer = NULL; in TEEC_ReleaseSharedMemory()