Home
last modified time | relevance | path

Searched refs:mem (Results 1 – 25 of 32) sorted by relevance

12

/optee_os/core/kernel/
H A Dboot.c42 struct core_mmu_phys_mem *mem, in get_nsec_memory_helper() argument
89 if (mem) { in get_nsec_memory_helper()
90 mem->type = MEM_AREA_DDR_OVERALL; in get_nsec_memory_helper()
91 mem->addr = a; in get_nsec_memory_helper()
92 mem->size = l; in get_nsec_memory_helper()
93 mem++; in get_nsec_memory_helper()
107 struct core_mmu_phys_mem *mem = NULL; in get_nsec_memory() local
114 mem = nex_calloc(elems_total, sizeof(*mem)); in get_nsec_memory()
115 if (!mem) in get_nsec_memory()
118 elems_total = get_nsec_memory_helper(fdt, mem, dev_type); in get_nsec_memory()
[all …]
H A Dpseudo_ta.c63 struct param_mem *mem; in copy_in_param() local
76 mem = &param->u[n].mem; in copy_in_param()
77 if (!validate_in_param(s, mem->mobj)) in copy_in_param()
79 if (mem->size) { in copy_in_param()
80 TEE_Result res = mobj_inc_map(mem->mobj); in copy_in_param()
85 va = mobj_get_va(mem->mobj, mem->offs, in copy_in_param()
86 mem->size); in copy_in_param()
94 tee_param[n].memref.size = mem->size; in copy_in_param()
119 param->u[n].mem.size = tee_param[n].memref.size; in update_out_param()
136 res = mobj_dec_map(param->u[n].mem.mobj); in unmap_mapped_param()
/optee_os/core/drivers/crypto/versal/
H A Dipi.c32 reg_pair_from_64(virt_to_phys(arg->ibuf[0].mem.buf), &b, &a); in versal_sha3_request()
37 cmd.ibuf[0].mem = arg->ibuf[0].mem; in versal_sha3_request()
40 reg_pair_from_64(virt_to_phys(arg->ibuf[0].mem.buf), &b, &a); in versal_sha3_request()
44 cmd.ibuf[0].mem = arg->ibuf[0].mem; in versal_sha3_request()
57 reg_pair_from_64(virt_to_phys(arg->ibuf[0].mem.buf), &b, &a); in versal_aes_update_aad_request()
64 cmd.ibuf[0].mem = arg->ibuf[0].mem; in versal_aes_update_aad_request()
88 if (!arg->ibuf[0].mem.buf) in versal_crypto_request()
91 reg_pair_from_64(virt_to_phys(arg->ibuf[0].mem.buf), &b, &a); in versal_crypto_request()
96 if (!arg->ibuf[1].mem.buf) in versal_crypto_request()
102 reg_pair_from_64(virt_to_phys(arg->ibuf[1].mem.buf), &b, &a); in versal_crypto_request()
[all …]
H A Dauthenc.c143 struct versal_mbox_mem mem; member
208 arg.ibuf[0].mem = engine.init.key; in replay_init()
217 arg.ibuf[0].mem = engine.init.init_buf; in replay_init()
218 arg.ibuf[1].mem = engine.init.nonce; in replay_init()
234 arg.data[arg.dlen++] = p->mem.len % 16 ? p->mem.alloc_len : p->mem.len; in replay_aad()
235 arg.ibuf[0].mem = p->mem; in replay_aad()
251 arg.ibuf[0].mem = p->input_cmd; in replay_payload()
252 arg.ibuf[1].mem = p->dst; in replay_payload()
253 arg.ibuf[2].mem = p->src; in replay_payload()
350 arg.ibuf[0].mem = key; in do_init()
[all …]
H A Decc.c184 arg.ibuf[0].mem = x; in verify()
207 arg.ibuf[0].mem = cmd_buf; in verify()
208 arg.ibuf[1].mem = p; in verify()
210 arg.ibuf[2].mem = x; in verify()
211 arg.ibuf[3].mem = s; in verify()
295 arg.ibuf[0].mem = cmd_buf; in sign()
296 arg.ibuf[1].mem = s; in sign()
297 arg.ibuf[2].mem = k; in sign()
298 arg.ibuf[3].mem = d; in sign()
299 arg.ibuf[4].mem = p; in sign()
H A Drsa.c92 arg.ibuf[0].mem = cmd_buf; in do_encrypt()
93 arg.ibuf[1].mem = cipher; in do_encrypt()
94 arg.ibuf[2].mem = msg; in do_encrypt()
95 arg.ibuf[3].mem = key; in do_encrypt()
183 arg.ibuf[0].mem = cmd_buf; in do_decrypt()
184 arg.ibuf[1].mem = msg; in do_decrypt()
185 arg.ibuf[2].mem = cipher; in do_decrypt()
186 arg.ibuf[3].mem = key; in do_decrypt()
/optee_os/core/drivers/
H A Dversal_mbox.c205 if (!cmd->ibuf[i].mem.buf) in versal_mbox_write_req()
208 if (!IS_ALIGNED((uintptr_t)cmd->ibuf[i].mem.buf, in versal_mbox_write_req()
211 cmd->ibuf[i].mem.buf); in versal_mbox_write_req()
215 if (!IS_ALIGNED(cmd->ibuf[i].mem.alloc_len, CACHELINE_LEN)) { in versal_mbox_write_req()
217 i, cmd->ibuf[i].mem.alloc_len); in versal_mbox_write_req()
221 cache_operation(TEE_CACHEFLUSH, cmd->ibuf[i].mem.buf, in versal_mbox_write_req()
222 cmd->ibuf[i].mem.alloc_len); in versal_mbox_write_req()
251 if (!cmd->ibuf[i].mem.buf) in versal_mbox_read_rsp()
254 if (!IS_ALIGNED((uintptr_t)cmd->ibuf[i].mem.buf, in versal_mbox_read_rsp()
257 i, cmd->ibuf[i].mem.buf); in versal_mbox_read_rsp()
[all …]
H A Dversal_puf.c123 arg.ibuf[0].mem = request; in versal_puf_register()
124 arg.ibuf[1].mem = syndrome_data_addr; in versal_puf_register()
125 arg.ibuf[2].mem = hash_addr; in versal_puf_register()
126 arg.ibuf[3].mem = aux_addr; in versal_puf_register()
127 arg.ibuf[4].mem = puf_id_addr; in versal_puf_register()
128 arg.ibuf[5].mem = efuse_syn_data_addr; in versal_puf_register()
143 reg_pair_from_64(virt_to_phys(arg.ibuf[0].mem.buf), in versal_puf_register()
203 arg.ibuf[0].mem = request; in versal_puf_regenerate()
204 arg.ibuf[1].mem = syndrome_data_addr; in versal_puf_regenerate()
205 arg.ibuf[2].mem = hash_addr; in versal_puf_regenerate()
[all …]
H A Dversal_huk.c204 cmd.ibuf[0].mem = p; in aes_gcm_encrypt()
227 cmd.ibuf[0].mem = init_buf; in aes_gcm_encrypt()
228 cmd.ibuf[1].mem = p; in aes_gcm_encrypt()
246 cmd.ibuf[0].mem = p; in aes_gcm_encrypt()
266 cmd.ibuf[0].mem = input_cmd; in aes_gcm_encrypt()
267 cmd.ibuf[1].mem = p; in aes_gcm_encrypt()
268 cmd.ibuf[2].mem = q; in aes_gcm_encrypt()
H A Dversal_sha3_384.c34 arg.ibuf[0].mem = p; in input_plaintext()
55 arg.ibuf[0].mem = p; in get_ciphertext()
/optee_os/core/tee/
H A Dentry_std.c47 static bool __maybe_unused param_mem_from_mobj(struct param_mem *mem, in param_mem_from_mobj() argument
60 mem->mobj = mobj_get(mobj); in param_mem_from_mobj()
61 mem->offs = pa - b; in param_mem_from_mobj()
62 mem->size = sz; in param_mem_from_mobj()
68 struct param_mem *mem) in set_fmem_param() argument
75 mem->mobj = NULL; in set_fmem_param()
76 mem->offs = 0; in set_fmem_param()
77 mem->size = 0; in set_fmem_param()
80 mem->mobj = mobj_ffa_get_by_cookie(global_id, in set_fmem_param()
82 if (!mem->mobj) in set_fmem_param()
[all …]
H A Dtee_rpmb_fs.c424 struct tee_rpmb_mem *mem) in tee_rpmb_alloc() argument
431 if (!mem) in tee_rpmb_alloc()
444 *mem = (struct tee_rpmb_mem){ in tee_rpmb_alloc()
452 mem->req_hdr = mobj_get_va(mem->mobj, 0, req_s); in tee_rpmb_alloc()
453 if (!mem->req_hdr) in tee_rpmb_alloc()
455 mem->req_data = (void *)(mem->req_hdr + 1); in tee_rpmb_alloc()
457 mem->req_data = mobj_get_va(mem->mobj, 0, req_s); in tee_rpmb_alloc()
458 if (!mem->req_data) in tee_rpmb_alloc()
461 mem->resp_data = mobj_get_va(mem->mobj, req_s, resp_s); in tee_rpmb_alloc()
462 if (!mem->resp_data) in tee_rpmb_alloc()
[all …]
H A Dtee_svc.c614 p->u[n].mem.offs = memtag_strip_tag_vaddr((void *)a); in utee_param_to_param()
615 p->u[n].mem.size = b; in utee_param_to_param()
617 if (!p->u[n].mem.offs) { in utee_param_to_param()
619 if (p->u[n].mem.size) { in utee_param_to_param()
623 p->u[n].mem.mobj = NULL; in utee_param_to_param()
627 p->u[n].mem.mobj = &mobj_virt; in utee_param_to_param()
701 va = (void *)param->u[n].mem.offs; in tee_svc_copy_param()
702 s = param->u[n].mem.size; in tee_svc_copy_param()
704 param->u[n].mem.mobj = NULL; in tee_svc_copy_param()
715 &param->u[n].mem.mobj, in tee_svc_copy_param()
[all …]
/optee_os/core/mm/
H A Dvm.c922 struct param_mem *mem, void **user_va) in param_mem_to_user_va() argument
932 if (mem->mobj != region->mobj) in param_mem_to_user_va()
935 phys_offs = mobj_get_phys_offs(mem->mobj, in param_mem_to_user_va()
937 phys_offs += mem->offs; in param_mem_to_user_va()
984 struct param_mem mem[TEE_NUM_PARAMS]; in vm_map_param() local
986 memset(mem, 0, sizeof(mem)); in vm_map_param()
995 phys_offs = mobj_get_phys_offs(param->u[n].mem.mobj, in vm_map_param()
997 mem[n].mobj = param->u[n].mem.mobj; in vm_map_param()
998 mem[n].offs = ROUNDDOWN(phys_offs + param->u[n].mem.offs, in vm_map_param()
1000 mem[n].size = ROUNDUP(phys_offs + param->u[n].mem.offs - in vm_map_param()
[all …]
H A Dcore_mmu.c377 const struct core_mmu_phys_mem *mem; in pbuf_is_special_mem() local
379 for (mem = start; mem < end; mem++) { in pbuf_is_special_mem()
380 if (core_is_buffer_inside(pbuf, len, mem->addr, mem->size)) in pbuf_is_special_mem()
389 static void carve_out_phys_mem(struct core_mmu_phys_mem **mem, size_t *nelems, in carve_out_phys_mem() argument
392 struct core_mmu_phys_mem *m = *mem; in carve_out_phys_mem()
408 *mem = m; in carve_out_phys_mem()
421 *mem = m; in carve_out_phys_mem()
632 const struct core_mmu_phys_mem *mem = NULL; in core_sdp_mem_create_mobjs() local
647 for (mem = phys_sdp_mem_begin; mem < phys_sdp_mem_end; mem++, mobj++) in core_sdp_mem_create_mobjs()
648 *mobj = core_sdp_mem_alloc_mobj(mem->addr, mem->size); in core_sdp_mem_create_mobjs()
[all …]
/optee_os/core/include/drivers/
H A Dversal_mbox.h21 struct versal_mbox_mem mem; member
33 struct versal_mbox_mem *mem);
/optee_os/core/arch/arm/dts/
H A Dat91-sama5d27_wlsom1.dtsi82 regulator-state-mem {
103 regulator-state-mem {
124 regulator-state-mem {
145 regulator-state-mem {
163 regulator-state-mem {
178 regulator-state-mem {
H A Dstm32mp231.dtsi265 st,mem-map = <0x0 0x42000000 0x0 0x2000>;
273 st,mem-map = <0x0 0x60000000 0x0 0x10000000>;
282 st,mem-map = <0x0 0x80000000 0x1 0x00000000>;
290 st,mem-map = <0xa000000 0x20000>;
298 st,mem-map = <0xa020000 0x20000>;
306 st,mem-map = <0xa040000 0x20000>;
314 st,mem-map = <0xa060000 0x20000>;
322 st,mem-map = <0xa080000 0x20000>;
330 st,mem-map = <0xa0a0000 0x20000>;
H A Dstm32mp251.dtsi309 st,mem-map = <0x0 0x42000000 0x0 0x2000>;
317 st,mem-map = <0x0 0x60000000 0x0 0x10000000>;
326 st,mem-map = <0x0 0x80000000 0x1 0x00000000>;
334 st,mem-map = <0x0 0x10000000 0x0 0x10000000>;
343 st,mem-map = <0xa000000 0x20000>;
351 st,mem-map = <0xa020000 0x20000>;
359 st,mem-map = <0xa040000 0x20000>;
367 st,mem-map = <0xa060000 0x20000>;
375 st,mem-map = <0xa080000 0x20000>;
383 st,mem-map = <0xa0a0000 0x20000>;
H A Dat91-sama5d2_xplained.dts205 regulator-state-mem {
223 regulator-state-mem {
237 regulator-state-mem {
251 regulator-state-mem {
265 regulator-state-mem {
279 regulator-state-mem {
293 regulator-state-mem {
H A Dat91-sama7g54_ek.dts285 regulator-state-mem {
305 regulator-state-mem {
326 regulator-state-mem {
347 regulator-state-mem {
364 regulator-state-mem {
379 regulator-state-mem {
/optee_os/core/arch/arm/include/kernel/
H A Dsecure_partition.h80 bool sp_has_exclusive_access(struct sp_mem_map_region *mem,
84 struct sp_mem *mem,
/optee_os/core/drivers/bnxt/
H A Dbnxt_images.c33 static int verify_header(vaddr_t mem) in verify_header() argument
35 img_header = (struct bnxt_img_header *)mem; in verify_header()
/optee_os/core/arch/arm/kernel/
H A Dstmm_sp.c492 struct param_mem *mem = NULL; in stmm_enter_invoke_cmd() local
505 mem = &ta_sess->param->u[0].mem; in stmm_enter_invoke_cmd()
506 ns_buf_size = mem->size; in stmm_enter_invoke_cmd()
508 mem->size = spc->ns_comm_buf_size; in stmm_enter_invoke_cmd()
512 res = mobj_inc_map(mem->mobj); in stmm_enter_invoke_cmd()
516 va = mobj_get_va(mem->mobj, mem->offs, mem->size); in stmm_enter_invoke_cmd()
567 tmp_res = mobj_dec_map(mem->mobj); in stmm_enter_invoke_cmd()
/optee_os/core/include/kernel/
H A Dtee_ta_manager.h47 struct param_mem mem; member

12