Lines Matching refs:attr

432 static void tblidx_get_entry(struct tblidx tblidx, paddr_t *pa, uint32_t *attr)  in tblidx_get_entry()  argument
436 pa, attr); in tblidx_get_entry()
439 static void tblidx_set_entry(struct tblidx tblidx, paddr_t pa, uint32_t attr) in tblidx_set_entry() argument
443 pa, attr); in tblidx_set_entry()
568 uint32_t attr = TEE_MATTR_VALID_BLOCK | in pager_add_alias_page() local
576 core_mmu_set_entry(ti, idx, pa, attr); in pager_add_alias_page()
696 uint32_t attr = TEE_MATTR_VALID_BLOCK | TEE_MATTR_SECURE | in get_region_mattr() local
700 return attr; in get_region_mattr()
785 uint32_t attr = 0; in map_pgts() local
790 core_mmu_get_entry(&dir_info, idx, &pa, &attr); in map_pgts()
797 assert(attr & TEE_MATTR_TABLE); in map_pgts()
802 attr = TEE_MATTR_SECURE | TEE_MATTR_TABLE; in map_pgts()
809 core_mmu_set_entry(&dir_info, idx, pa, attr); in map_pgts()
1218 uint32_t attr = 0; in tee_pager_unhide_page() local
1224 tblidx_get_entry(tblidx, NULL, &attr); in tee_pager_unhide_page()
1225 if (attr & TEE_MATTR_VALID_BLOCK) in tee_pager_unhide_page()
1365 uint32_t attr = get_region_mattr(reg->flags); in pager_deploy_page() local
1399 if (writable && (attr & (TEE_MATTR_PW | TEE_MATTR_UW))) in pager_deploy_page()
1417 attr &= ~(TEE_MATTR_PW | TEE_MATTR_UW); in pager_deploy_page()
1446 tblidx_set_entry(tblidx, pa, attr & ~mask); in pager_deploy_page()
1456 tblidx_set_entry(tblidx, pa, attr); in pager_deploy_page()
1459 tblidx_set_entry(tblidx, pa, attr); in pager_deploy_page()
1507 uint32_t attr = 0; in make_iv_available() local
1526 tblidx_get_entry(tblidx, &pa, &attr); in make_iv_available()
1527 if (!(attr & TEE_MATTR_VALID_BLOCK)) { in make_iv_available()
1541 } else if (writable && !(attr & TEE_MATTR_PW)) { in make_iv_available()
1555 uint32_t attr = 0; in pager_get_page() local
1605 tblidx_get_entry(tblidx, NULL, &attr); in pager_get_page()
1606 if (attr & TEE_MATTR_VALID_BLOCK) in pager_get_page()
1661 uint32_t attr = 0; in pager_update_permissions() local
1666 tblidx_get_entry(tblidx, &pa, &attr); in pager_update_permissions()
1669 if (!(attr & TEE_MATTR_VALID_BLOCK)) in pager_update_permissions()
1674 if (!(attr & TEE_MATTR_UR)) in pager_update_permissions()
1677 if (!(attr & TEE_MATTR_PR)) { in pager_update_permissions()
1689 if (!(attr & TEE_MATTR_UX)) in pager_update_permissions()
1692 if (!(attr & TEE_MATTR_PX)) { in pager_update_permissions()
1708 if (!(attr & TEE_MATTR_UW)) in pager_update_permissions()
1715 if (!(attr & TEE_MATTR_PW)) in pager_update_permissions()
1841 uint32_t attr = 0; in tee_pager_add_pages() local
1849 core_mmu_get_entry(ti, pgidx, &pa, &attr); in tee_pager_add_pages()
1852 if (!(attr & TEE_MATTR_VALID_BLOCK)) in tee_pager_add_pages()