Home
last modified time | relevance | path

Searched refs:isc (Results 1 – 20 of 20) sorted by relevance

/qemu/hw/intc/
H A Ds390_flic.c77 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 Ds390_flic_kvm.c203 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 Dxics.c510 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 Dxics_spapr.c442 ICSStateClass *isc = ICS_CLASS(klass); in ics_spapr_class_init() local
446 &isc->parent_realize); in ics_spapr_class_init()
H A Dtrace-events73 …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 Ds390_flic.h51 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 Dcss.h235 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 Ds390-pci-bus.h347 uint8_t isc; member
/qemu/hw/display/
H A Di2c-ddc.c105 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 Dtrace-events9 …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 Dcss.c302 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 Ds390-pci-kvm.c38 .u.reg_aen.isc = FIB_DATA_ISC(fib->data), in s390_pci_kvm_aif_enable()
H A Ds390-pci-inst.c940 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 Dvirtio-ccw.c193 uint8_t isc; member
672 dev->thinint_isc = thinint.isc; in virtio_ccw_cb()
H A Ds390-pci-bus.c698 css_adapter_interrupt(CSS_IO_ADAPTER_PCI, pbdev->isc); in s390_msi_ctrl_write()
/qemu/hw/pci-host/
H A Dpnv_phb3_msi.c290 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 Daxp2xx.c231 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 Dcio.h23 u32 isc:3; /* interruption subclass */ member
56 u32 isc:3; member
166 u32 isc:3; member
/qemu/linux-headers/asm-s390/
H A Dkvm.h315 __u8 isc; /* Guest interrupt subclass */ member
354 __u8 isc; member
363 __u8 isc; member
/qemu/target/s390x/kvm/
H A Dkvm.c1349 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()