Searched refs:smem (Results 1 – 6 of 6) sorted by relevance
| /optee_os/core/arch/arm/mm/ |
| H A D | sp_mem.c | 184 struct sp_mem_receiver *sp_mem_get_receiver(uint32_t s_id, struct sp_mem *smem) in sp_mem_get_receiver() argument 188 SLIST_FOREACH(r, &smem->receivers, link) { in sp_mem_get_receiver() 197 struct sp_mem *smem = NULL; in sp_mem_get() local 200 SLIST_FOREACH(smem, &mem_shares, link) { in sp_mem_get() 201 if (smem->global_handle == handle) in sp_mem_get() 206 return smem; in sp_mem_get() 223 struct sp_mem *smem = NULL; in sp_mem_new() local 227 smem = calloc(1, sizeof(*smem)); in sp_mem_new() 228 if (!smem) in sp_mem_new() 236 free(smem); in sp_mem_new() [all …]
|
| H A D | tee_pager.c | 383 vaddr_t smem = tee_mm_get_smem(mm); in tee_pager_set_alias_area() local 388 DMSG("0x%" PRIxVA " - 0x%" PRIxVA, smem, smem + nbytes); in tee_pager_set_alias_area() 392 pager_alias_next_free = smem; in tee_pager_set_alias_area() 395 pt = find_pager_table(smem); in tee_pager_set_alias_area() 396 idx = core_mmu_va2idx(&pt->tbl_info, smem); in tee_pager_set_alias_area() 400 if (v >= (smem + nbytes)) in tee_pager_set_alias_area() 415 tlbi_va_range(smem, nbytes, SMALL_PAGE_SIZE); in tee_pager_set_alias_area() 2000 uint8_t *smem = NULL; in tee_pager_alloc() local 2011 smem = (uint8_t *)tee_mm_get_smem(mm); in tee_pager_alloc() 2019 tee_pager_add_core_region((vaddr_t)smem, PAGED_REGION_TYPE_LOCK, fobj); in tee_pager_alloc() [all …]
|
| /optee_os/core/arch/arm/kernel/ |
| H A D | spmc_sp_handler.c | 70 struct sp_mem *smem) in find_sp_mem_receiver() argument 85 SLIST_FOREACH(receiver, &smem->receivers, link) { in find_sp_mem_receiver() 93 struct sp_mem *smem) in add_mem_region_to_sp() argument 107 if (find_sp_mem_receiver(s, smem)) in add_mem_region_to_sp() 117 receiver->smem = smem; in add_mem_region_to_sp() 123 SLIST_INSERT_HEAD(&smem->receivers, receiver, link); in add_mem_region_to_sp() 163 static int spmc_sp_add_sp_region(struct sp_mem *smem, in spmc_sp_add_sp_region() argument 224 SLIST_INSERT_HEAD(&smem->regions, region, link); in spmc_sp_add_sp_region() 234 static int spmc_sp_add_nw_region(struct sp_mem *smem, in spmc_sp_add_nw_region() argument 276 SLIST_INSERT_HEAD(&smem->regions, region, link); in spmc_sp_add_nw_region() [all …]
|
| H A D | secure_partition.c | 322 struct sp_mem *smem, in sp_map_shared() argument 352 SLIST_FOREACH(reg, &smem->regions, link) { in sp_map_shared() 364 TEE_Result sp_unmap_ffa_regions(struct sp_session *s, struct sp_mem *smem) in sp_unmap_ffa_regions() argument 372 SLIST_FOREACH(reg, &smem->regions, link) { in sp_unmap_ffa_regions()
|
| /optee_os/core/include/mm/ |
| H A D | sp_mem.h | 26 struct sp_mem *smem; member 73 struct sp_mem_receiver *sp_mem_get_receiver(uint32_t s_id, struct sp_mem *smem); 80 void sp_mem_add(struct sp_mem *smem);
|
| /optee_os/core/arch/arm/include/kernel/ |
| H A D | secure_partition.h | 86 TEE_Result sp_unmap_ffa_regions(struct sp_session *s, struct sp_mem *smem);
|