Home
last modified time | relevance | path

Searched refs:tsb (Results 1 – 17 of 17) sorted by relevance

/linux-4.4.14/arch/sparc/mm/
Dtsb.c17 extern struct tsb swapper_tsb[KERNEL_TSB_NENTRIES];
42 struct tsb *ent = &swapper_tsb[hash]; in flush_tsb_kernel_range()
49 static void __flush_tsb_one_entry(unsigned long tsb, unsigned long v, in __flush_tsb_one_entry() argument
57 ent = tsb + (hash * sizeof(struct tsb)); in __flush_tsb_one_entry()
64 unsigned long tsb, unsigned long nentries) in __flush_tsb_one() argument
69 __flush_tsb_one_entry(tsb, tb->vaddrs[i], hash_shift, nentries); in __flush_tsb_one()
80 base = (unsigned long) mm->context.tsb_block[MM_TSB_BASE].tsb; in flush_tsb_user()
87 if (tb->huge && mm->context.tsb_block[MM_TSB_HUGE].tsb) { in flush_tsb_user()
88 base = (unsigned long) mm->context.tsb_block[MM_TSB_HUGE].tsb; in flush_tsb_user()
105 base = (unsigned long) mm->context.tsb_block[MM_TSB_BASE].tsb; in flush_tsb_user_page()
[all …]
DMakefile7 obj-$(CONFIG_SPARC64) += ultra.o tlb.o tsb.o gup.o
Dinit_64.c85 extern struct tsb swapper_4m_tsb[KERNEL_TSB4M_NENTRIES];
87 extern struct tsb swapper_tsb[KERNEL_TSB_NENTRIES];
269 static inline void tsb_insert(struct tsb *ent, unsigned long tag, unsigned long pte) in tsb_insert()
315 struct tsb *tsb = mm->context.tsb_block[tsb_index].tsb; in __update_mmu_tsb_insert() local
318 if (unlikely(!tsb)) in __update_mmu_tsb_insert()
321 tsb += ((address >> tsb_hash_shift) & in __update_mmu_tsb_insert()
324 tsb_insert(tsb, tag, tte); in __update_mmu_tsb_insert()
1637 struct tsb *ent = &swapper_tsb[i]; in flush_all_kernel_tsbs()
1643 struct tsb *ent = &swapper_4m_tsb[i]; in flush_all_kernel_tsbs()
2778 if (mm->context.tsb_block[MM_TSB_HUGE].tsb != NULL) in update_mmu_cache_pmd()
[all …]
Dfault_64.c492 if (mm->context.tsb_block[MM_TSB_HUGE].tsb) in do_sparc64_fault()
/linux-4.4.14/drivers/s390/cio/
Dfcx.c66 struct tsb *tcw_get_tsb(struct tcw *tcw) in tcw_get_tsb()
68 return (struct tsb *) ((addr_t) tcw->tsb); in tcw_get_tsb()
240 void tcw_set_tsb(struct tcw *tcw, struct tsb *tsb) in tcw_set_tsb() argument
242 tcw->tsb = (u64) ((addr_t) tsb); in tcw_set_tsb()
270 void tsb_init(struct tsb *tsb) in tsb_init() argument
272 memset(tsb, 0, sizeof(*tsb)); in tsb_init()
Ditcw.c101 /* TSB */ sizeof(struct tsb) + in itcw_calc_size()
106 /* TSB */ sizeof(struct tsb) + in itcw_calc_size()
241 chunk = fit_chunk(&start, end, sizeof(struct tsb), 8, 0); in itcw_init()
248 chunk = fit_chunk(&start, end, sizeof(struct tsb), 8, 0); in itcw_init()
/linux-4.4.14/arch/sparc/include/asm/
Dmmu_64.h65 struct tsb { struct
72 void tsb_init(struct tsb *tsb, unsigned long size); argument
75 struct tsb *tsb; member
Dmmu_context_64.h40 (mm->context.tsb_block[1].tsb ? in tsb_context_switch()
/linux-4.4.14/arch/s390/include/asm/
Dfcx.h47 u64 tsb; member
160 struct tsb { struct
294 struct tsb *tcw_get_tsb(struct tcw *tcw);
302 void tcw_set_tsb(struct tcw *tcw, struct tsb *tsb);
305 void tsb_init(struct tsb *tsb);
/linux-4.4.14/drivers/staging/lustre/lnet/selftest/
Dframework.c118 int sfw_stop_batch(sfw_batch_t *tsb, int force);
202 sfw_batch_t *tsb; in sfw_deactivate_session() local
222 list_for_each_entry(tsb, &sn->sn_batches, bat_list) { in sfw_deactivate_session()
223 if (sfw_batch_active(tsb)) { in sfw_deactivate_session()
225 sfw_stop_batch(tsb, 1); in sfw_deactivate_session()
641 sfw_destroy_batch(sfw_batch_t *tsb) in sfw_destroy_batch() argument
645 LASSERT(!sfw_batch_active(tsb)); in sfw_destroy_batch()
646 LASSERT(list_empty(&tsb->bat_list)); in sfw_destroy_batch()
648 while (!list_empty(&tsb->bat_tests)) { in sfw_destroy_batch()
649 tsi = list_entry(tsb->bat_tests.next, in sfw_destroy_batch()
[all …]
Dconrpc.h116 struct lstcon_tsb_hdr *tsb, lstcon_rpc_t **crpc);
Dconrpc.c656 lstcon_tsb_hdr_t *tsb, lstcon_rpc_t **crpc) in lstcon_batrpc_prep() argument
669 brq->bar_bid = tsb->tsb_id; in lstcon_batrpc_prep()
670 brq->bar_testidx = tsb->tsb_index; in lstcon_batrpc_prep()
679 LASSERT(tsb->tsb_index == 0); in lstcon_batrpc_prep()
681 batch = (lstcon_batch_t *)tsb; in lstcon_batrpc_prep()
/linux-4.4.14/drivers/s390/block/
Ddasd_3990_erp.c2306 struct tsb *tsb; in dasd_3990_erp_add_erp() local
2311 datasize = 64 + sizeof(struct tcw) + sizeof(struct tsb); in dasd_3990_erp_add_erp()
2342 tsb = (struct tsb *) &tcw[1]; in dasd_3990_erp_add_erp()
2344 tcw->tsb = (long)tsb; in dasd_3990_erp_add_erp()
Ddasd_eckd.c4285 struct tsb *tsb; in dasd_eckd_dump_sense_tcw() local
4311 tsb = NULL; in dasd_eckd_dump_sense_tcw()
4314 tsb = tcw_get_tsb( in dasd_eckd_dump_sense_tcw()
4317 if (tsb) { in dasd_eckd_dump_sense_tcw()
4319 " tsb->length %d\n", tsb->length); in dasd_eckd_dump_sense_tcw()
4321 " tsb->flags %x\n", tsb->flags); in dasd_eckd_dump_sense_tcw()
4323 " tsb->dcw_offset %d\n", tsb->dcw_offset); in dasd_eckd_dump_sense_tcw()
4325 " tsb->count %d\n", tsb->count); in dasd_eckd_dump_sense_tcw()
4326 residual = tsb->count - 28; in dasd_eckd_dump_sense_tcw()
4330 switch (tsb->flags & 0x07) { in dasd_eckd_dump_sense_tcw()
[all …]
Ddasd.c3827 struct tsb *tsb = NULL; in dasd_get_sense() local
3832 tsb = tcw_get_tsb((struct tcw *)(unsigned long) in dasd_get_sense()
3834 if (tsb && tsb->length == 64 && tsb->flags) in dasd_get_sense()
3835 switch (tsb->flags & 0x07) { in dasd_get_sense()
3837 sense = tsb->tsa.iostat.sense; in dasd_get_sense()
3840 sense = tsb->tsa.ddpc.sense; in dasd_get_sense()
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dbcmsysport.c954 struct bcm_tsb *tsb; in bcm_sysport_insert_tsb() local
961 if (unlikely(skb_headroom(skb) < sizeof(*tsb))) { in bcm_sysport_insert_tsb()
962 nskb = skb_realloc_headroom(skb, sizeof(*tsb)); in bcm_sysport_insert_tsb()
972 tsb = (struct bcm_tsb *)skb_push(skb, sizeof(*tsb)); in bcm_sysport_insert_tsb()
974 memset(tsb, 0, sizeof(*tsb)); in bcm_sysport_insert_tsb()
990 csum_start = skb_checksum_start_offset(skb) - sizeof(*tsb); in bcm_sysport_insert_tsb()
1002 tsb->l4_ptr_dest_map = csum_info; in bcm_sysport_insert_tsb()
/linux-4.4.14/arch/sparc/kernel/
Dtraps_64.c2752 offsetof(struct tsb_config, tsb)) || in trap_init()