Lines Matching full:asid
58 #define __TLBI_VADDR(addr, asid) \ argument
62 __ta |= (unsigned long)(asid) << 48; \
129 * | ASID | TG | SCALE | NUM | TTL | BADDR |
137 #define __TLBI_VADDR_RANGE(addr, asid, scale, num, ttl) \ argument
145 __ta |= (unsigned long)(asid) << 48; \
192 * The 'mm' argument identifies the ASID to invalidate.
255 unsigned long asid; in flush_tlb_mm() local
258 asid = __TLBI_VADDR(0, ASID(mm)); in flush_tlb_mm()
259 __tlbi(aside1is, asid); in flush_tlb_mm()
260 __tlbi_user(aside1is, asid); in flush_tlb_mm()
271 addr = __TLBI_VADDR(uaddr, ASID(mm)); in __flush_tlb_page_nosync()
351 * @asid: The ASID of the task (0 for IPA instructions)
370 asid, tlb_level, tlbi_user) \ argument
381 addr = __TLBI_VADDR(__flush_start, asid); \
392 addr = __TLBI_VADDR_RANGE(__flush_start, asid, \
412 unsigned long asid, pages; in __flush_tlb_range() local
432 asid = ASID(vma->vm_mm); in __flush_tlb_range()
435 __flush_tlb_range_op(vale1is, start, pages, stride, asid, tlb_level, true); in __flush_tlb_range()
437 __flush_tlb_range_op(vae1is, start, pages, stride, asid, tlb_level, true); in __flush_tlb_range()