RIC_FLUSH_TLB
RIC_FLUSH_TLB);
return do_tlb_invalidate_nested_all(vcpu, lpid, RIC_FLUSH_TLB);
_tlbie_va_lpid(addr, lpid, psize, RIC_FLUSH_TLB);
_tlbiel_pid(pid, also_pwc ? RIC_FLUSH_ALL : RIC_FLUSH_TLB);
also_pwc ? RIC_FLUSH_ALL : RIC_FLUSH_TLB);
also_pwc ? RIC_FLUSH_ALL : RIC_FLUSH_TLB);
__tlbie_pid_lpid(0, lpid, RIC_FLUSH_TLB);
RIC_FLUSH_TLB);
case RIC_FLUSH_TLB:
__tlbie_pid_lpid(pid, lpid, RIC_FLUSH_TLB);
__tlbie_pid_lpid(0, lpid, RIC_FLUSH_TLB);
__tlbie_va_pid_lpid(va, pid, lpid, ap, RIC_FLUSH_TLB);
__tlbie_va_pid_lpid(addr, pid, lpid, ap, RIC_FLUSH_TLB);
return _tlbie_pid_lpid(pid, lpid, RIC_FLUSH_TLB);
_tlbie_pid_lpid(pid, lpid, RIC_FLUSH_TLB);
__tlbie_va(va, 0, ap, RIC_FLUSH_TLB);
__tlbie_va(va, pid, ap, RIC_FLUSH_TLB);
__tlbie_pid(0, RIC_FLUSH_TLB);
__tlbie_va(va, pid, ap, RIC_FLUSH_TLB);
__tlbie_pid(0, RIC_FLUSH_TLB);
__tlbie_va(va, pid, mmu_get_ap(MMU_PAGE_64K), RIC_FLUSH_TLB);
__tlbie_va_lpid(va, 0, ap, RIC_FLUSH_TLB);
__tlbie_va_lpid(va, lpid, ap, RIC_FLUSH_TLB);
__tlbie_lpid(0, RIC_FLUSH_TLB);
__tlbie_va_lpid(va, lpid, mmu_get_ap(MMU_PAGE_64K), RIC_FLUSH_TLB);
case RIC_FLUSH_TLB:
__tlbiel_pid(pid, 0, RIC_FLUSH_TLB);
__tlbiel_pid(pid, set, RIC_FLUSH_TLB);
case RIC_FLUSH_TLB:
__tlbie_pid(pid, RIC_FLUSH_TLB);
if (t->ric == RIC_FLUSH_TLB)
_tlbiel_pid(t->pid, RIC_FLUSH_TLB);
case RIC_FLUSH_TLB:
__tlbie_lpid(lpid, RIC_FLUSH_TLB);
case RIC_FLUSH_TLB:
__tlbie_lpid_guest(lpid, RIC_FLUSH_TLB);
__tlbiel_va(addr, pid, ap, RIC_FLUSH_TLB);
__tlbie_va(addr, pid, ap, RIC_FLUSH_TLB);
if (t->ric == RIC_FLUSH_TLB)
_tlbiel_va(t->va, t->pid, t->psize, RIC_FLUSH_TLB);
_tlbie_va(va, pid, psize, RIC_FLUSH_TLB);
_tlbiel_pid(pid, RIC_FLUSH_TLB);
RIC_FLUSH_TLB, 0);
_tlbiel_va(vmaddr, pid, psize, RIC_FLUSH_TLB);
tlbiel_radix_set_isa300(set, is, 0, RIC_FLUSH_TLB, 1);
_tlbiel_pid(pid, RIC_FLUSH_TLB);
_tlbie_pid(pid, RIC_FLUSH_TLB);
_tlbiel_pid_multicast(mm, pid, RIC_FLUSH_TLB);
_tlbiel_va(vmaddr, pid, psize, RIC_FLUSH_TLB);
_tlbie_va(vmaddr, pid, psize, RIC_FLUSH_TLB);
_tlbiel_va_multicast(mm, vmaddr, pid, psize, RIC_FLUSH_TLB);