• Home
  • Raw
  • Download

Lines Matching refs:lpid

123 static __always_inline void __tlbie_lpid(unsigned long lpid, unsigned long ric)  in __tlbie_lpid()  argument
128 rs = lpid; in __tlbie_lpid()
134 trace_tlbie(lpid, 0, rb, rs, ric, prs, r); in __tlbie_lpid()
137 static __always_inline void __tlbie_lpid_guest(unsigned long lpid, unsigned long ric) in __tlbie_lpid_guest() argument
142 rs = lpid; in __tlbie_lpid_guest()
148 trace_tlbie(lpid, 0, rb, rs, ric, prs, r); in __tlbie_lpid_guest()
183 static __always_inline void __tlbie_lpid_va(unsigned long va, unsigned long lpid, in __tlbie_lpid_va() argument
190 rs = lpid; in __tlbie_lpid_va()
196 trace_tlbie(lpid, 0, rb, rs, ric, prs, r); in __tlbie_lpid_va()
248 static inline void fixup_tlbie_lpid_va(unsigned long va, unsigned long lpid, in fixup_tlbie_lpid_va() argument
258 __tlbie_lpid_va(va, lpid, ap, RIC_FLUSH_TLB); in fixup_tlbie_lpid_va()
262 static inline void fixup_tlbie_lpid(unsigned long lpid) in fixup_tlbie_lpid() argument
277 __tlbie_lpid_va(va, lpid, mmu_get_ap(MMU_PAGE_64K), RIC_FLUSH_TLB); in fixup_tlbie_lpid()
368 static inline void _tlbie_lpid(unsigned long lpid, unsigned long ric) in _tlbie_lpid() argument
379 __tlbie_lpid(lpid, RIC_FLUSH_TLB); in _tlbie_lpid()
380 fixup_tlbie_lpid(lpid); in _tlbie_lpid()
383 __tlbie_lpid(lpid, RIC_FLUSH_PWC); in _tlbie_lpid()
387 __tlbie_lpid(lpid, RIC_FLUSH_ALL); in _tlbie_lpid()
388 fixup_tlbie_lpid(lpid); in _tlbie_lpid()
393 static __always_inline void _tlbie_lpid_guest(unsigned long lpid, unsigned long ric) in _tlbie_lpid_guest() argument
402 __tlbie_lpid_guest(lpid, RIC_FLUSH_TLB); in _tlbie_lpid_guest()
405 __tlbie_lpid_guest(lpid, RIC_FLUSH_PWC); in _tlbie_lpid_guest()
409 __tlbie_lpid_guest(lpid, RIC_FLUSH_ALL); in _tlbie_lpid_guest()
411 fixup_tlbie_lpid(lpid); in _tlbie_lpid_guest()
518 static __always_inline void _tlbie_lpid_va(unsigned long va, unsigned long lpid, in _tlbie_lpid_va() argument
524 __tlbie_lpid_va(va, lpid, ap, ric); in _tlbie_lpid_va()
525 fixup_tlbie_lpid_va(va, lpid, ap); in _tlbie_lpid_va()
970 void radix__flush_tlb_lpid_page(unsigned int lpid, in radix__flush_tlb_lpid_page() argument
976 _tlbie_lpid_va(addr, lpid, psize, RIC_FLUSH_TLB); in radix__flush_tlb_lpid_page()
983 void radix__flush_pwc_lpid(unsigned int lpid) in radix__flush_pwc_lpid() argument
985 _tlbie_lpid(lpid, RIC_FLUSH_PWC); in radix__flush_pwc_lpid()
992 void radix__flush_all_lpid(unsigned int lpid) in radix__flush_all_lpid() argument
994 _tlbie_lpid(lpid, RIC_FLUSH_ALL); in radix__flush_all_lpid()
1001 void radix__flush_all_lpid_guest(unsigned int lpid) in radix__flush_all_lpid_guest() argument
1003 _tlbie_lpid_guest(lpid, RIC_FLUSH_ALL); in radix__flush_all_lpid_guest()