| /optee_os/core/pta/bcm/ |
| H A D | elog.c | 65 size_t sz = 0; in pta_elog_load_nitro_fw() local 85 sz = params[0].memref.size; in pta_elog_load_nitro_fw() 91 if (ADD_OVERFLOW(sz, offset, &end_offs) || in pta_elog_load_nitro_fw() 98 MEM_AREA_RAM_SEC, sz); in pta_elog_load_nitro_fw() 104 memcpy((char *)src_vaddr, buf, sz); in pta_elog_load_nitro_fw() 106 cache_op_inner(DCACHE_AREA_CLEAN, (void *)src_vaddr, sz); in pta_elog_load_nitro_fw() 114 uint32_t sz = 0; in get_dump_data() local 117 sz = params[0].memref.size; in get_dump_data() 123 if (sz > DEFAULT_ELOG_BUFFER_SIZE) in get_dump_data() 124 sz = DEFAULT_ELOG_BUFFER_SIZE; in get_dump_data() [all …]
|
| /optee_os/core/pta/tests/ |
| H A D | invoke.c | 253 size_t sz = p[0].memref.size; in test_inject_sdp() local 264 if (p[1].memref.size < sz) { in test_inject_sdp() 265 p[1].memref.size = sz; in test_inject_sdp() 269 if (!core_vbuf_is(CORE_MEM_NON_SEC, src, sz) || in test_inject_sdp() 270 !core_vbuf_is(CORE_MEM_SDP_MEM, dst, sz)) { in test_inject_sdp() 275 if (!sz) in test_inject_sdp() 279 if (test_v2p2v(src, sz) || test_v2p2v(dst, sz)) in test_inject_sdp() 282 if (cache_operation(TEE_CACHEFLUSH, dst, sz) != TEE_SUCCESS) in test_inject_sdp() 285 memcpy(dst, src, sz); in test_inject_sdp() 287 if (cache_operation(TEE_CACHEFLUSH, dst, sz) != TEE_SUCCESS) in test_inject_sdp() [all …]
|
| H A D | fs_htree.c | 99 size_t sz = 0; in test_read_init() local 101 res = test_get_offs_size(type, idx, vers, &offs, &sz); in test_read_init() 106 op->params[0].u.value.c = sz; in test_read_init() 123 size_t sz = op->params[0].u.value.c; in test_read_final() local 125 if (offs + sz <= a->data_len) in test_read_final() 126 *bytes = sz; in test_read_final() 147 size_t sz = op->params[0].u.value.c; in test_write_final() local 148 size_t end = offs + sz; in test_write_final() 155 memcpy(a->data + offs, a->block, sz); in test_write_final() 411 size_t sz = 0; in aux_alloc() local [all …]
|
| H A D | aes_perf.c | 131 const uint8_t *in, size_t sz, uint8_t *out) in do_update() argument 146 for (m = 0; m < sz / unit_size; m++) { in do_update() 152 if (sz % unit_size) in do_update() 154 sz % unit_size, out + m * unit_size); in do_update()
|
| /optee_os/core/kernel/ |
| H A D | transfer_list.c | 40 static void unmap_list(struct transfer_list_header *tl, size_t sz) in unmap_list() argument 42 if (core_mmu_remove_mapping(MEM_AREA_TRANSFER_LIST, tl, sz)) in unmap_list() 49 size_t sz = SMALL_PAGE_SIZE; in transfer_list_map() local 53 tl = core_mmu_add_mapping(MEM_AREA_TRANSFER_LIST, pa, sz); in transfer_list_map() 56 pa, sz); in transfer_list_map() 59 old_sz = sz; in transfer_list_map() 62 unmap_list(tl, sz); in transfer_list_map() 66 if (tl->max_size <= sz) in transfer_list_map() 69 sz = ROUNDUP(tl->max_size, SMALL_PAGE_SIZE); in transfer_list_map() 76 size_t sz = tl->max_size; in transfer_list_unmap_sync() local [all …]
|
| H A D | ree_fs_ta.c | 386 size_t sz = shdr_sz; in ree_fs_ta_open() local 388 if (ADD_OVERFLOW(sz, sizeof(*bs_hdr), &sz) || ta_size < sz) { in ree_fs_ta_open() 423 size_t sz = shdr_sz; in ree_fs_ta_open() local 426 if (ADD_OVERFLOW(sz, sizeof(struct shdr_bootstrap_ta), &sz) || in ree_fs_ta_open() 427 ADD_OVERFLOW(sz, sizeof(img_ehdr), &sz) || in ree_fs_ta_open() 428 ta_size < sz) { in ree_fs_ta_open() 435 sz -= sizeof(img_ehdr); in ree_fs_ta_open() 436 if (!ehdr_sz || ADD_OVERFLOW(sz, ehdr_sz, &sz) || in ree_fs_ta_open() 437 ta_size < sz) { in ree_fs_ta_open()
|
| /optee_os/core/pta/ |
| H A D | attestation.c | 90 size_t sz = crypto_bignum_num_bytes(bn); in serialize_bignum() local 91 uint16_t val = TEE_U16_TO_BIG_ENDIAN(sz); in serialize_bignum() 92 size_t total_sz = sizeof(val) + sz; in serialize_bignum() 94 if (sz > UINT16_MAX || total_sz > buf_sz) in serialize_bignum() 122 size_t sz = 0; in serialize_key() local 136 sz = serialize_bignum(p, needed_sz, key->e); in serialize_key() 137 if (!sz) in serialize_key() 139 p += sz; in serialize_key() 140 needed_sz -= sz; in serialize_key() 141 sz = serialize_bignum(p, needed_sz, key->d); in serialize_key() [all …]
|
| /optee_os/core/tee/ |
| H A D | tee_cryp_concat_kdf.c | 20 size_t hash_len, i, n, sz; in tee_cryp_concat_kdf() local 36 sz = hash_len; in tee_cryp_concat_kdf() 61 sz = derived_key_len % hash_len; in tee_cryp_concat_kdf() 62 memcpy(out, tmp, sz); in tee_cryp_concat_kdf() 63 out += sz; in tee_cryp_concat_kdf()
|
| H A D | entry_std.c | 50 const size_t sz) in param_mem_from_mobj() argument 57 if (!core_is_buffer_inside(pa, MAX(sz, 1UL), b, mobj->size)) in param_mem_from_mobj() 62 mem->size = sz; in param_mem_from_mobj() 72 size_t sz = READ_ONCE(fmem->size); in set_fmem_param() local 74 if (global_id == OPTEE_MSG_FMEM_INVALID_GLOBAL_ID && !sz) { in set_fmem_param() 87 mem->size = sz; in set_fmem_param() 106 size_t sz = READ_ONCE(tmem->size); in set_tmem_param() local 123 mem->mobj = msg_param_mobj_from_noncontig(pa, sz, shm_ref, in set_tmem_param() 128 mem->size = sz; in set_tmem_param() 134 if (param_mem_from_mobj(mem, shm_mobj, pa, sz)) in set_tmem_param() [all …]
|
| H A D | tadb.c | 305 size_t sz = len; in tadb_update_payload() local 308 len, dst, &sz); in tadb_update_payload() 309 assert(res || sz == len); in tadb_update_payload() 547 size_t sz = sizeof(ta->entry.tag); in tee_tadb_ta_close_and_commit() local 553 ta->entry.tag, &sz); in tee_tadb_ta_close_and_commit() 699 const size_t sz = ta->entry.prop.custom_size + ta->entry.prop.bin_size; in ta_load() local 704 ta->ta_mobj = thread_rpc_alloc_payload(sz); in ta_load() 708 ta->ta_buf = mobj_get_va(ta->ta_mobj, 0, sz); in ta_load() 712 params[1] = THREAD_PARAM_MEMREF(OUT, ta->ta_mobj, 0, sz); in ta_load() 726 const size_t sz = ta->entry.prop.custom_size + ta->entry.prop.bin_size; in tee_tadb_ta_read() local [all …]
|
| /optee_os/core/arch/riscv/kernel/ |
| H A D | thread_optee_abi.c | 105 size_t sz = 0; in get_msg_arg() local 119 sz = OPTEE_MSG_GET_ARG_SIZE(*num_params); in get_msg_arg() 120 if (!mobj_get_va(mobj, offset, sz)) in get_msg_arg() 127 p = mobj_get_va(mobj, offset + sz, rpc_sz); in get_msg_arg() 184 size_t sz = sizeof(struct optee_msg_arg); in std_entry_with_parg() local 192 if (core_pbuf_is(CORE_MEM_NSEC_SHM, parg, sz)) { in std_entry_with_parg() 205 sz = OPTEE_MSG_GET_ARG_SIZE(num_params); in std_entry_with_parg() 207 rpc_arg = (void *)((uint8_t *)arg + sz); in std_entry_with_parg() 208 sz += OPTEE_MSG_GET_ARG_SIZE(THREAD_RPC_MAX_NUM_PARAMS); in std_entry_with_parg() 210 if (!core_pbuf_is(CORE_MEM_NSEC_SHM, parg, sz)) in std_entry_with_parg() [all …]
|
| /optee_os/core/arch/arm/kernel/ |
| H A D | thread_optee_smc.c | 104 size_t sz = 0; in get_msg_arg() local 118 sz = OPTEE_MSG_GET_ARG_SIZE(*num_params); in get_msg_arg() 119 if (!mobj_get_va(mobj, offset, sz)) in get_msg_arg() 126 p = mobj_get_va(mobj, offset + sz, rpc_sz); in get_msg_arg() 183 size_t sz = sizeof(struct optee_msg_arg); in std_entry_with_parg() local 191 if (core_pbuf_is(CORE_MEM_NSEC_SHM, parg, sz)) { in std_entry_with_parg() 204 sz = OPTEE_MSG_GET_ARG_SIZE(num_params); in std_entry_with_parg() 206 rpc_arg = (void *)((uint8_t *)arg + sz); in std_entry_with_parg() 207 sz += OPTEE_MSG_GET_ARG_SIZE(THREAD_RPC_MAX_NUM_PARAMS); in std_entry_with_parg() 209 if (!core_pbuf_is(CORE_MEM_NSEC_SHM, parg, sz)) in std_entry_with_parg() [all …]
|
| /optee_os/lib/libutils/ext/ |
| H A D | mempool.c | 75 size_t sz = pool->size - raw_malloc_get_ctx_size(); in init_mpool() local 76 vaddr_t v = ROUNDDOWN(pool->data + sz, sizeof(long) * 2); in init_mpool() 169 size_t sz; in mempool_calloc() local 172 if (MUL_OVERFLOW(nmemb, size, &sz)) in mempool_calloc() 175 p = mempool_alloc(pool, sz); in mempool_calloc() 177 memset(p, 0, sz); in mempool_calloc()
|
| /optee_os/core/mm/ |
| H A D | phys_mem.c | 17 static tee_mm_pool_t *init_pool(paddr_t b, paddr_size_t sz, uint32_t flags) in init_pool() argument 21 if (!b && !sz) in init_pool() 25 !sz || (sz & CORE_MMU_USER_CODE_MASK)) in init_pool() 35 if (!tee_mm_init(pool, b, sz, CORE_MMU_USER_CODE_SHIFT, flags)) in init_pool() 133 size_t sz = 0; in partial_carve_out() local 137 sz = end_pa - pa + 1; in partial_carve_out() 139 mm = tee_mm_alloc2(pool, pa, sz); in partial_carve_out()
|
| /optee_os/ta/pkcs11/src/ |
| H A D | processing_asymm.c | 501 size_t sz = 0; in step_asymm_operation() local 707 sz = ecdsa_get_input_max_byte_size(proc->tee_op_handle); in step_asymm_operation() 708 if (!in_size || !sz) { in step_asymm_operation() 717 if (in_size > sz) in step_asymm_operation() 718 in_size = sz; in step_asymm_operation() 720 if (function == PKCS11_FUNCTION_VERIFY && in2_size != 2 * sz) { in step_asymm_operation() 731 sz = ecdsa_get_input_max_byte_size(proc->tee_op_handle); in step_asymm_operation() 732 if (!sz) { in step_asymm_operation() 738 in2_size != 2 * sz) { in step_asymm_operation() 758 sz = rsa_get_input_max_byte_size(proc->tee_op_handle); in step_asymm_operation() [all …]
|
| H A D | serializer.c | 46 size_t sz = 0; in alloc_and_get() local 48 if (ADD_OVERFLOW(buf0_sz, size, &sz)) in alloc_and_get() 51 if (!sz) { in alloc_and_get() 60 ptr = TEE_Malloc(sz, TEE_MALLOC_FILL_ZERO); in alloc_and_get()
|
| /optee_os/core/drivers/ |
| H A D | stm32mp15_huk.c | 27 size_t __maybe_unused sz = 0; in stm32mp15_read_uid() local 31 &sz); in stm32mp15_read_uid() 34 assert(sz == 3 * 32); in stm32mp15_read_uid() 134 size_t sz = 0; in pos_from_dt() local 139 &offset, &sz); in pos_from_dt() 143 if (sz != (HW_UNIQUE_KEY_LENGTH * CHAR_BIT) || offset != 0) in pos_from_dt()
|
| H A D | zynqmp_pm.c | 172 TEE_Result zynqmp_efuse_read(uint8_t *buf, size_t sz, enum zynqmp_efuse_id id, in zynqmp_efuse_read() argument 175 return efuse_op(EFUSE_READ, buf, sz, id, puf); in zynqmp_efuse_read() 178 TEE_Result zynqmp_efuse_write(uint8_t *buf, size_t sz, enum zynqmp_efuse_id id, in zynqmp_efuse_write() argument 181 return efuse_op(EFUSE_WRITE, buf, sz, id, puf); in zynqmp_efuse_write()
|
| /optee_os/core/lib/scmi-server/ |
| H A D | scmi_server.c | 19 uintptr_t smt_phys_to_virt(uintptr_t pa, size_t sz, bool shmem_is_secure) in smt_phys_to_virt() argument 22 return (uintptr_t)phys_to_virt(pa, MEM_AREA_IO_SEC, sz); in smt_phys_to_virt() 24 return (uintptr_t)phys_to_virt(pa, MEM_AREA_IO_NSEC, sz); in smt_phys_to_virt()
|
| /optee_os/lib/libmbedtls/core/ |
| H A D | mbed_helpers.c | 18 size_t sz = mbedtls_mpi_size(max); in mbed_gen_random_upto() local 23 mres = mbedtls_mpi_fill_random(n, sz, mbd_rand, NULL); in mbed_gen_random_upto()
|
| /optee_os/core/arch/arm/plat-rockchip/ |
| H A D | platform.c | 20 size_t sz __maybe_unused) in platform_secure_ddr_region() 22 MSG("Not protecting region %d: 0x%lx-0x%lx", rgn, st, st + sz); in platform_secure_ddr_region()
|
| H A D | platform_px30.c | 23 int platform_secure_ddr_region(int rgn, paddr_t st, size_t sz) in platform_secure_ddr_region() argument 27 paddr_t ed = st + sz; in platform_secure_ddr_region()
|
| H A D | platform_rk3399.c | 18 int platform_secure_ddr_region(int rgn, paddr_t st, size_t sz) in platform_secure_ddr_region() argument 21 paddr_t ed = st + sz; in platform_secure_ddr_region()
|
| /optee_os/core/arch/riscv/include/kernel/ |
| H A D | thread_arch.h | 204 vaddr_t *va, size_t *sz) in thread_get_user_kcode() argument 209 *sz = 0; in thread_get_user_kcode() 213 vaddr_t *va, size_t *sz) in thread_get_user_kdata() argument 218 *sz = 0; in thread_get_user_kdata()
|
| /optee_os/scripts/ |
| H A D | gen_ldelf_hex.py | 88 sz = segment['p_filesz'] + pad_size[n] 90 data_size += sz 92 code_size += sz 93 load_size += sz
|