Home
last modified time | relevance | path

Searched refs:ASID (Results 1 – 17 of 17) sorted by relevance

/linux-6.1.9/arch/arm/include/asm/
Dmmu.h27 #define ASID(mm) ((unsigned int)((mm)->context.id.counter & ~ASID_MASK)) macro
29 #define ASID(mm) (0) macro
Dtlbflush.h363 const int asid = ASID(mm); in __local_flush_tlb_mm()
381 const int asid = ASID(mm); in local_flush_tlb_mm()
405 tlb_op(TLB_V7_UIS_ASID, "c8, c3, 2", ASID(mm)); in __flush_tlb_mm()
418 uaddr = (uaddr & PAGE_MASK) | ASID(vma->vm_mm); in __local_flush_tlb_page()
439 uaddr = (uaddr & PAGE_MASK) | ASID(vma->vm_mm); in local_flush_tlb_page()
456 uaddr = (uaddr & PAGE_MASK) | ASID(vma->vm_mm); in __flush_tlb_page()
/linux-6.1.9/arch/arm/mm/
Dtlb-v7.S38 asid r3, r3 @ mask ASID
47 ALT_SMP(mcr p15, 0, r0, c8, c3, 3) @ TLB invalidate U MVA all ASID (shareable)
76 ALT_SMP(mcr p15, 0, r0, c8, c3, 3) @ TLB invalidate U MVA all ASID (shareable)
Dtlb-v6.S40 asid r3, r3 @ mask ASID
DKconfig610 This indicates whether the CPU has the ASID register; used to
/linux-6.1.9/arch/arm64/include/asm/
Dtlbflush.h251 asid = __TLBI_VADDR(0, ASID(mm)); in flush_tlb_mm()
263 addr = __TLBI_VADDR(uaddr, ASID(vma->vm_mm)); in flush_tlb_page_nosync()
308 asid = ASID(vma->vm_mm); in __flush_tlb_range()
Dmmu.h56 #define ASID(mm) (atomic64_read(&(mm)->context.id) & 0xffff) macro
Dmmu_context.h210 ttbr = phys_to_ttbr(virt_to_phys(mm->pgd)) | ASID(mm) << 48; in update_saved_ttbr0()
/linux-6.1.9/Documentation/ABI/testing/
Ddebugfs-driver-habanalabs209 Description: Displays the hop values and physical address for a given ASID
210 and virtual address. The user should write the ASID and VA into
212 e.g. to display info about VA 0x1000 for ASID 1 you need to do:
310 address mappings per ASID and all user mappings of HW blocks
/linux-6.1.9/arch/arm64/mm/
Dcontext.c352 unsigned long asid = ASID(mm); in cpu_do_switch_mm()
/linux-6.1.9/arch/arm/
DKconfig714 bool "ARM errata: TLBIASIDIS and TLBIMVAIS operations can broadcast a faulty ASID"
718 r2p0) erratum. A faulty ASID can be sent to the other CPUs for the
723 entries regardless of the ASID.
751 bool "ARM errata: possible faulty MMU translations following an ASID switch"
756 which starts prior to an ASID switch but completes afterwards. This
758 the new ASID. This workaround places two dsb instructions in the mm
759 switching code so that no page table walks can cross the ASID switch.
826 which sends an IPI to the CPUs that are running the same ASID
/linux-6.1.9/tools/arch/x86/kcpuid/
Dcpuid.csv399 0x8000001F, 0, ECX, 31:0, num_encrypted_guests, Maximum ASID value that may be used for an SEV-en…
400 0x8000001F, 0, EDX, 31:0, minimum_sev_asid, Minimum ASID value that must be used for an SEV-enabl…
/linux-6.1.9/Documentation/translations/zh_CN/loongarch/
Dintroduction.rst112 0x18 地址空间标识符 ASID
/linux-6.1.9/arch/arm64/
DKconfig1013 contains data for a non-current ASID. The fix is to
1076 bool "Falkor E1003: Incorrect translation due to ASID change"
1079 On Falkor v1, an incorrect ASID may be cached in the TLB when ASID
1080 and BADDR are changed together in TTBRx_EL1. Since we keep the ASID
1514 zeroed area and reserved ASID. The user access routines
/linux-6.1.9/Documentation/virt/kvm/x86/
Damd-memory-encryption.rst46 Hence, the ASID for the SEV-enabled guests must be from 1 to a maximum value
/linux-6.1.9/arch/arm64/tools/
Dsysreg1036 Field 63:48 ASID
/linux-6.1.9/Documentation/loongarch/
Dintroduction.rst115 0x18 Address Space Identifier ASID