Lines Matching full:asid
9 static inline void local_flush_tlb_all_asid(unsigned long asid) in local_flush_tlb_all_asid() argument
11 if (asid != FLUSH_TLB_NO_ASID) in local_flush_tlb_all_asid()
14 : "r" (asid) in local_flush_tlb_all_asid()
21 unsigned long asid) in local_flush_tlb_page_asid() argument
23 if (asid != FLUSH_TLB_NO_ASID) in local_flush_tlb_page_asid()
26 : "r" (addr), "r" (asid) in local_flush_tlb_page_asid()
41 unsigned long asid) in local_flush_tlb_range_threshold_asid() argument
47 local_flush_tlb_all_asid(asid); in local_flush_tlb_range_threshold_asid()
52 local_flush_tlb_page_asid(start, asid); in local_flush_tlb_range_threshold_asid()
58 unsigned long size, unsigned long stride, unsigned long asid) in local_flush_tlb_range_asid() argument
61 local_flush_tlb_page_asid(start, asid); in local_flush_tlb_range_asid()
63 local_flush_tlb_all_asid(asid); in local_flush_tlb_range_asid()
65 local_flush_tlb_range_threshold_asid(start, size, stride, asid); in local_flush_tlb_range_asid()
88 unsigned long asid; member
98 local_flush_tlb_range_asid(d->start, d->size, d->stride, d->asid); in __ipi_flush_tlb_range_asid()
106 unsigned long asid = FLUSH_TLB_NO_ASID; in __flush_tlb_range() local
121 asid = atomic_long_read(&mm->context.id) & asid_mask; in __flush_tlb_range()
129 ftd.asid = asid; in __flush_tlb_range()
138 start, size, asid); in __flush_tlb_range()
140 local_flush_tlb_range_asid(start, size, stride, asid); in __flush_tlb_range()