Home
last modified time | relevance | path

Searched refs:ring (Results 1 – 6 of 6) sorted by relevance

/arch/xtensa/include/
A Dxtensa_mmu_priv.h68 #define XTENSA_MMU_PTE(paddr, ring, sw, attr) \ argument
70 (((ring) << XTENSA_MMU_PTE_RING_SHIFT) & XTENSA_MMU_PTE_RING_MASK) | \
91 #define XTENSA_MMU_PTE_RING_SET(pte, ring) \ argument
93 ((ring) << XTENSA_MMU_PTE_RING_SHIFT))
200 #define XTENSA_MMU_RASID_ASID_GET(rasid, ring) \ argument
201 (((rasid) >> ((ring) * 8)) & 0xff)
233 static ALWAYS_INLINE void xtensa_rasid_asid_set(uint8_t asid, uint8_t ring) in xtensa_rasid_asid_set() argument
237 rasid = (rasid & ~(0xff << (ring * 8))) | ((uint32_t)asid << (ring * 8)); in xtensa_rasid_asid_set()
/arch/xtensa/core/
A Dptables.c775 uint8_t ring; in dup_table() local
777 ring = XTENSA_MMU_PTE_RING_GET(l2_table[j]); in dup_table()
780 ring == XTENSA_MMU_SHARED_RING ? in dup_table()
851 size_t size, uint32_t ring, uint32_t flags) in region_map_update() argument
867 pte = XTENSA_MMU_PTE_RING_SET(l2_table[l2_pos], ring); in region_map_update()
881 size_t size, uint32_t ring, uint32_t flags, in update_region() argument
904 ret = region_map_update(ptables, va, size, ring, new_flags); in update_region()
907 ret = region_map_update(ptables, va_uc, size, ring, new_flags_uc); in update_region()
910 ret = region_map_update(ptables, start, size, ring, flags); in update_region()
965 partition->size, ring, partition->attr, 0); in arch_mem_domain_partition_add()
[all …]
A DREADME_MMU.txt27 cacheability, access control based on ring (i.e. the contents of the
34 their ring field of the PTE that loaded them, via a simple translation
36 non-kernel address space will get a separate ring 3 ASID set in RASID,
38 value of ring zero is fixed at 1, it may not be changed. (An ASID
51 On a TLB miss, the hardware immediately does a single fetch (at ring 0
152 (i.e. the fixed ring zero / kernel ASID), writable, executable, and
221 stored at ASID 1 (ring 0), they can't change when the page tables
/arch/x86/core/
A DKconfig.intel6489 This option enables APIs to drop a thread's privileges down to ring 3,
A DKconfig.ia3284 This option enables APIs to drop a thread's privileges down to ring 3,
/arch/riscv/
A DKconfig.isa227 is the multiplication in the polynomial ring over GF(2).

Completed in 13 milliseconds