Lines Matching full:way
48 unsigned int way; in replace_tlb_one_pid() local
51 /* remember pid/way until we return. */ in replace_tlb_one_pid()
56 for (way = 0; way < cpuinfo.tlb_num_ways; way++) { in replace_tlb_one_pid()
61 tlbmisc = TLBMISC_RD | (way << TLBMISC_WAY_SHIFT); in replace_tlb_one_pid()
74 (way << TLBMISC_WAY_SHIFT); in replace_tlb_one_pid()
127 unsigned int way; in flush_tlb_one() local
132 /* remember pid/way until we return. */ in flush_tlb_one()
137 for (way = 0; way < cpuinfo.tlb_num_ways; way++) { in flush_tlb_one()
141 tlbmisc = TLBMISC_RD | (way << TLBMISC_WAY_SHIFT); in flush_tlb_one()
148 pr_debug("Flush entry by writing way=%dl pid=%ld\n", in flush_tlb_one()
149 way, (pid_misc >> TLBMISC_PID_SHIFT)); in flush_tlb_one()
151 tlbmisc = TLBMISC_WE | (way << TLBMISC_WAY_SHIFT); in flush_tlb_one()
170 unsigned int way; in dump_tlb_line() local
176 /* remember pid/way until we return */ in dump_tlb_line()
181 for (way = 0; way < cpuinfo.tlb_num_ways; way++) { in dump_tlb_line()
186 WRCTL(CTL_TLBMISC, TLBMISC_RD | (way << TLBMISC_WAY_SHIFT)); in dump_tlb_line()
192 pr_debug("-- way:%02x vpn:0x%08lx phys:0x%08lx pid:0x%02lx flags:%c%c%c%c%c\n", in dump_tlb_line()
193 way, in dump_tlb_line()
221 unsigned int way; in flush_tlb_pid() local
224 /* remember pid/way until we return */ in flush_tlb_pid()
230 for (way = 0; way < cpuinfo.tlb_num_ways; way++) { in flush_tlb_pid()
234 tlbmisc = TLBMISC_RD | (way << TLBMISC_WAY_SHIFT); in flush_tlb_pid()
241 tlbmisc = TLBMISC_WE | (way << TLBMISC_WAY_SHIFT); in flush_tlb_pid()
270 unsigned int way; in flush_tlb_all() local
273 /* remember pid/way until we return */ in flush_tlb_all()
276 /* Start at way 0, way is auto-incremented after each TLBACC write */ in flush_tlb_all()
283 for (way = 0; way < cpuinfo.tlb_num_ways; way++) in flush_tlb_all()
289 /* restore pid/way */ in flush_tlb_all()