Home
last modified time | relevance | path

Searched refs:tpi_info (Results 1 - 21 of 21) sorted by relevance

/kernel/linux/linux-5.10/drivers/s390/cio/
H A Dtrace.h153 TP_PROTO(struct tpi_info *addr, int cc),
157 __field_struct(struct tpi_info, tpi_info)
168 memset(&__entry->tpi_info, 0, sizeof(struct tpi_info));
170 __entry->tpi_info = *addr;
172 memcpy(&__entry->tpi_info, &S390_lowcore.subchannel_id,
173 sizeof(struct tpi_info));
175 __entry->cssid = __entry->tpi_info.schid.cssid;
176 __entry->ssid = __entry->tpi_info
[all...]
H A Dairq.c91 struct tpi_info *tpi_info; in do_airq_interrupt() local
96 tpi_info = (struct tpi_info *) &get_irq_regs()->int_code; in do_airq_interrupt()
97 trace_s390_cio_adapter_int(tpi_info); in do_airq_interrupt()
98 head = &airq_lists[tpi_info->isc]; in do_airq_interrupt()
102 airq->handler(airq, !tpi_info->directed_irq); in do_airq_interrupt()
H A Dcio.c534 struct tpi_info *tpi_info; in do_cio_interrupt() local
539 tpi_info = (struct tpi_info *) &get_irq_regs()->int_code; in do_cio_interrupt()
540 trace_s390_cio_interrupt(tpi_info); in do_cio_interrupt()
542 sch = (struct subchannel *)(unsigned long) tpi_info->intparm; in do_cio_interrupt()
546 tsch(tpi_info->schid, irb); in do_cio_interrupt()
551 if (tsch(tpi_info->schid, irb) == 0) { in do_cio_interrupt()
H A Dioasm.h21 int tpi(struct tpi_info *addr);
H A Dcio.h50 struct tpi_info { struct
H A Dioasm.c150 int tpi(struct tpi_info *addr) in tpi()
/kernel/linux/linux-6.6/drivers/s390/cio/
H A Dtrace.h153 TP_PROTO(struct tpi_info *addr, int cc),
157 __field_struct(struct tpi_info, tpi_info)
168 memset(&__entry->tpi_info, 0, sizeof(struct tpi_info));
170 __entry->tpi_info = *addr;
172 __entry->tpi_info = S390_lowcore.tpi_info;
173 __entry->cssid = __entry->tpi_info.schid.cssid;
174 __entry->ssid = __entry->tpi_info
[all...]
H A Dairq.c89 struct tpi_info *tpi_info; in do_airq_interrupt() local
94 tpi_info = &get_irq_regs()->tpi_info; in do_airq_interrupt()
95 trace_s390_cio_adapter_int(tpi_info); in do_airq_interrupt()
96 head = &airq_lists[tpi_info->isc]; in do_airq_interrupt()
100 airq->handler(airq, tpi_info); in do_airq_interrupt()
H A Dcio.c534 struct tpi_info *tpi_info; in do_cio_interrupt() local
539 tpi_info = &get_irq_regs()->tpi_info; in do_cio_interrupt()
540 trace_s390_cio_interrupt(tpi_info); in do_cio_interrupt()
542 if (!tpi_info->intparm) { in do_cio_interrupt()
545 tsch(tpi_info->schid, irb); in do_cio_interrupt()
548 sch = phys_to_virt(tpi_info->intparm); in do_cio_interrupt()
551 if (tsch(tpi_info->schid, irb) == 0) { in do_cio_interrupt()
H A Dqdio_thinint.c97 * @tpi_info: interrupt information (e.g. floating vs directed -- unused)
100 struct tpi_info *tpi_info) in tiqdio_thinint_handler()
99 tiqdio_thinint_handler(struct airq_struct *airq, struct tpi_info *tpi_info) tiqdio_thinint_handler() argument
H A Dioasm.h21 int tpi(struct tpi_info *addr);
H A Dioasm.c157 int tpi(struct tpi_info *addr) in tpi()
/kernel/linux/linux-6.6/arch/s390/include/asm/
H A Dairq.h19 void (*handler)(struct airq_struct *airq, struct tpi_info *tpi_info);
H A Dptrace.h128 struct tpi_info tpi_info; member
H A Dtpi.h11 struct tpi_info { struct
H A Dlowcore.h68 struct tpi_info tpi_info; /* 0x00b8 */ member
/kernel/linux/linux-6.6/arch/s390/pci/
H A Dpci_irq.c221 struct tpi_info *tpi_info) in zpci_directed_irq_handler()
223 bool floating = !tpi_info->directed_irq; in zpci_directed_irq_handler()
235 struct tpi_info *tpi_info) in zpci_floating_irq_handler()
220 zpci_directed_irq_handler(struct airq_struct *airq, struct tpi_info *tpi_info) zpci_directed_irq_handler() argument
234 zpci_floating_irq_handler(struct airq_struct *airq, struct tpi_info *tpi_info) zpci_floating_irq_handler() argument
/kernel/linux/linux-6.6/arch/s390/kernel/
H A Dirq.c154 regs->tpi_info = S390_lowcore.tpi_info; in do_io_irq()
155 if (S390_lowcore.tpi_info.adapter_IO) in do_io_irq()
/kernel/linux/linux-6.6/drivers/s390/crypto/
H A Dap_bus.c142 struct tpi_info *tpi_info);
470 * @tpi_info: ignored
473 struct tpi_info *tpi_info) in ap_interrupt_handler()
472 ap_interrupt_handler(struct airq_struct *airq, struct tpi_info *tpi_info) ap_interrupt_handler() argument
/kernel/linux/linux-6.6/drivers/s390/virtio/
H A Dvirtio_ccw.c209 struct tpi_info *tpi_info) in virtio_airq_handler()
208 virtio_airq_handler(struct airq_struct *airq, struct tpi_info *tpi_info) virtio_airq_handler() argument
/kernel/linux/linux-6.6/arch/s390/kvm/
H A Dinterrupt.c3393 struct tpi_info *tpi_info) in gib_alert_irq_handler()
3395 struct tpi_adapter_info *info = (struct tpi_adapter_info *)tpi_info; in gib_alert_irq_handler()
3392 gib_alert_irq_handler(struct airq_struct *airq, struct tpi_info *tpi_info) gib_alert_irq_handler() argument

Completed in 18 milliseconds