| /trusted-services/components/rpc/common/caller/ |
| A D | rpc_caller_session.c | 19 &session->shared_memory); in initalize_shared_memory() 97 &session->shared_memory); in rpc_caller_session_close() 120 if (session->shared_memory.buffer || session->shared_memory.size) in rpc_caller_session_begin() 124 &session->shared_memory); in rpc_caller_session_begin() 130 if (!session->shared_memory.buffer || !session->shared_memory.size) in rpc_caller_session_begin() 133 if (session->shared_memory.size < required_buffer_length) in rpc_caller_session_begin() 142 *request_buffer = session->shared_memory.buffer; in rpc_caller_session_begin() 164 (!session->shared_memory.buffer || !session->shared_memory.size)) in rpc_caller_session_invoke() 175 *response_buffer = session->shared_memory.buffer; in rpc_caller_session_invoke() 192 (!session->shared_memory.buffer || !session->shared_memory.size)) in rpc_caller_session_end() [all …]
|
| A D | rpc_caller.c | 37 struct rpc_caller_shared_memory *shared_memory) in rpc_caller_create_shared_memory() argument 42 return caller->create_shared_memory(caller->context, length, shared_memory); in rpc_caller_create_shared_memory() 46 struct rpc_caller_shared_memory *shared_memory) in rpc_caller_release_shared_memory() argument 51 return caller->release_shared_memory(caller->context, shared_memory); in rpc_caller_release_shared_memory() 55 struct rpc_caller_shared_memory *shared_memory, size_t request_length, in rpc_caller_call() argument 61 return caller->call(caller->context, opcode, shared_memory, request_length, in rpc_caller_call()
|
| A D | rpc_caller.h | 48 struct rpc_caller_shared_memory *shared_memory); 50 struct rpc_caller_shared_memory *shared_memory); 53 struct rpc_caller_shared_memory *shared_memory, size_t request_length, 71 struct rpc_caller_shared_memory *shared_memory); 75 struct rpc_caller_shared_memory *shared_memory); 79 struct rpc_caller_shared_memory *shared_memory, size_t request_length,
|
| A D | rpc_caller_session.h | 39 struct rpc_caller_shared_memory shared_memory; member
|
| /trusted-services/components/rpc/direct/ |
| A D | direct_caller.c | 57 struct rpc_caller_shared_memory *shared_memory) in create_shared_memory() argument 59 shared_memory->id = 0; in create_shared_memory() 60 shared_memory->buffer = calloc(1, size); in create_shared_memory() 61 shared_memory->size = size; in create_shared_memory() 67 struct rpc_caller_shared_memory *shared_memory) in release_shared_memory() argument 69 free(shared_memory->buffer); in release_shared_memory() 75 struct rpc_caller_shared_memory *shared_memory, size_t request_length, in call() argument 85 rpc_request.request.data = shared_memory->buffer; in call() 87 rpc_request.request.size = shared_memory->size; in call() 88 rpc_request.response.data = shared_memory->buffer; in call() [all …]
|
| /trusted-services/components/rpc/dummy/ |
| A D | dummy_caller.c | 43 struct rpc_caller_shared_memory *shared_memory) in create_shared_memory() argument 52 shared_memory->id = 0; in create_shared_memory() 53 shared_memory->buffer = caller_context->req_buf; in create_shared_memory() 54 shared_memory->size = size; in create_shared_memory() 60 struct rpc_caller_shared_memory *shared_memory) in release_shared_memory() argument 64 if (shared_memory->buffer != caller_context->req_buf) in release_shared_memory() 77 struct rpc_caller_shared_memory *shared_memory, size_t request_length, in call() argument 83 (void)shared_memory; in call()
|
| /trusted-services/components/rpc/mm_communicate/caller/linux/ |
| A D | mm_communicate_caller.c | 40 struct rpc_caller_shared_memory *shared_memory); 193 if (ADD_OVERFLOW((uintptr_t)shared_memory->buffer, (uintptr_t)shared_memory->size, in is_valid_shared_memory() 202 struct rpc_caller_shared_memory *shared_memory) in create_shared_memory() argument 210 if (!context || !shared_memory) in create_shared_memory() 213 *shared_memory = (struct rpc_caller_shared_memory){ 0 }; in create_shared_memory() 239 shared_memory->id = 0; in create_shared_memory() 247 struct rpc_caller_shared_memory *shared_memory) in release_shared_memory() argument 252 if (!context || !shared_memory) in release_shared_memory() 258 if (!is_valid_shared_memory(mm_context, shared_memory)) in release_shared_memory() 284 if (!is_valid_shared_memory(mm_context, shared_memory)) in call() [all …]
|
| /trusted-services/components/rpc/ts_rpc/caller/linux/ |
| A D | ts_rpc_caller_linux.c | 147 struct rpc_caller_shared_memory *shared_memory) in create_shared_memory() argument 154 shared_memory->buffer = NULL; in create_shared_memory() 155 shared_memory->size = 0; in create_shared_memory() 156 shared_memory->id = TS_TEE_DRV_INVALID_SHM_ID; in create_shared_memory() 167 shared_memory->buffer = in create_shared_memory() 169 if (shared_memory->buffer == (void *)MAP_FAILED) { in create_shared_memory() 175 shared_memory->size = data.size; in create_shared_memory() 176 shared_memory->id = data.id; in create_shared_memory() 185 if (shared_memory->id == TS_TEE_DRV_INVALID_SHM_ID) in release_shared_memory() 188 if (munmap(shared_memory->buffer, shared_memory->size)) { in release_shared_memory() [all …]
|
| /trusted-services/components/rpc/ts_rpc/caller/sp/ |
| A D | ts_rpc_caller_sp.c | 190 if (!context || !shared_memory) { in create_shared_memory() 203 shared_memory->buffer = NULL; in create_shared_memory() 204 shared_memory->size = 0; in create_shared_memory() 205 shared_memory->id = FFA_MEM_HANDLE_INVALID; in create_shared_memory() 275 shared_memory->id = handle; in create_shared_memory() 276 shared_memory->buffer = buffer; in create_shared_memory() 277 shared_memory->size = size; in create_shared_memory() 279 *stored_shared_memory_desc = *shared_memory; in create_shared_memory() 299 if (!context || !shared_memory) { in release_shared_memory() 304 if (shared_memory->id == FFA_MEM_HANDLE_INVALID) in release_shared_memory() [all …]
|
| /trusted-services/components/rpc/rse_comms/caller/sp/ |
| A D | rse_comms_caller.c | 36 struct rpc_caller_shared_memory *shared_memory) in create_shared_memory() argument 41 rpc_status_t release_shared_memory(void *context, struct rpc_caller_shared_memory *shared_memory) in release_shared_memory() argument 46 rpc_status_t call(void *context, uint16_t opcode, struct rpc_caller_shared_memory *shared_memory, in call() argument
|
| /trusted-services/components/rpc/psa_ipc/caller/sp/ |
| A D | psa_ipc_caller.c | 36 struct rpc_caller_shared_memory *shared_memory) in create_shared_memory() argument 41 rpc_status_t release_shared_memory(void *context, struct rpc_caller_shared_memory *shared_memory) in release_shared_memory() argument 46 rpc_status_t call(void *context, uint16_t opcode, struct rpc_caller_shared_memory *shared_memory, in call() argument
|
| /trusted-services/docs/developer/uml/ |
| A D | TSRPCCall.puml | 55 rpc_caller --> rpc_session: TS RPC status, shared_memory 66 rpc_session -> rpc_caller: call(opcode, shared_memory, request_length) 86 rpc_session -> rpc_caller: release_shared_memory(shared_memory)
|