Lines Matching refs:buffer

217 	if (!tmpref->buffer) {  in teec_pre_process_tmpref()
232 shm->buffer = tmpref->buffer; in teec_pre_process_tmpref()
238 memcpy(shm->shadow_buffer, tmpref->buffer, in teec_pre_process_tmpref()
273 memcpy(shm->shadow_buffer, shm->buffer, shm->size); in teec_pre_process_whole()
321 (char *)shm->buffer + memref->offset, memref->size); in teec_pre_process_partial()
403 if (tmpref->buffer && shm->shadow_buffer) in teec_post_process_tmpref()
404 memcpy(tmpref->buffer, shm->shadow_buffer, in teec_post_process_tmpref()
424 memcpy(shm->buffer, shm->shadow_buffer, in teec_post_process_whole()
444 memcpy((char *)shm->buffer + memref->offset, in teec_post_process_partial()
788 if (!shm->buffer) in TEEC_RegisterSharedMemory()
795 fd = teec_shm_register(ctx->fd, shm->buffer, s, &shm->id); in TEEC_RegisterSharedMemory()
871 shm->buffer = NULL; in TEEC_RegisterSharedMemoryFileDescriptor()
895 shm->buffer = teec_paged_aligned_alloc(s); in TEEC_AllocateSharedMemory()
896 if (!shm->buffer) in TEEC_AllocateSharedMemory()
899 fd = teec_shm_register(ctx->fd, shm->buffer, s, &shm->id); in TEEC_AllocateSharedMemory()
901 free(shm->buffer); in TEEC_AllocateSharedMemory()
902 shm->buffer = NULL; in TEEC_AllocateSharedMemory()
911 shm->buffer = mmap(NULL, s, PROT_READ | PROT_WRITE, in TEEC_AllocateSharedMemory()
914 if (shm->buffer == (void *)MAP_FAILED) { in TEEC_AllocateSharedMemory()
941 } else if (shm->buffer) { in TEEC_ReleaseSharedMemory()
944 free(shm->buffer); in TEEC_ReleaseSharedMemory()
947 munmap(shm->buffer, shm->alloced_size); in TEEC_ReleaseSharedMemory()
955 shm->buffer = NULL; in TEEC_ReleaseSharedMemory()