Lines Matching full:va
72 unsigned long va; in ___tlbie() local
77 * We need 14 to 65 bits of va for a tlibe of 4K page in ___tlbie()
83 va = vpn << VPN_SHIFT; in ___tlbie()
85 * clear top 16 bits of 64bit va, non SLS segment in ___tlbie()
90 va &= ~(0xffffULL << 48); in ___tlbie()
95 va &= ~((1ul << (64 - 52)) - 1); in ___tlbie()
96 va |= ssize << 8; in ___tlbie()
98 va |= sllp << 5; in ___tlbie()
100 : : "r" (va), "r"(0), "i" (CPU_FTR_ARCH_206) in ___tlbie()
104 /* We need 14 to 14 + i bits of va */ in ___tlbie()
106 va &= ~((1ul << mmu_psize_defs[apsize].shift) - 1); in ___tlbie()
107 va |= penc << 12; in ___tlbie()
108 va |= ssize << 8; in ___tlbie()
113 * vpn cover upto 65 bits of va. (0...65) and we need in ___tlbie()
114 * 58..64 bits of va. in ___tlbie()
116 va |= (vpn & 0xfe); /* AVAL */ in ___tlbie()
117 va |= 1; /* L */ in ___tlbie()
119 : : "r" (va), "r"(0), "i" (CPU_FTR_ARCH_206) in ___tlbie()
123 return va; in ___tlbie()
168 unsigned long va; in __tlbiel() local
173 va = vpn << VPN_SHIFT; in __tlbiel()
175 * clear top 16 bits of 64 bit va, non SLS segment in __tlbiel()
180 va &= ~(0xffffULL << 48); in __tlbiel()
185 va &= ~((1ul << (64 - 52)) - 1); in __tlbiel()
186 va |= ssize << 8; in __tlbiel()
188 va |= sllp << 5; in __tlbiel()
190 : : "r" (va), "i" (CPU_FTR_ARCH_206) in __tlbiel()
194 /* We need 14 to 14 + i bits of va */ in __tlbiel()
196 va &= ~((1ul << mmu_psize_defs[apsize].shift) - 1); in __tlbiel()
197 va |= penc << 12; in __tlbiel()
198 va |= ssize << 8; in __tlbiel()
203 * vpn cover upto 65 bits of va. (0...65) and we need in __tlbiel()
204 * 58..64 bits of va. in __tlbiel()
206 va |= (vpn & 0xfe); in __tlbiel()
207 va |= 1; /* L */ in __tlbiel()
209 : : "r" (va), "i" (CPU_FTR_ARCH_206) in __tlbiel()
213 trace_tlbie(0, 1, va, 0, 0, 0, 0); in __tlbiel()
647 * instruction compares entry_VA in tlb with the VA specified in native_hugepage_invalidate()