Home
last modified time | relevance | path

Searched refs:TEE_MATTR_UX (Results 1 – 10 of 10) sorted by relevance

/optee_os/core/include/mm/
H A Dtee_mmu_types.h24 #define TEE_MATTR_UX BIT(9) macro
26 #define TEE_MATTR_URX (TEE_MATTR_UR | TEE_MATTR_UX)
27 #define TEE_MATTR_URWX (TEE_MATTR_URW | TEE_MATTR_UX)
142 str[2] = (attr & TEE_MATTR_UX) ? 'x' : '-'; in mattr_perm_to_str()
/optee_os/core/arch/arm/mm/
H A Dcore_mmu_v7.c415 a &= ~(TEE_MATTR_PX | TEE_MATTR_UX); in desc_to_mattr()
438 a &= ~(TEE_MATTR_PX | TEE_MATTR_UX); in desc_to_mattr()
470 if (a & (TEE_MATTR_UX | TEE_MATTR_UW)) in mattr_to_desc()
487 if (!(a & (TEE_MATTR_PX | TEE_MATTR_UX))) in mattr_to_desc()
518 if (!(a & (TEE_MATTR_PX | TEE_MATTR_UX))) in mattr_to_desc()
H A Dtee_pager.c1158 if (flags & TEE_MATTR_UX) { in tee_pager_set_um_region_attr()
1259 if (reg->flags & TEE_MATTR_UX) { in tee_pager_unhide_page()
1264 tblidx_set_entry(tblidx, pa, a & ~TEE_MATTR_UX); in tee_pager_unhide_page()
1440 if (reg->flags & (TEE_MATTR_PX | TEE_MATTR_UX)) { in pager_deploy_page()
1441 uint32_t mask = TEE_MATTR_PX | TEE_MATTR_UX | in pager_deploy_page()
1689 if (!(attr & TEE_MATTR_UX)) in pager_update_permissions()
H A Dcore_mmu_lpae.c409 a &= ~(TEE_MATTR_PX | TEE_MATTR_UX); in desc_to_mattr()
450 if (a & (TEE_MATTR_UX | TEE_MATTR_UW)) in mattr_to_desc()
465 if (!(a & (TEE_MATTR_PX | TEE_MATTR_UX))) in mattr_to_desc()
/optee_os/core/kernel/
H A Dldelf_syscalls.c347 prot |= TEE_MATTR_UX; in ldelf_syscall_map_bin()
511 prot |= TEE_MATTR_UX; in ldelf_syscall_set_prot()
H A Dldelf_loader.c228 if (r->attr & TEE_MATTR_UX) in ldelf_dump_state()
/optee_os/core/arch/arm/kernel/
H A Dspmc_sp_handler.c206 !(prot & TEE_MATTR_UX)) { in spmc_sp_add_sp_region()
1171 if ((attrs & TEE_MATTR_UX) == 0) in handle_mem_perm_get()
1231 attrs |= TEE_MATTR_UX; in handle_mem_perm_set()
H A Dstmm_sp.c871 if (!(attrs & TEE_MATTR_UX)) in spm_handle_get_mem_attr()
915 prot |= TEE_MATTR_UX; in spm_handle_set_mem_attr()
H A Dsecure_partition.c334 perm |= TEE_MATTR_UX; in sp_map_shared()
584 res = vm_set_prot(uctx, va, bin_size_rounded, TEE_MATTR_UX); in load_binary_sp()
/optee_os/core/arch/riscv/mm/
H A Dcore_mmu_arch.c205 mattr |= TEE_MATTR_UX | TEE_MATTR_PX; in pte_to_mattr()
235 if (attr & TEE_MATTR_UX) in mattr_to_pte_bits()