/kernel/linux/linux-5.10/drivers/s390/cio/ |
H A D | trace.h | 153 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 D | airq.c | 91 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 D | cio.c | 534 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 D | ioasm.h | 21 int tpi(struct tpi_info *addr);
|
H A D | cio.h | 50 struct tpi_info { struct
|
H A D | ioasm.c | 150 int tpi(struct tpi_info *addr) in tpi()
|
/kernel/linux/linux-6.6/drivers/s390/cio/ |
H A D | trace.h | 153 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 D | airq.c | 89 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 D | cio.c | 534 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 D | qdio_thinint.c | 97 * @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 D | ioasm.h | 21 int tpi(struct tpi_info *addr);
|
H A D | ioasm.c | 157 int tpi(struct tpi_info *addr) in tpi()
|
/kernel/linux/linux-6.6/arch/s390/include/asm/ |
H A D | airq.h | 19 void (*handler)(struct airq_struct *airq, struct tpi_info *tpi_info);
|
H A D | ptrace.h | 128 struct tpi_info tpi_info; member
|
H A D | tpi.h | 11 struct tpi_info { struct
|
H A D | lowcore.h | 68 struct tpi_info tpi_info; /* 0x00b8 */ member
|
/kernel/linux/linux-6.6/arch/s390/pci/ |
H A D | pci_irq.c | 221 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 D | irq.c | 154 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 D | ap_bus.c | 142 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 D | virtio_ccw.c | 209 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 D | interrupt.c | 3393 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
|