Lines Matching full:isc
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()
147 flic->simm |= AIS_MODE_MASK(isc); in qemu_s390_modify_ais_mode()
148 flic->nimm &= ~AIS_MODE_MASK(isc); in qemu_s390_modify_ais_mode()
158 uint8_t isc, uint8_t flags) in qemu_s390_inject_airq() argument
163 uint32_t io_int_word = (isc << 27) | IO_INT_WORD_AI; in qemu_s390_inject_airq()
165 if (flag && (flic->nimm & AIS_MODE_MASK(isc))) { in qemu_s390_inject_airq()
166 trace_qemu_s390_airq_suppressed(type, isc); in qemu_s390_inject_airq()
172 if (flag && (flic->simm & AIS_MODE_MASK(isc))) { in qemu_s390_inject_airq()
173 flic->nimm |= AIS_MODE_MASK(isc); in qemu_s390_inject_airq()
174 trace_qemu_s390_suppress_airq(isc, "Single-Interruption Mode", in qemu_s390_inject_airq()
239 uint8_t isc; in qemu_s390_flic_dequeue_io() local
246 for (isc = 0; isc < 8; isc++) { in qemu_s390_flic_dequeue_io()
247 if (QLIST_EMPTY(&flic->io[isc]) || !(cr6 & ISC_TO_ISC_BITS(isc))) { in qemu_s390_flic_dequeue_io()
250 io = QLIST_FIRST(&flic->io[isc]); in qemu_s390_flic_dequeue_io()
254 if (QLIST_EMPTY(&flic->io[isc])) { in qemu_s390_flic_dequeue_io()
255 flic->pending &= ~ISC_TO_PENDING_IO(isc); in qemu_s390_flic_dequeue_io()
286 const uint8_t isc = IO_INT_WORD_ISC(io_int_word); in qemu_s390_inject_io() local
297 QLIST_INSERT_HEAD(&flic->io[isc], io, next); in qemu_s390_inject_io()
298 flic->pending |= ISC_TO_PENDING_IO(isc); in qemu_s390_inject_io()
300 qemu_s390_flic_notify(ISC_TO_PENDING_IO(isc)); in qemu_s390_inject_io()
341 int isc; in qemu_s390_flic_reset() local
349 for (isc = 0; isc < 8; isc++) { in qemu_s390_flic_reset()
350 QLIST_FOREACH_SAFE(cur, &flic->io[isc], next, next) { in qemu_s390_flic_reset()
441 int isc; in qemu_s390_flic_instance_init() local
443 for (isc = 0; isc < 8; isc++) { in qemu_s390_flic_instance_init()
444 QLIST_INIT(&flic->io[isc]); in qemu_s390_flic_instance_init()