Searched refs:l1_table (Results 1 – 1 of 1) sorted by relevance
373 static bool l2_page_table_map(uint32_t *l1_table, void *vaddr, uintptr_t phys, in l2_page_table_map() argument380 sys_cache_data_invd_range((void *)&l1_table[l1_pos], sizeof(l1_table[0])); in l2_page_table_map()382 if (is_pte_illegal(l1_table[l1_pos])) { in l2_page_table_map()391 l1_table[l1_pos] = XTENSA_MMU_PTE((uint32_t)table, XTENSA_MMU_KERNEL_RING, in l2_page_table_map()394 sys_cache_data_flush_range((void *)&l1_table[l1_pos], sizeof(l1_table[0])); in l2_page_table_map()397 table = (uint32_t *)(l1_table[l1_pos] & XTENSA_MMU_PTE_PPN_MASK); in l2_page_table_map()540 static bool l2_page_table_unmap(uint32_t *l1_table, void *vaddr) in l2_page_table_unmap() argument548 sys_cache_data_invd_range((void *)&l1_table[l1_pos], sizeof(l1_table[0])); in l2_page_table_unmap()550 if (is_pte_illegal(l1_table[l1_pos])) { in l2_page_table_unmap()557 exec = l1_table[l1_pos] & XTENSA_MMU_PERM_X; in l2_page_table_unmap()[all …]