Lines Matching refs:ring
770 uint8_t ring; in dup_table() local
772 ring = XTENSA_MMU_PTE_RING_GET(l2_table[j]); in dup_table()
775 ring == XTENSA_MMU_SHARED_RING ? in dup_table()
845 size_t size, uint32_t ring, uint32_t flags) in region_map_update() argument
861 pte = XTENSA_MMU_PTE_RING_SET(l2_table[l2_pos], ring); in region_map_update()
875 size_t size, uint32_t ring, uint32_t flags, in update_region() argument
898 ret = region_map_update(ptables, va, size, ring, new_flags); in update_region()
901 ret = region_map_update(ptables, va_uc, size, ring, new_flags_uc); in update_region()
904 ret = region_map_update(ptables, start, size, ring, flags); in update_region()
955 uint32_t ring = K_MEM_PARTITION_IS_USER(partition->attr) ? XTENSA_MMU_USER_RING : in arch_mem_domain_partition_add() local
959 partition->size, ring, partition->attr, 0); in arch_mem_domain_partition_add()
1046 static bool page_validate(uint32_t *ptables, uint32_t page, uint8_t ring, bool write) in page_validate() argument
1073 if (ring > asid_ring) { in page_validate()
1084 static int mem_buffer_validate(const void *addr, size_t size, int write, int ring) in mem_buffer_validate() argument
1098 if (!page_validate(ptables, (uint32_t)(virt + offset), ring, write)) { in mem_buffer_validate()