Lines Matching refs:tsb

20 extern struct tsb swapper_tsb[KERNEL_TSB_NENTRIES];
38 struct tsb *ent = &swapper_tsb[idx]; in flush_tsb_kernel_range_scan()
62 struct tsb *ent = &swapper_tsb[hash]; in flush_tsb_kernel_range()
69 static void __flush_tsb_one_entry(unsigned long tsb, unsigned long v, in __flush_tsb_one_entry() argument
77 ent = tsb + (hash * sizeof(struct tsb)); in __flush_tsb_one_entry()
84 unsigned long tsb, unsigned long nentries) in __flush_tsb_one() argument
89 __flush_tsb_one_entry(tsb, tb->vaddrs[i], hash_shift, nentries); in __flush_tsb_one()
93 static void __flush_huge_tsb_one_entry(unsigned long tsb, unsigned long v, in __flush_huge_tsb_one_entry() argument
103 __flush_tsb_one_entry(tsb, v + (i << hash_shift), hash_shift, in __flush_huge_tsb_one_entry()
108 unsigned long tsb, unsigned long nentries, in __flush_huge_tsb_one() argument
114 __flush_huge_tsb_one_entry(tsb, tb->vaddrs[i], hash_shift, in __flush_huge_tsb_one()
127 base = (unsigned long) mm->context.tsb_block[MM_TSB_BASE].tsb; in flush_tsb_user()
140 else if (mm->context.tsb_block[MM_TSB_HUGE].tsb) { in flush_tsb_user()
141 base = (unsigned long) mm->context.tsb_block[MM_TSB_HUGE].tsb; in flush_tsb_user()
160 base = (unsigned long) mm->context.tsb_block[MM_TSB_BASE].tsb; in flush_tsb_user_page()
174 else if (mm->context.tsb_block[MM_TSB_HUGE].tsb) { in flush_tsb_user_page()
175 base = (unsigned long) mm->context.tsb_block[MM_TSB_HUGE].tsb; in flush_tsb_user_page()
200 tsb_bytes / sizeof(struct tsb); in setup_tsb_params()
216 tsb_paddr = __pa(mm->context.tsb_block[tsb_idx].tsb); in setup_tsb_params()
372 unsigned long num_ents = (new_size / sizeof(struct tsb)); in tsb_size_to_rss_limit()
400 struct tsb *old_tsb, *new_tsb; in tsb_grow()
432 if (mm->context.tsb_block[tsb_index].tsb == NULL && in tsb_grow()
443 if (mm->context.tsb_block[tsb_index].tsb != NULL) in tsb_grow()
475 old_tsb = mm->context.tsb_block[tsb_index].tsb; in tsb_grow()
479 sizeof(struct tsb)); in tsb_grow()
514 mm->context.tsb_block[tsb_index].tsb = new_tsb; in tsb_grow()
570 mm->context.tsb_block[i].tsb = NULL; in init_new_context()
584 if (unlikely(!mm->context.tsb_block[MM_TSB_BASE].tsb)) in init_new_context()
594 if (!tp->tsb) in tsb_destroy_one()
597 kmem_cache_free(tsb_caches[cache_index], tp->tsb); in tsb_destroy_one()
598 tp->tsb = NULL; in tsb_destroy_one()