• Home
  • Raw
  • Download

Lines Matching refs:va

152 static __always_inline void __tlbiel_va(unsigned long va, unsigned long pid,  in __tlbiel_va()  argument
157 rb = va & ~(PPC_BITMASK(52, 63)); in __tlbiel_va()
168 static __always_inline void __tlbie_va(unsigned long va, unsigned long pid, in __tlbie_va() argument
173 rb = va & ~(PPC_BITMASK(52, 63)); in __tlbie_va()
184 static __always_inline void __tlbie_lpid_va(unsigned long va, unsigned long lpid, in __tlbie_lpid_va() argument
189 rb = va & ~(PPC_BITMASK(52, 63)); in __tlbie_lpid_va()
201 static inline void fixup_tlbie_va(unsigned long va, unsigned long pid, in fixup_tlbie_va() argument
206 __tlbie_va(va, 0, ap, RIC_FLUSH_TLB); in fixup_tlbie_va()
211 __tlbie_va(va, pid, ap, RIC_FLUSH_TLB); in fixup_tlbie_va()
215 static inline void fixup_tlbie_va_range(unsigned long va, unsigned long pid, in fixup_tlbie_va_range() argument
225 __tlbie_va(va, pid, ap, RIC_FLUSH_TLB); in fixup_tlbie_va_range()
235 unsigned long va = ((1UL << 52) - 1); in fixup_tlbie_pid() local
244 __tlbie_va(va, pid, mmu_get_ap(MMU_PAGE_64K), RIC_FLUSH_TLB); in fixup_tlbie_pid()
249 static inline void fixup_tlbie_lpid_va(unsigned long va, unsigned long lpid, in fixup_tlbie_lpid_va() argument
254 __tlbie_lpid_va(va, 0, ap, RIC_FLUSH_TLB); in fixup_tlbie_lpid_va()
259 __tlbie_lpid_va(va, lpid, ap, RIC_FLUSH_TLB); in fixup_tlbie_lpid_va()
269 unsigned long va = ((1UL << 52) - 1); in fixup_tlbie_lpid() local
278 __tlbie_lpid_va(va, lpid, mmu_get_ap(MMU_PAGE_64K), RIC_FLUSH_TLB); in fixup_tlbie_lpid()
435 static __always_inline void _tlbiel_va(unsigned long va, unsigned long pid, in _tlbiel_va() argument
441 __tlbiel_va(va, pid, ap, ric); in _tlbiel_va()
469 static __always_inline void _tlbie_va(unsigned long va, unsigned long pid, in _tlbie_va() argument
475 __tlbie_va(va, pid, ap, ric); in _tlbie_va()
476 fixup_tlbie_va(va, pid, ap); in _tlbie_va()
482 unsigned long va; member
492 _tlbiel_va(t->va, t->pid, t->psize, RIC_FLUSH_TLB); in do_tlbiel_va()
494 _tlbiel_va(t->va, t->pid, t->psize, RIC_FLUSH_PWC); in do_tlbiel_va()
496 _tlbiel_va(t->va, t->pid, t->psize, RIC_FLUSH_ALL); in do_tlbiel_va()
500 unsigned long va, unsigned long pid, in _tlbiel_va_multicast() argument
504 struct tlbiel_va t = { .va = va, .pid = pid, .psize = psize, .ric = ric }; in _tlbiel_va_multicast()
507 _tlbie_va(va, pid, psize, RIC_FLUSH_TLB); in _tlbiel_va_multicast()
527 static __always_inline void _tlbie_lpid_va(unsigned long va, unsigned long lpid, in _tlbie_lpid_va() argument
533 __tlbie_lpid_va(va, lpid, ap, ric); in _tlbie_lpid_va()
534 fixup_tlbie_lpid_va(va, lpid, ap); in _tlbie_lpid_va()