Home
last modified time | relevance | path

Searched refs:vm_info (Results 1 – 17 of 17) sorted by relevance

/optee_os/core/pta/veraison_attestation/
H A Dhash.c45 static TEE_Result hash_regions(struct vm_info *vm_info, in hash_regions() argument
67 TAILQ_FOREACH(r, &vm_info->regions, link) in hash_regions()
77 TAILQ_FOREACH(r, &vm_info->regions, link) in hash_regions()
118 res = hash_regions(&uctx->vm_info, out); in get_hash_ta_memory()
/optee_os/core/mm/
H A Dvm.c145 uctx->vm_info.asid); in rem_um_region()
236 static TEE_Result umap_add_region(struct vm_info *vmi, struct vm_region *reg, in umap_add_region()
329 res = umap_add_region(&uctx->vm_info, reg, pad_begin, pad_end, align); in vm_map_pad()
365 TAILQ_REMOVE(&uctx->vm_info.regions, reg, link); in vm_map_pad()
373 static struct vm_region *find_vm_region(struct vm_info *vm_info, vaddr_t va) in find_vm_region() argument
377 TAILQ_FOREACH(r, &vm_info->regions, link) in find_vm_region()
442 TAILQ_INSERT_AFTER(&uctx->vm_info.regions, r, r2, link); in split_vm_region()
468 r = find_vm_region(&uctx->vm_info, va); in split_vm_range()
484 r = find_vm_region(&uctx->vm_info, va + len - 1); in split_vm_range()
507 for (r = TAILQ_FIRST(&uctx->vm_info.regions);; r = r_next) { in merge_vm_range()
[all …]
H A Dpgt_cache.c276 struct vm_info *vm_info = &uctx->vm_info; in pgt_check_avail() local
290 TAILQ_FOREACH(r, &vm_info->regions, link) { in pgt_check_avail()
314 TAILQ_FOREACH(r, &vm_info->regions, link) { in pgt_check_avail()
774 struct vm_info *vm_info) in pgt_alloc_unlocked() argument
781 TAILQ_FOREACH(r, &vm_info->regions, link) { in pgt_alloc_unlocked()
804 struct vm_info *vm_info = &uctx->vm_info; in pgt_check_avail() local
810 TAILQ_FOREACH(r, &vm_info->regions, link) { in pgt_check_avail()
826 struct vm_info *vm_info = &uctx->vm_info; in pgt_get_all() local
828 if (TAILQ_EMPTY(&vm_info->regions)) in pgt_get_all()
834 while (!pgt_alloc_unlocked(pgt_cache, uctx->ts_ctx, vm_info)) { in pgt_get_all()
H A Dcore_mmu.c2283 if (TAILQ_EMPTY(&uctx->vm_info.regions)) in core_mmu_populate_user_map()
2294 TAILQ_FOREACH(r, &uctx->vm_info.regions, link) in core_mmu_populate_user_map()
/optee_os/core/include/kernel/
H A Duser_mode_ctx_struct.h35 struct vm_info vm_info; member
/optee_os/core/kernel/
H A Duser_mode_ctx.c16 TAILQ_FOREACH(r, &uctx->vm_info.regions, link) { in user_mode_ctx_print_mappings()
H A Dldelf_loader.c200 TAILQ_FOREACH(r, &uctx->vm_info.regions, link) in ldelf_dump_state()
217 TAILQ_FOREACH(r, &uctx->vm_info.regions, link) { in ldelf_dump_state()
H A Duser_ta.c417 return to_user_ta_ctx(ctx)->uctx.vm_info.asid;
/optee_os/core/pta/
H A Dattestation.c519 static TEE_Result hash_regions(struct vm_info *vm_info, uint8_t *hash) in hash_regions() argument
540 TAILQ_FOREACH(r, &vm_info->regions, link) in hash_regions()
550 TAILQ_FOREACH(r, &vm_info->regions, link) in hash_regions()
669 res = hash_regions(&uctx->vm_info, out); in cmd_hash_ta_memory()
/optee_os/core/include/mm/
H A Dtee_mmu_types.h130 struct vm_info { struct
/optee_os/core/arch/arm/mm/
H A Dsp_mem.c214 TAILQ_FOREACH(region, &uctx->vm_info.regions, link) { in sp_mem_get_va()
H A Dcore_mmu_v7.c576 map->ctxid = uctx->vm_info.asid; in core_mmu_create_user_map()
H A Dtee_pager.c471 uint32_t asid = to_user_mode_ctx(tblidx.pgt->ctx)->vm_info.asid; in tblidx_tlbi_entry()
1057 tlbi_asid(uctx->vm_info.asid); in tee_pager_rem_um_region()
H A Dcore_mmu_lpae.c1270 map->asid = uctx->vm_info.asid; in core_mmu_create_user_map()
/optee_os/core/arch/riscv/mm/
H A Dcore_mmu_arch.c1013 map->asid = uctx->vm_info.asid; in core_mmu_create_user_map()
/optee_os/core/arch/arm/kernel/
H A Dstmm_sp.c585 return to_stmm_ctx(ctx)->uctx.vm_info.asid; in stmm_get_instance_id()
H A Dsecure_partition.c183 TAILQ_FOREACH(region, &uctx->vm_info.regions, link) { in sp_has_exclusive_access()