Home
last modified time | relevance | path

Searched refs:user_mode_ctx (Results 1 – 25 of 34) sorted by relevance

12

/optee_os/core/include/mm/
H A Dvm.h13 TEE_Result vm_info_init(struct user_mode_ctx *uctx, struct ts_ctx *ts_ctx);
16 void vm_info_final(struct user_mode_ctx *uctx);
29 TEE_Result vm_map_pad(struct user_mode_ctx *uctx, vaddr_t *va, size_t len,
39 static inline TEE_Result vm_map(struct user_mode_ctx *uctx, vaddr_t *va, in vm_map()
46 TEE_Result vm_remap(struct user_mode_ctx *uctx, vaddr_t *new_va, vaddr_t old_va,
49 TEE_Result vm_get_flags(struct user_mode_ctx *uctx, vaddr_t va, size_t len,
52 TEE_Result vm_get_prot(struct user_mode_ctx *uctx, vaddr_t va, size_t len,
55 TEE_Result vm_set_prot(struct user_mode_ctx *uctx, vaddr_t va, size_t len,
58 TEE_Result vm_unmap(struct user_mode_ctx *uctx, vaddr_t va, size_t len);
61 TEE_Result vm_map_param(struct user_mode_ctx *uctx, struct tee_ta_param *param,
[all …]
H A Dtee_pager.h102 TEE_Result tee_pager_add_um_region(struct user_mode_ctx *uctx, vaddr_t base,
106 tee_pager_add_um_region(struct user_mode_ctx *uctx __unused, in tee_pager_add_um_region()
125 bool tee_pager_set_um_region_attr(struct user_mode_ctx *uctx, vaddr_t base,
129 tee_pager_set_um_region_attr(struct user_mode_ctx *uctx __unused, in tee_pager_set_um_region_attr()
138 void tee_pager_rem_um_region(struct user_mode_ctx *uctx, vaddr_t base,
141 static inline void tee_pager_rem_um_region(struct user_mode_ctx *uctx __unused, in tee_pager_rem_um_region()
149 TEE_Result tee_pager_split_um_region(struct user_mode_ctx *uctx, vaddr_t va);
152 tee_pager_split_um_region(struct user_mode_ctx *uctx __unused, in tee_pager_split_um_region()
160 void tee_pager_merge_um_region(struct user_mode_ctx *uctx, vaddr_t va,
164 tee_pager_merge_um_region(struct user_mode_ctx *uctx __unused, in tee_pager_merge_um_region()
[all …]
H A Dpgt_cache.h42 struct user_mode_ctx;
44 bool pgt_check_avail(struct user_mode_ctx *uctx);
54 static inline void pgt_get_all(struct user_mode_ctx *uctx __unused) { } in pgt_get_all()
56 void pgt_get_all(struct user_mode_ctx *uctx);
65 static inline void pgt_put_all(struct user_mode_ctx *uctx __unused) { } in pgt_put_all()
67 void pgt_put_all(struct user_mode_ctx *uctx);
70 void pgt_clear_range(struct user_mode_ctx *uctx, vaddr_t begin, vaddr_t end);
71 void pgt_flush_range(struct user_mode_ctx *uctx, vaddr_t begin, vaddr_t last);
89 void pgt_flush(struct user_mode_ctx *uctx);
H A Dsp_mem.h77 void *sp_mem_get_va(const struct user_mode_ctx *uctx, size_t offset,
H A Dcore_mmu.h382 void core_mmu_create_user_map(struct user_mode_ctx *uctx,
683 struct user_mode_ctx *uctx);
/optee_os/core/include/kernel/
H A Dldelf_loader.h13 TEE_Result ldelf_load_ldelf(struct user_mode_ctx *uctx);
15 struct user_mode_ctx *uctx);
16 TEE_Result ldelf_dump_state(struct user_mode_ctx *uctx);
17 TEE_Result ldelf_dump_ftrace(struct user_mode_ctx *uctx,
19 TEE_Result ldelf_dlopen(struct user_mode_ctx *uctx, TEE_UUID *uuid,
21 TEE_Result ldelf_dlsym(struct user_mode_ctx *uctx, TEE_UUID *uuid,
H A Duser_mode_ctx.h22 static inline struct user_mode_ctx *to_user_mode_ctx(struct ts_ctx *ctx) in to_user_mode_ctx()
32 void user_mode_ctx_print_mappings(struct user_mode_ctx *umctx);
H A Duser_mode_ctx_struct.h34 struct user_mode_ctx { struct
H A Duser_ta.h39 struct user_mode_ctx uctx;
/optee_os/core/mm/
H A Dvm.c111 static TEE_Result alloc_pgt(struct user_mode_ctx *uctx) in alloc_pgt()
134 static void rem_um_region(struct user_mode_ctx *uctx, struct vm_region *r) in rem_um_region()
201 static void set_um_region(struct user_mode_ctx *uctx, struct vm_region *r) in set_um_region()
294 TEE_Result vm_map_pad(struct user_mode_ctx *uctx, vaddr_t *va, size_t len, in vm_map_pad()
412 static TEE_Result split_vm_region(struct user_mode_ctx *uctx, in split_vm_region()
447 static TEE_Result split_vm_range(struct user_mode_ctx *uctx, vaddr_t va, in split_vm_range()
496 static void merge_vm_range(struct user_mode_ctx *uctx, vaddr_t va, size_t len) in merge_vm_range()
556 TEE_Result vm_remap(struct user_mode_ctx *uctx, vaddr_t *new_va, vaddr_t old_va, in vm_remap()
694 TEE_Result vm_get_flags(struct user_mode_ctx *uctx, vaddr_t va, size_t len, in vm_get_flags()
722 TEE_Result vm_get_prot(struct user_mode_ctx *uctx, vaddr_t va, size_t len, in vm_get_prot()
[all …]
H A Dpgt_cache.c171 void pgt_flush_range(struct user_mode_ctx *uctx, vaddr_t begin, vaddr_t last) in pgt_flush_range()
213 void pgt_flush(struct user_mode_ctx *uctx) in pgt_flush()
227 void pgt_clear_range(struct user_mode_ctx *uctx, vaddr_t begin, vaddr_t end) in pgt_clear_range()
273 bool pgt_check_avail(struct user_mode_ctx *uctx) in pgt_check_avail()
610 void pgt_flush(struct user_mode_ctx *uctx) in pgt_flush()
718 void pgt_flush_range(struct user_mode_ctx *uctx, vaddr_t begin, vaddr_t last) in pgt_flush_range()
760 void pgt_clear_range(struct user_mode_ctx *uctx, vaddr_t begin, vaddr_t end) in pgt_clear_range()
802 bool pgt_check_avail(struct user_mode_ctx *uctx) in pgt_check_avail()
823 void pgt_get_all(struct user_mode_ctx *uctx) in pgt_get_all()
844 void pgt_put_all(struct user_mode_ctx *uctx) in pgt_put_all()
/optee_os/core/kernel/
H A Duser_access.c19 static struct user_mode_ctx *get_current_uctx(void) in get_current_uctx()
39 struct user_mode_ctx *uctx = get_current_uctx(); in check_user_access()
132 struct user_mode_ctx *uctx = get_current_uctx(); in bb_alloc()
144 static void bb_free_helper(struct user_mode_ctx *uctx, vaddr_t bb, size_t len) in bb_free_helper()
164 struct user_mode_ctx *uctx = get_current_uctx(); in bb_free()
179 struct user_mode_ctx *uctx = get_current_uctx(); in bb_reset()
H A Dldelf_syscalls.c30 static void unmap_or_panic(struct user_mode_ctx *uctx, vaddr_t va, in unmap_or_panic()
47 struct user_mode_ctx *uctx = to_user_mode_ctx(sess->ctx); in ldelf_syscall_map_zi()
87 struct user_mode_ctx *uctx = to_user_mode_ctx(sess->ctx); in ldelf_syscall_unmap()
127 struct user_mode_ctx *uctx = to_user_mode_ctx(sess->ctx); in ldelf_syscall_open_bin()
302 struct user_mode_ctx *uctx = to_user_mode_ctx(sess->ctx); in ldelf_syscall_map_bin()
471 struct user_mode_ctx *uctx = to_user_mode_ctx(sess->ctx); in ldelf_syscall_copy_from_bin()
497 struct user_mode_ctx *uctx = to_user_mode_ctx(sess->ctx); in ldelf_syscall_set_prot()
548 struct user_mode_ctx *uctx = to_user_mode_ctx(sess->ctx); in ldelf_syscall_remap()
H A Dldelf_loader.c31 static TEE_Result alloc_and_map_fobj(struct user_mode_ctx *uctx, size_t sz, in alloc_and_map_fobj()
54 TEE_Result ldelf_load_ldelf(struct user_mode_ctx *uctx) in ldelf_load_ldelf()
116 struct user_mode_ctx *uctx) in ldelf_init_with_ldelf()
187 TEE_Result ldelf_dump_state(struct user_mode_ctx *uctx) in ldelf_dump_state()
315 TEE_Result ldelf_dump_ftrace(struct user_mode_ctx *uctx, in ldelf_dump_ftrace()
370 TEE_Result ldelf_dlopen(struct user_mode_ctx *uctx, TEE_UUID *uuid, in ldelf_dlopen()
425 TEE_Result ldelf_dlsym(struct user_mode_ctx *uctx, TEE_UUID *uuid, in ldelf_dlsym()
H A Duser_mode_ctx.c10 void user_mode_ctx_print_mappings(struct user_mode_ctx *uctx) in user_mode_ctx_print_mappings()
H A Dsub.mk35 srcs-y += user_mode_ctx.c
/optee_os/core/arch/riscv/include/kernel/
H A Dthread_arch.h168 struct user_mode_ctx;
193 void thread_user_clear_vfp(struct user_mode_ctx *uctx);
195 static inline void thread_user_clear_vfp(struct user_mode_ctx *uctx __unused) in thread_user_clear_vfp()
H A Dsecure_partition.h15 struct user_mode_ctx uctx;
H A Dstmm_sp.h16 struct user_mode_ctx uctx;
/optee_os/core/pta/
H A Dsystem.c62 static TEE_Result system_derive_ta_unique_key(struct user_mode_ctx *uctx, in system_derive_ta_unique_key()
136 static TEE_Result system_map_zi(struct user_mode_ctx *uctx, in system_map_zi()
183 static TEE_Result system_unmap(struct user_mode_ctx *uctx, uint32_t param_types, in system_unmap()
223 static TEE_Result system_dlopen(struct user_mode_ctx *uctx, in system_dlopen()
255 static TEE_Result system_dlsym(struct user_mode_ctx *uctx, uint32_t param_types, in system_dlsym()
370 struct user_mode_ctx *uctx = to_user_mode_ctx(s->ctx); in invoke_command()
/optee_os/core/arch/arm/include/kernel/
H A Dsecure_partition.h44 struct user_mode_ctx uctx;
81 struct user_mode_ctx *uctx);
H A Dthread_arch.h332 struct user_mode_ctx;
433 void thread_user_clear_vfp(struct user_mode_ctx *uctx);
435 static inline void thread_user_clear_vfp(struct user_mode_ctx *uctx __unused) in thread_user_clear_vfp()
H A Dstmm_sp.h135 struct user_mode_ctx uctx;
/optee_os/core/pta/veraison_attestation/
H A Dhash.c105 struct user_mode_ctx *uctx = NULL; in get_hash_ta_memory()
/optee_os/core/arch/arm/mm/
H A Dtee_pager.c735 static TEE_Result pager_add_um_region(struct user_mode_ctx *uctx, vaddr_t base, in pager_add_um_region()
813 TEE_Result tee_pager_add_um_region(struct user_mode_ctx *uctx, vaddr_t base, in tee_pager_add_um_region()
870 TEE_Result tee_pager_split_um_region(struct user_mode_ctx *uctx, vaddr_t va) in tee_pager_split_um_region()
953 void tee_pager_merge_um_region(struct user_mode_ctx *uctx, vaddr_t va, in tee_pager_merge_um_region()
1044 void tee_pager_rem_um_region(struct user_mode_ctx *uctx, vaddr_t base, in tee_pager_rem_um_region()
1060 void tee_pager_rem_um_regions(struct user_mode_ctx *uctx) in tee_pager_rem_um_regions()
1092 bool tee_pager_set_um_region_attr(struct user_mode_ctx *uctx, vaddr_t base, in tee_pager_set_um_region_attr()
1910 void tee_pager_assign_um_tables(struct user_mode_ctx *uctx) in tee_pager_assign_um_tables()

12