| /trusted-services/components/messaging/ffa/libsp/ |
| A D | ffa_memory_descriptors.c | 15 return (struct ffa_mem_transaction_desc *)buffer->buffer; in get_mem_transaction_desc() 21 return (uintptr_t)(((uint8_t *)object) - ((uint8_t *)buffer->buffer)); in get_offset_in_buffer() 31 buffer->length); in get_composite_desc_by_offset() 32 ptr = (((uint8_t *)buffer->buffer) + offset); in get_composite_desc_by_offset() 70 ptr = (((uint8_t *)buffer->buffer) + offset); in get_mem_access_desc_by_offset() 107 buffer->buffer = address; in ffa_init_mem_transaction_buffer() 108 buffer->length = length; in ffa_init_mem_transaction_buffer() 109 buffer->used = 0; in ffa_init_mem_transaction_buffer() 280 assert(buffer->used == (size_t)((uint32_t)buffer->used)); in ffa_add_memory_region() 282 offset = buffer->used; in ffa_add_memory_region() [all …]
|
| A D | sp_memory_management.c | 47 return buffer && in is_valid_buffer() 48 !(((uintptr_t)buffer->buffer) & FFA_MEM_TRANSACTION_PAGE_MASK) && in is_valid_buffer() 354 ffa_res = ffa_mem_donate_rxtx(buffer.used, buffer.used, handle); in sp_memory_donate() 381 ffa_res = ffa_mem_donate(buffer->used, buffer->used, buffer->buffer, in sp_memory_donate_dynamic() 420 ffa_res = ffa_mem_lend_rxtx(buffer.used, buffer.used, handle); in sp_memory_lend() 448 ffa_res = ffa_mem_lend(buffer->used, buffer->used, buffer->buffer, in sp_memory_lend_dynamic() 487 ffa_res = ffa_mem_share_rxtx(buffer.used, buffer.used, handle); in sp_memory_share() 515 ffa_res = ffa_mem_share(buffer->used, buffer->used, buffer->buffer, in sp_memory_share_dynamic() 621 sp_res = ffa_mem_retrieve_req(buffer->used, buffer->used, in sp_memory_retrieve_dynamic() 622 buffer->buffer, page_count, in sp_memory_retrieve_dynamic() [all …]
|
| A D | sp_rxtx.c | 134 sp_result sp_rxtx_buffer_rx_get(const void **buffer, size_t *size) in sp_rxtx_buffer_rx_get() argument 136 if (!buffer || !size) in sp_rxtx_buffer_rx_get() 142 *buffer = ffa_rx_buffer; in sp_rxtx_buffer_rx_get() 148 sp_result sp_rxtx_buffer_tx_get(void **buffer, size_t *size) in sp_rxtx_buffer_tx_get() argument 150 if (!buffer || !size) in sp_rxtx_buffer_tx_get() 156 *buffer = ffa_tx_buffer; in sp_rxtx_buffer_tx_get()
|
| /trusted-services/components/common/trace/ |
| A D | trace.c | 19 char buffer[256]; in ts_trace_printf() local 30 offset = snprintf(buffer, sizeof(buffer), "%c/" TRACE_PREFIX ": %s:%d ", in ts_trace_printf() 33 if (offset < sizeof(buffer)) { in ts_trace_printf() 35 offset += vsnprintf(buffer + offset, sizeof(buffer) - offset, fmt, ap); in ts_trace_printf() 39 if (offset < sizeof(buffer) - 2) { in ts_trace_printf() 40 buffer[offset] = '\n'; in ts_trace_printf() 41 buffer[offset + 1] = '\0'; in ts_trace_printf() 43 buffer[sizeof(buffer) - 2] = '\n'; in ts_trace_printf() 44 buffer[sizeof(buffer) - 1] = '\0'; in ts_trace_printf() 47 (*trace_puts_interface)(buffer); in ts_trace_printf()
|
| /trusted-services/components/messaging/ffa/libsp/include/ |
| A D | ffa_memory_descriptors.h | 28 void *buffer; member 42 struct ffa_mem_transaction_buffer *buffer); 55 void ffa_init_mem_transaction_desc(struct ffa_mem_transaction_buffer *buffer, 68 ffa_get_mem_transaction_desc(struct ffa_mem_transaction_buffer *buffer); 79 void ffa_reserve_mem_access_desc(struct ffa_mem_transaction_buffer *buffer, 93 uint32_t ffa_add_mem_access_desc(struct ffa_mem_transaction_buffer *buffer, 106 ffa_get_mem_access_desc_count(struct ffa_mem_transaction_buffer *buffer); 118 ffa_get_mem_access_desc(struct ffa_mem_transaction_buffer *buffer, 128 void ffa_add_memory_region(struct ffa_mem_transaction_buffer *buffer, 140 ffa_get_memory_region(struct ffa_mem_transaction_buffer *buffer);
|
| A D | sp_rxtx.h | 60 sp_result sp_rxtx_buffer_rx_get(const void **buffer, size_t *size); 70 sp_result sp_rxtx_buffer_tx_get(void **buffer, size_t *size);
|
| A D | sp_memory_management.h | 312 struct ffa_mem_transaction_buffer *buffer); 347 struct ffa_mem_transaction_buffer *buffer); 382 struct ffa_mem_transaction_buffer *buffer); 422 struct ffa_mem_transaction_buffer *buffer);
|
| /trusted-services/components/service/uefi/smm_variable/frontend/mm_communicate/test/ |
| A D | test_smm_variable_mm_service.cpp | 87 uint8_t buffer[128] = { 0 }; in TEST() local 93 mm_req.req_buf.data = buffer; in TEST() 97 mm_req.resp_buf.data = buffer; in TEST() 128 uint8_t buffer[128] = { 0 }; in TEST() local 134 mm_req.req_buf.data = buffer; in TEST() 138 mm_req.resp_buf.data = buffer; in TEST() 169 uint8_t buffer[128] = { 0 }; in TEST() local 175 mm_req.req_buf.data = buffer; in TEST() 211 uint8_t buffer[128] = { 0 }; in TEST() local 217 mm_req.req_buf.data = buffer; in TEST() [all …]
|
| /trusted-services/components/messaging/ffa/libsp/mock/ |
| A D | mock_sp_rxtx.cpp | 57 void expect_sp_rxtx_buffer_rx_get(const void **buffer, size_t *size, in expect_sp_rxtx_buffer_rx_get() argument 61 .withOutputParameterReturning("buffer", buffer, sizeof(*buffer)) in expect_sp_rxtx_buffer_rx_get() 66 sp_result sp_rxtx_buffer_rx_get(const void **buffer, size_t *size) in sp_rxtx_buffer_rx_get() argument 70 .withOutputParameter("buffer", buffer) in sp_rxtx_buffer_rx_get() 75 void expect_sp_rxtx_buffer_tx_get(void **buffer, size_t *size, sp_result result) in expect_sp_rxtx_buffer_tx_get() argument 78 .withOutputParameterReturning("buffer", buffer, sizeof(*buffer)) in expect_sp_rxtx_buffer_tx_get() 83 sp_result sp_rxtx_buffer_tx_get(void **buffer, size_t *size) in sp_rxtx_buffer_tx_get() argument 87 .withOutputParameter("buffer", buffer) in sp_rxtx_buffer_tx_get()
|
| A D | mock_sp_rxtx.h | 23 void expect_sp_rxtx_buffer_rx_get(const void **buffer, size_t *size, 25 sp_result sp_rxtx_buffer_rx_get(const void **buffer, size_t *size); 27 void expect_sp_rxtx_buffer_tx_get(void **buffer, size_t *size, 29 sp_result sp_rxtx_buffer_tx_get(void **buffer, size_t *size);
|
| /trusted-services/components/messaging/ffa/libsp/mock/test/ |
| A D | test_mock_sp_rxtx.cpp | 58 const void *buffer = NULL; in TEST() local 63 LONGS_EQUAL(result, sp_rxtx_buffer_rx_get(&buffer, &size)); in TEST() 64 POINTERS_EQUAL(expected_rx_buffer, buffer); in TEST() 70 void *buffer = NULL; in TEST() local 75 LONGS_EQUAL(result, sp_rxtx_buffer_tx_get(&buffer, &size)); in TEST() 76 POINTERS_EQUAL(expected_tx_buffer, buffer); in TEST()
|
| A D | test_mock_ffa_api.cpp | 199 const char buffer = 0; in TEST() local 208 (void *)&buffer, page_count, &handle)); in TEST() 230 const char buffer = 0; in TEST() local 235 expect_ffa_mem_lend(total_length, fragment_length, (void *)&buffer, in TEST() 238 (void *)&buffer, page_count, &handle)); in TEST() 260 const char buffer = 0; in TEST() local 265 expect_ffa_mem_share(total_length, fragment_length, (void *)&buffer, in TEST() 269 (void *)&buffer, page_count, &handle)); in TEST() 291 const char buffer = 0; in TEST() local 299 (void *)&buffer, page_count, in TEST() [all …]
|
| /trusted-services/components/messaging/ffa/libsp/test/ |
| A D | test_sp_memory_management_internals.cpp | 58 struct ffa_mem_transaction_buffer buffer = { .buffer = (void *)1, in TEST() local 60 CHECK_FALSE(is_valid_buffer(&buffer)); in TEST() 65 struct ffa_mem_transaction_buffer buffer = { .buffer = (void *)0, in TEST() local 67 CHECK_FALSE(is_valid_buffer(&buffer)); in TEST() 72 struct ffa_mem_transaction_buffer buffer = { .buffer = (void *)0, in TEST() local 74 CHECK_TRUE(is_valid_buffer(&buffer)); in TEST() 497 &buffer); in TEST() 513 &buffer); in TEST() 529 &buffer); in TEST() 548 &buffer); in TEST() [all …]
|
| A D | test_sp_rxtx.cpp | 395 const void *buffer = NULL; in TEST() local 398 sp_rxtx_buffer_rx_get(&buffer, NULL)); in TEST() 403 const void *buffer = NULL; in TEST() local 407 sp_rxtx_buffer_rx_get(&buffer, &size)); in TEST() 412 const void *buffer = NULL; in TEST() local 417 POINTERS_EQUAL(expected_rx_buffer, buffer); in TEST() 431 void *buffer = NULL; in TEST() local 434 sp_rxtx_buffer_tx_get(&buffer, NULL)); in TEST() 439 void *buffer = NULL; in TEST() local 448 void *buffer = NULL; in TEST() local [all …]
|
| /trusted-services/docs/developer/uml/ |
| A D | TSRPCCall.puml | 41 rpc_session --> rpc_session: buffer 43 rpc_session -> rpc_caller: create_shared_memory(endpoint_id, buffer) 45 rpc_caller -> spmc: FFA_MEM_SHARE(endpoint_id, buffer) 51 spmc --> endpoint: buffer 57 rpc_session --> service_caller: Request buffer 60 service_caller -> service_caller: Serialize parameters to request buffer 80 service_caller -> service_caller: Deserialize return values from the response buffer 98 rpc_caller -> rpc_caller: free(buffer)
|
| /trusted-services/components/media/volume/ |
| A D | volume.c | 48 int volume_read(struct volume *this_volume, uintptr_t buffer, size_t length, size_t *length_read) in volume_read() argument 50 return io_read(this_volume->io_handle, buffer, length, length_read); in volume_read() 53 int volume_write(struct volume *this_volume, const uintptr_t buffer, size_t length, in volume_write() argument 56 return io_write(this_volume->io_handle, buffer, length, length_written); in volume_write()
|
| A D | volume.h | 118 int volume_read(struct volume *this_volume, uintptr_t buffer, size_t length, size_t *length_read); 132 int volume_write(struct volume *this_volume, const uintptr_t buffer, size_t length,
|
| /trusted-services/components/service/fwu/agent/ |
| A D | stream_manager.c | 137 (context->variant.buffer.data == data)) in stream_manager_open_buffer_stream() 145 context->variant.buffer.data = data; in stream_manager_open_buffer_stream() 146 context->variant.buffer.data_len = data_len; in stream_manager_open_buffer_stream() 147 context->variant.buffer.pos = 0; in stream_manager_open_buffer_stream() 259 size_t pos = context->variant.buffer.pos; in stream_manager_read() 260 size_t remaining_len = context->variant.buffer.data_len - pos; in stream_manager_read() 263 memcpy(buf, &context->variant.buffer.data[pos], len_to_read); in stream_manager_read() 266 *total_len = context->variant.buffer.data_len; in stream_manager_read() 267 context->variant.buffer.pos = pos + len_to_read; in stream_manager_read()
|
| /trusted-services/components/rpc/common/caller/ |
| A D | rpc_caller_session.c | 120 if (session->shared_memory.buffer || session->shared_memory.size) in rpc_caller_session_begin() 130 if (!session->shared_memory.buffer || !session->shared_memory.size) 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()
|
| /trusted-services/components/service/uefi/smm_variable/backend/test/ |
| A D | variable_index_tests.cpp | 211 uint8_t buffer[sizeof(uint32_t) + in TEST() local 221 status = variable_index_dump(&m_variable_index, sizeof(buffer), buffer, &dump_len, in TEST() 236 status = variable_index_dump(&m_variable_index, sizeof(buffer), buffer, &dump_len, in TEST() 251 size_t load_len = variable_index_restore(&m_variable_index, dump_len, buffer); in TEST() 282 uint8_t buffer[sizeof(uint32_t) + in TEST() local 311 status = variable_index_dump(&m_variable_index, sizeof(buffer), buffer, &dump_len, in TEST() 350 status = variable_index_dump(&m_variable_index, sizeof(buffer), buffer, &dump_len, in TEST() 360 uint8_t buffer[sizeof(uint32_t) + in TEST() local 376 status = variable_index_dump(&m_variable_index, sizeof(buffer), buffer, &dump_len, in TEST() 396 status = variable_index_dump(&m_variable_index, sizeof(buffer), buffer, &dump_len, in TEST() [all …]
|
| /trusted-services/components/rpc/direct/ |
| A D | direct_caller.c | 60 shared_memory->buffer = calloc(1, size); in create_shared_memory() 69 free(shared_memory->buffer); in release_shared_memory() 85 rpc_request.request.data = shared_memory->buffer; in call() 88 rpc_request.response.data = shared_memory->buffer; in call()
|
| /trusted-services/components/rpc/ts_rpc/caller/sp/ |
| A D | ts_rpc_caller_sp.c | 187 void *buffer = NULL; in create_shared_memory() local 203 shared_memory->buffer = NULL; in create_shared_memory() 219 buffer = memalign(FFA_MEM_TRANSACTION_PAGE_SIZE, size); in create_shared_memory() 220 if (!buffer) { in create_shared_memory() 226 memset(buffer, 0, size); in create_shared_memory() 237 region.address = buffer; in create_shared_memory() 276 shared_memory->buffer = buffer; in create_shared_memory() 284 if (buffer) in create_shared_memory() 285 free(buffer); in create_shared_memory() 348 free(to_release->buffer); in release_shared_memory() [all …]
|
| /trusted-services/docs/services/uml/ |
| A D | BlockStorageProvider.puml | 35 +int {abstract}read(handle, lba, size, *buffer, *len) 36 +int {abstract}write(handle, lba, *buffer, len)
|
| /trusted-services/components/service/rpmb/backend/emulated/ |
| A D | rpmb_backend_emulated.h | 25 uint8_t *buffer; member
|
| /trusted-services/deployments/libts/arm-linux/ |
| A D | CMakeLists.txt | 22 # Setting the MM communication buffer parameters 23 set(MM_COMM_BUFFER_ADDRESS "0x881000000" CACHE STRING "Address of MM communicte buffer") 24 set(MM_COMM_BUFFER_SIZE "8*4*1024" CACHE STRING "Size of the MM communicate buffer in bytes")
|