Lines Matching full:asid
24 static inline void local_sinval_vma(unsigned long vma, unsigned long asid) in local_sinval_vma() argument
26 if (asid != FLUSH_TLB_NO_ASID) in local_sinval_vma()
27 asm volatile(SINVAL_VMA(%0, %1) : : "r" (vma), "r" (asid) : "memory"); in local_sinval_vma()
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()
54 local_sinval_vma(start, asid); in local_flush_tlb_range_threshold_asid()
62 local_flush_tlb_page_asid(start, asid); in local_flush_tlb_range_threshold_asid()
68 unsigned long size, unsigned long stride, unsigned long asid) in local_flush_tlb_range_asid() argument
71 local_flush_tlb_page_asid(start, asid); in local_flush_tlb_range_asid()
73 local_flush_tlb_all_asid(asid); in local_flush_tlb_range_asid()
75 local_flush_tlb_range_threshold_asid(start, size, stride, asid); in local_flush_tlb_range_asid()
100 unsigned long asid; member
110 local_flush_tlb_range_asid(d->start, d->size, d->stride, d->asid); in __ipi_flush_tlb_range_asid()
123 unsigned long asid = get_mm_asid(mm); in __flush_tlb_range() local
133 local_flush_tlb_range_asid(start, size, stride, asid); in __flush_tlb_range()
135 sbi_remote_sfence_vma_asid(cmask, start, size, asid); in __flush_tlb_range()
139 ftd.asid = asid; in __flush_tlb_range()