Home
last modified time | relevance | path

Searched refs:shared_memory (Results 1 – 12 of 12) sorted by relevance

/trusted-services/components/rpc/common/caller/
A Drpc_caller_session.c19 &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 Drpc_caller.c37 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 Drpc_caller.h48 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 Drpc_caller_session.h39 struct rpc_caller_shared_memory shared_memory; member
/trusted-services/components/rpc/direct/
A Ddirect_caller.c57 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 Ddummy_caller.c43 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 Dmm_communicate_caller.c40 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 Dts_rpc_caller_linux.c147 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 Dts_rpc_caller_sp.c190 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 Drse_comms_caller.c36 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 Dpsa_ipc_caller.c36 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 DTSRPCCall.puml55 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)

Completed in 28 milliseconds