/qemu/hw/intc/ |
H A D | s390_flic.c | 77 uint8_t isc, bool swap, in qemu_s390_register_io_adapter() argument 107 uint8_t isc; in qemu_s390_clear_io_flic() local 115 for (isc = 0; isc < 8; isc++) { in qemu_s390_clear_io_flic() 116 if (QLIST_EMPTY(&flic->io[isc])) { in qemu_s390_clear_io_flic() 121 QLIST_FOREACH_SAFE(cur, &flic->io[isc], next, next) { in qemu_s390_clear_io_flic() 129 if (QLIST_EMPTY(&flic->io[isc])) { in qemu_s390_clear_io_flic() 130 flic->pending &= ~ISC_TO_PENDING_IO(isc); in qemu_s390_clear_io_flic() 136 static int qemu_s390_modify_ais_mode(S390FLICState *fs, uint8_t isc, in qemu_s390_modify_ais_mode() argument 143 flic->simm &= ~AIS_MODE_MASK(isc); in qemu_s390_modify_ais_mode() 144 flic->nimm &= ~AIS_MODE_MASK(isc); in qemu_s390_modify_ais_mode() [all …]
|
H A D | s390_flic_kvm.c | 203 static int kvm_s390_modify_ais_mode(S390FLICState *fs, uint8_t isc, in kvm_s390_modify_ais_mode() argument 208 .isc = isc, in kvm_s390_modify_ais_mode() 224 uint8_t isc, uint8_t flags) in kvm_s390_inject_airq() argument 227 uint32_t id = css_get_adapter_id(type, isc); in kvm_s390_inject_airq() 276 uint8_t isc, bool swap, in kvm_s390_register_io_adapter() argument 281 .isc = isc, in kvm_s390_register_io_adapter() 647 uint8_t isc; in kvm_s390_flic_reset() local 656 for (isc = 0; isc <= MAX_ISC; isc++) { in kvm_s390_flic_reset() 657 rc = kvm_s390_modify_ais_mode(fs, isc, SIC_IRQ_MODE_ALL); in kvm_s390_flic_reset() 660 isc, strerror(-rc)); in kvm_s390_flic_reset()
|
H A D | xics.c | 510 ICSStateClass *isc = ICS_GET_CLASS(ics); in ics_reject() local 513 if (isc->reject) { in ics_reject() 514 isc->reject(ics, nr); in ics_reject() 528 ICSStateClass *isc = ICS_GET_CLASS(ics); in ics_resend() local 531 if (isc->resend) { in ics_resend() 532 isc->resend(ics); in ics_resend()
|
H A D | xics_spapr.c | 442 ICSStateClass *isc = ICS_CLASS(klass); in ics_spapr_class_init() local 446 &isc->parent_realize); in ics_spapr_class_init()
|
H A D | trace-events | 73 …emu_s390_airq_suppressed(uint8_t type, uint8_t isc) "flic: adapter I/O interrupt suppressed (type … 74 qemu_s390_suppress_airq(uint8_t isc, const char *from, const char *to) "flic: for isc 0x%x, suppres…
|
/qemu/include/hw/s390x/ |
H A D | s390_flic.h | 51 int (*register_io_adapter)(S390FLICState *fs, uint32_t id, uint8_t isc, 59 int (*modify_ais_mode)(S390FLICState *fs, uint8_t isc, uint16_t mode); 60 int (*inject_airq)(S390FLICState *fs, uint8_t type, uint8_t isc, 79 #define AIS_MODE_MASK(isc) (0x80 >> isc) argument
|
H A D | css.h | 235 void css_adapter_interrupt(CssIoAdapterType type, uint8_t isc); 236 int css_do_sic(S390CPU *cpu, uint8_t isc, uint16_t mode); 237 uint32_t css_get_adapter_id(CssIoAdapterType type, uint8_t isc);
|
H A D | s390-pci-bus.h | 347 uint8_t isc; member
|
/qemu/hw/display/ |
H A D | i2c-ddc.c | 105 I2CSlaveClass *isc = I2C_SLAVE_CLASS(oc); in i2c_ddc_class_init() local 110 isc->event = i2c_ddc_event; in i2c_ddc_class_init() 111 isc->recv = i2c_ddc_rx; in i2c_ddc_class_init() 112 isc->send = i2c_ddc_tx; in i2c_ddc_class_init()
|
/qemu/hw/s390x/ |
H A D | trace-events | 9 …chid, uint32_t intparm, uint8_t isc, const char *conditional) "CSS: I/O interrupt on sch %x.%x.%04… 10 css_adapter_interrupt(uint8_t isc) "CSS: adapter I/O interrupt (isc 0x%x)" 11 css_do_sic(uint16_t mode, uint8_t isc) "CSS: set interruption mode 0x%x on isc 0x%x"
|
H A D | css.c | 302 uint8_t isc; member 471 uint32_t css_get_adapter_id(CssIoAdapterType type, uint8_t isc) in css_get_adapter_id() argument 473 if (type >= CSS_IO_ADAPTER_TYPE_NUMS || isc > MAX_ISC || in css_get_adapter_id() 474 !channel_subsys.io_adapters[type][isc]) { in css_get_adapter_id() 478 return channel_subsys.io_adapters[type][isc]->id; in css_get_adapter_id() 494 int ret, isc; in css_register_io_adapters() local 507 for (isc = 0; isc <= MAX_ISC; isc++) { in css_register_io_adapters() 508 id = (type << 3) | isc; in css_register_io_adapters() 509 ret = fsc->register_io_adapter(fs, id, isc, swap, maskable, flags); in css_register_io_adapters() 513 adapter->isc = isc; in css_register_io_adapters() [all …]
|
H A D | s390-pci-kvm.c | 38 .u.reg_aen.isc = FIB_DATA_ISC(fib->data), in s390_pci_kvm_aif_enable()
|
H A D | s390-pci-inst.c | 940 uint8_t isc = FIB_DATA_ISC(ldl_be_p(&fib.data)); in reg_irqs() local 943 CSS_IO_ADAPTER_PCI, isc); in reg_irqs() 962 pbdev->isc = isc; in reg_irqs() 987 pbdev->isc = 0; in pci_dereg_irqs() 1419 data = ((uint32_t)pbdev->isc << 28) | ((uint32_t)pbdev->noi << 16) | in stpcifc_service_call()
|
H A D | virtio-ccw.c | 193 uint8_t isc; member 672 dev->thinint_isc = thinint.isc; in virtio_ccw_cb()
|
H A D | s390-pci-bus.c | 698 css_adapter_interrupt(CSS_IO_ADAPTER_PCI, pbdev->isc); in s390_msi_ctrl_write()
|
/qemu/hw/pci-host/ |
H A D | pnv_phb3_msi.c | 290 ICSStateClass *isc = ICS_CLASS(klass); in phb3_msi_class_init() local 294 &isc->parent_realize); in phb3_msi_class_init() 296 &isc->parent_phases); in phb3_msi_class_init() 298 isc->reject = phb3_msi_reject; in phb3_msi_class_init() 299 isc->resend = phb3_msi_resend; in phb3_msi_class_init()
|
/qemu/hw/misc/ |
H A D | axp2xx.c | 231 I2CSlaveClass *isc = I2C_SLAVE_CLASS(oc); in axp2xx_class_init() local 236 isc->event = axp2xx_event; in axp2xx_class_init() 237 isc->recv = axp2xx_rx; in axp2xx_class_init() 238 isc->send = axp2xx_tx; in axp2xx_class_init()
|
/qemu/pc-bios/s390-ccw/ |
H A D | cio.h | 23 u32 isc:3; /* interruption subclass */ member 56 u32 isc:3; member 166 u32 isc:3; member
|
/qemu/linux-headers/asm-s390/ |
H A D | kvm.h | 315 __u8 isc; /* Guest interrupt subclass */ member 354 __u8 isc; member 363 __u8 isc; member
|
/qemu/target/s390x/kvm/ |
H A D | kvm.c | 1349 uint8_t isc; in kvm_sic_service_call() local 1354 isc = (env->regs[r3] >> 27) & 0x7; in kvm_sic_service_call() 1355 r = css_do_sic(cpu, isc, mode); in kvm_sic_service_call()
|