Lines Matching full:asid
58 #define __TLBI_VADDR(addr, asid) \ argument
62 __ta |= (unsigned long)(asid) << 48; \
132 * | ASID | TG | SCALE | NUM | TTL | BADDR |
152 #define __TLBI_VADDR_RANGE(baddr, asid, scale, num, ttl) \ argument
161 __ta |= FIELD_PREP(TLBIR_ASID_MASK, asid); \
208 * The 'mm' argument identifies the ASID to invalidate.
275 unsigned long asid; in flush_tlb_mm() local
278 asid = __TLBI_VADDR(0, ASID(mm)); in flush_tlb_mm()
279 __tlbi(aside1is, asid); in flush_tlb_mm()
280 __tlbi_user(aside1is, asid); in flush_tlb_mm()
291 addr = __TLBI_VADDR(uaddr, ASID(mm)); in __flush_tlb_page_nosync()
370 * @asid: The ASID of the task (0 for IPA instructions)
397 asid, tlb_level, tlbi_user, lpa2) \ argument
408 addr = __TLBI_VADDR(start, asid); \
419 addr = __TLBI_VADDR_RANGE(start >> shift, asid, \
439 unsigned long asid, pages; in __flush_tlb_range_nosync() local
459 asid = ASID(vma->vm_mm); in __flush_tlb_range_nosync()
462 __flush_tlb_range_op(vale1is, start, pages, stride, asid, in __flush_tlb_range_nosync()
465 __flush_tlb_range_op(vae1is, start, pages, stride, asid, in __flush_tlb_range_nosync()