Searched refs:tsb (Results 1 - 16 of 16) sorted by relevance

/linux-master/arch/sparc/include/asm/
H A Dmmu_64.h66 struct tsb { struct
73 void tsb_init(struct tsb *tsb, unsigned long size);
76 struct tsb *tsb; member in struct:tsb_config
H A Dmmu_context_64.h43 (mm->context.tsb_block[MM_TSB_HUGE].tsb ?
/linux-master/arch/sparc/mm/
H A Dtsb.c2 /* arch/sparc64/mm/tsb.c
16 #include <asm/tsb.h>
20 extern struct tsb swapper_tsb[KERNEL_TSB_NENTRIES];
38 struct tsb *ent = &swapper_tsb[idx];
62 struct tsb *ent = &swapper_tsb[hash];
69 static void __flush_tsb_one_entry(unsigned long tsb, unsigned long v, argument
77 ent = tsb + (hash * sizeof(struct tsb));
84 unsigned long tsb, unsigned long nentries)
89 __flush_tsb_one_entry(tsb, t
83 __flush_tsb_one(struct tlb_batch *tb, unsigned long hash_shift, unsigned long tsb, unsigned long nentries) argument
93 __flush_huge_tsb_one_entry(unsigned long tsb, unsigned long v, unsigned long hash_shift, unsigned long nentries, unsigned int hugepage_shift) argument
107 __flush_huge_tsb_one(struct tlb_batch *tb, unsigned long hash_shift, unsigned long tsb, unsigned long nentries, unsigned int hugepage_shift) argument
[all...]
H A DMakefile7 obj-$(CONFIG_SPARC64) += ultra.o tlb.o tsb.o
H A Dinit_64.c46 #include <asm/tsb.h>
85 extern struct tsb swapper_4m_tsb[KERNEL_TSB4M_NENTRIES];
87 extern struct tsb swapper_tsb[KERNEL_TSB_NENTRIES];
274 static inline void tsb_insert(struct tsb *ent, unsigned long tag, unsigned long pte)
321 struct tsb *tsb = mm->context.tsb_block[tsb_index].tsb; local
324 if (unlikely(!tsb))
327 tsb += ((address >> tsb_hash_shift) &
330 tsb_insert(tsb, ta
[all...]
H A Dfault_64.c478 if (mm->context.tsb_block[MM_TSB_HUGE].tsb)
/linux-master/drivers/s390/cio/
H A Dfcx.c63 * tcw_get_tsb - return pointer to tsb associated with tcw
66 * Return pointer to the tsb associated with this tcw.
68 struct tsb *tcw_get_tsb(struct tcw *tcw)
70 return dma64_to_virt(tcw->tsb);
236 * tcw_set_tsb - set tsb address of a tcw
238 * @tsb: the tsb address
240 * Set the address of the tsb in the specified tcw.
242 void tcw_set_tsb(struct tcw *tcw, struct tsb *tsb) argument
272 tsb_init(struct tsb *tsb) argument
[all...]
H A Ditcw.c23 * tcw and associated tccb, tsb, data tidaw-list plus an optional interrogate
103 /* TSB */ sizeof(struct tsb) +
108 /* TSB */ sizeof(struct tsb) +
243 chunk = fit_chunk(&start, end, sizeof(struct tsb), 8, 0);
250 chunk = fit_chunk(&start, end, sizeof(struct tsb), 8, 0);
/linux-master/arch/s390/include/asm/
H A Dfcx.h32 * @tsb: Transport-Status-Block Address
49 dma64_t tsb; member in struct:tcw
153 * struct tsb - Transport-Status Block (TSB)
162 struct tsb { struct
296 struct tsb *tcw_get_tsb(struct tcw *tcw);
304 void tcw_set_tsb(struct tcw *tcw, struct tsb *tsb);
307 void tsb_init(struct tsb *tsb);
/linux-master/drivers/net/ethernet/broadcom/
H A Dbcmsysport.c1251 struct bcm_tsb *tsb; local
1258 if (unlikely(skb_headroom(skb) < sizeof(*tsb))) {
1259 nskb = skb_realloc_headroom(skb, sizeof(*tsb));
1272 tsb = skb_push(skb, sizeof(*tsb));
1274 memset(tsb, 0, sizeof(*tsb));
1277 tsb->pcp_dei_vid = skb_vlan_tag_get_prio(skb) & PCP_DEI_MASK;
1278 tsb->pcp_dei_vid |= (u32)skb_vlan_tag_get_id(skb) << VID_SHIFT;
1295 csum_start = skb_checksum_start_offset(skb) - sizeof(*tsb);
[all...]
/linux-master/arch/sparc/kernel/
H A Dktlb.S14 #include <asm/tsb.h>
H A Dtsb.S2 /* tsb.S: Sparc64 TSB table handling.
8 #include <asm/tsb.h>
475 add %o0, %o1, %o1 /* end of old tsb */
477 sub %o3, 1, %o3 /* %o3 == new tsb hash mask */
509 sllx %o4, 4, %o4 /* Shift back up into tsb ent offset */
H A Dtraps_64.c2908 offsetof(struct tsb_config, tsb)) ||
/linux-master/drivers/s390/block/
H A Ddasd_3990_erp.c2351 struct tsb *tsb; local
2356 datasize = 64 + sizeof(struct tcw) + sizeof(struct tsb);
2383 /* make a shallow copy of the original tcw but set new tsb */
2387 tsb = (struct tsb *) &tcw[1];
2389 tcw->tsb = virt_to_dma64(tsb);
H A Ddasd_eckd.c5671 struct tsb *tsb; local
5694 tsb = NULL;
5697 tsb = tcw_get_tsb(dma32_to_virt(irb->scsw.tm.tcw));
5699 if (tsb) {
5700 len += sprintf(page + len, "tsb->length %d\n", tsb->length);
5701 len += sprintf(page + len, "tsb->flags %x\n", tsb->flags);
5702 len += sprintf(page + len, "tsb
[all...]
H A Ddasd.c4018 struct tsb *tsb = NULL; local
4023 tsb = tcw_get_tsb(dma32_to_virt(irb->scsw.tm.tcw));
4024 if (tsb && tsb->length == 64 && tsb->flags)
4025 switch (tsb->flags & 0x07) {
4027 sense = tsb->tsa.iostat.sense;
4030 sense = tsb->tsa.ddpc.sense;

Completed in 312 milliseconds