Searched refs:ASID (Results 1 – 12 of 12) sorted by relevance
| /Linux-v5.4/arch/arm/include/asm/ |
| D | mmu.h | 27 #define ASID(mm) ((unsigned int)((mm)->context.id.counter & ~ASID_MASK)) macro 29 #define ASID(mm) (0) macro
|
| D | tlbflush.h | 370 const int asid = ASID(mm); in __local_flush_tlb_mm() 388 const int asid = ASID(mm); in local_flush_tlb_mm() 412 tlb_op(TLB_V7_UIS_ASID, "c8, c3, 2", ASID(mm)); in __flush_tlb_mm() 425 uaddr = (uaddr & PAGE_MASK) | ASID(vma->vm_mm); in __local_flush_tlb_page() 446 uaddr = (uaddr & PAGE_MASK) | ASID(vma->vm_mm); in local_flush_tlb_page() 463 uaddr = (uaddr & PAGE_MASK) | ASID(vma->vm_mm); in __flush_tlb_page()
|
| /Linux-v5.4/arch/arm/mm/ |
| D | tlb-v7.S | 38 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)
|
| D | tlb-v6.S | 40 asid r3, r3 @ mask ASID
|
| D | Kconfig | 611 This indicates whether the CPU has the ASID register; used to
|
| /Linux-v5.4/arch/arm64/include/asm/ |
| D | tlbflush.h | 149 unsigned long asid = __TLBI_VADDR(0, ASID(mm)); in flush_tlb_mm() 160 unsigned long addr = __TLBI_VADDR(uaddr, ASID(vma->vm_mm)); in flush_tlb_page_nosync() 184 unsigned long asid = ASID(vma->vm_mm); in __flush_tlb_range()
|
| D | mmu.h | 30 #define ASID(mm) ((mm)->context.id.counter & 0xffff) macro
|
| D | mmu_context.h | 192 ttbr = virt_to_phys(mm->pgd) | ASID(mm) << 48; in update_saved_ttbr0()
|
| /Linux-v5.4/Documentation/ABI/testing/ |
| D | debugfs-driver-habanalabs | 112 Description: Displays the hop values and physical address for a given ASID 113 and virtual address. The user should write the ASID and VA into 115 e.g. to display info about VA 0x1000 for ASID 1 you need to do: 138 address mappings per ASID
|
| /Linux-v5.4/arch/arm/ |
| D | Kconfig | 934 bool "ARM errata: TLBIASIDIS and TLBIMVAIS operations can broadcast a faulty ASID" 938 r2p0) erratum. A faulty ASID can be sent to the other CPUs for the 943 entries regardless of the ASID. 971 bool "ARM errata: possible faulty MMU translations following an ASID switch" 976 which starts prior to an ASID switch but completes afterwards. This 978 the new ASID. This workaround places two dsb instructions in the mm 979 switching code so that no page table walks can cross the ASID switch. 1035 which sends an IPI to the CPUs that are running the same ASID
|
| /Linux-v5.4/Documentation/virt/kvm/ |
| D | amd-memory-encryption.rst | 44 Hence, the ASID for the SEV-enabled guests must be from 1 to a maximum value
|
| /Linux-v5.4/arch/arm64/ |
| D | Kconfig | 603 contains data for a non-current ASID. The fix is to 637 bool "Falkor E1003: Incorrect translation due to ASID change" 640 On Falkor v1, an incorrect ASID may be cached in the TLB when ASID 641 and BADDR are changed together in TTBRx_EL1. Since we keep the ASID 1144 zeroed area and reserved ASID. The user access routines
|