/qemu/hw/ppc/ |
H A D | spapr_vhyp_mmu.c | 326 if (pending->hpt) { in free_pending_hpt() 330 g_free(pending); in free_pending_hpt() 339 if (pending->hpt) { in hpt_prepare_thread() 368 if (!pending) { in cancel_hpt_prepare() 373 if (!pending->complete) { in cancel_hpt_prepare() 378 free_pending_hpt(pending); in cancel_hpt_prepare() 387 if (pending) { in vhyp_mmu_resize_hpt_prepare() 410 pending->shift = shift; in vhyp_mmu_resize_hpt_prepare() 411 pending->ret = H_HARDWARE; in vhyp_mmu_resize_hpt_prepare() 578 if (!pending || (pending->shift != shift)) { in vhyp_mmu_resize_hpt_commit() [all …]
|
/qemu/hw/intc/ |
H A D | imx_avic.c | 42 VMSTATE_UINT64(pending, IMXAVICState), 63 uint64_t new = s->pending & s->enabled; in imx_avic_update() 97 s->pending |= (1ULL << irq); in imx_avic_set_irq() 101 s->pending &= ~(1ULL << irq); in imx_avic_set_irq() 186 return s->pending >> 32; in imx_avic_read() 189 return s->pending & 0xffffffffULL; in imx_avic_read() 196 return (s->pending & s->enabled & ~s->is_fiq) >> 32; in imx_avic_read() 202 return (s->pending & s->enabled & s->is_fiq) >> 32; in imx_avic_read() 290 s->pending = (s->pending & 0xffffffffULL) | (val << 32); in imx_avic_write() 294 s->pending = (s->pending & 0xffffffff00000000ULL) | val; in imx_avic_write() [all …]
|
H A D | s390_flic.c | 110 if (!(flic->pending & FLIC_PENDING_IO)) { in qemu_s390_clear_io_flic() 130 flic->pending &= ~ISC_TO_PENDING_IO(isc); in qemu_s390_clear_io_flic() 227 g_assert(flic->pending & FLIC_PENDING_SERVICE); in qemu_s390_flic_dequeue_service() 230 flic->pending &= ~FLIC_PENDING_SERVICE; in qemu_s390_flic_dequeue_service() 266 g_assert(flic->pending & FLIC_PENDING_MCHK_CR); in qemu_s390_flic_dequeue_crw_mchk() 267 flic->pending &= ~FLIC_PENDING_MCHK_CR; in qemu_s390_flic_dequeue_crw_mchk() 277 flic->pending |= FLIC_PENDING_SERVICE; in qemu_s390_inject_service() 298 flic->pending |= ISC_TO_PENDING_IO(isc); in qemu_s390_inject_io() 308 flic->pending |= FLIC_PENDING_MCHK_CR; in qemu_s390_inject_crw_mchk() 334 return !!flic->pending; in qemu_s390_flic_has_any() [all …]
|
H A D | goldfish_pic.c | 46 s->idx, s->pending, s->enabled); in goldfish_pic_print_info() 51 if (s->pending & s->enabled) { in goldfish_pic_update() 65 s->pending |= 1 << irq; in goldfish_irq_request() 68 s->pending &= ~(1 << irq); in goldfish_irq_request() 82 value = ctpop32(s->pending & s->enabled); in goldfish_pic_read() 86 value = s->pending & s->enabled; in goldfish_pic_read() 110 s->pending = 0; in goldfish_pic_write() 142 s->pending = 0; in goldfish_pic_reset() 165 VMSTATE_UINT32(pending, GoldfishPICState),
|
H A D | sh_intc.c | 36 old_pending = source->pending; in sh_intc_toggle_source() 37 source->pending = source->asserted && in sh_intc_toggle_source() 40 if (old_pending != source->pending) { in sh_intc_toggle_source() 44 if (source->pending) { in sh_intc_toggle_source() 45 source->parent->pending++; in sh_intc_toggle_source() 46 if (source->parent->pending == 1) { in sh_intc_toggle_source() 50 source->parent->pending--; in sh_intc_toggle_source() 51 if (source->parent->pending == 0) { in sh_intc_toggle_source() 94 if (source->pending) { in sh_intc_get_pending_vector() 95 trace_sh_intc_pending(desc->pending, source->vect); in sh_intc_get_pending_vector() [all …]
|
H A D | armv7m_nvic.c | 518 if (vec->pending) { in armv7m_nvic_clear_pending() 519 vec->pending = 0; in armv7m_nvic_clear_pending() 658 if (!vec->pending) { in do_armv7m_nvic_set_pending() 659 vec->pending = 1; in do_armv7m_nvic_set_pending() 755 if (!vec->pending) { in armv7m_nvic_set_pending_lazyfp() 756 vec->pending = 1; in armv7m_nvic_set_pending_lazyfp() 777 assert(pending > ARMV7M_EXCP_RESET && pending < s->num_irq); in armv7m_nvic_acknowledge_irq() 786 assert(vec->pending); in armv7m_nvic_acknowledge_irq() 793 vec->pending = 0; in armv7m_nvic_acknowledge_irq() 816 assert(pending > ARMV7M_EXCP_RESET && pending < s->num_irq); in armv7m_nvic_get_pending_irq_info() [all …]
|
H A D | grlib_irqmp.c | 78 uint32_t pending; member 98 uint32_t pend = (state->pending | state->force[i]) & state->mask[i]; in grlib_irqmp_check_irqs() 102 trace_grlib_irqmp_check_irqs(state->pending, state->force[i], in grlib_irqmp_check_irqs() 114 state->pending &= ~mask; in grlib_irqmp_ack_mask() 157 s->pending |= 1 << irq; in grlib_irqmp_set_irq() 181 return state->pending; in grlib_irqmp_read()
|
H A D | slavio_intctl.c | 223 uint32_t pending = s->intregm_pending, pil_pending; in slavio_check_interrupts() local 226 pending &= ~s->intregm_disabled; in slavio_check_interrupts() 228 trace_slavio_check_interrupts(pending, s->intregm_disabled); in slavio_check_interrupts() 233 if (pending && !(s->intregm_disabled & MASTER_DISABLE) && in slavio_check_interrupts() 236 if ((pending & (1 << j)) && intbit_to_level[j]) { in slavio_check_interrupts()
|
/qemu/migration/ |
H A D | qemu-file.c | 311 int pending; in qemu_fill_buffer() local 317 if (pending > 0) { in qemu_fill_buffer() 321 f->buf_size = pending; in qemu_fill_buffer() 585 ssize_t pending; in qemu_peek_buffer() local 612 if (pending <= 0) { in qemu_peek_buffer() 615 if (size > pending) { in qemu_peek_buffer() 616 size = pending; in qemu_peek_buffer() 633 size_t pending = size; in qemu_get_buffer() local 636 while (pending > 0) { in qemu_get_buffer() 647 pending -= res; in qemu_get_buffer() [all …]
|
/qemu/hw/input/ |
H A D | pckbd.c | 189 return s->pending; in kbd_pending() 196 uint8_t pending = kbd_pending(s); in kbd_update_irq() local 200 if (pending) { in kbd_update_irq() 243 s->pending |= KBD_PENDING_KBD; in kbd_update_kbd_irq() 245 s->pending &= ~KBD_PENDING_KBD; in kbd_update_kbd_irq() 255 s->pending |= KBD_PENDING_AUX; in kbd_update_aux_irq() 257 s->pending &= ~KBD_PENDING_AUX; in kbd_update_aux_irq() 480 s->pending = 0; in kbd_reset() 569 s->pending_tmp = s->pending; in kbd_pre_save() 597 s->pending = s->pending_tmp; in kbd_post_load() [all …]
|
H A D | pl050.c | 37 VMSTATE_INT32(pending, PL050State), 56 int level = (s->pending && (s->cr & 0x10) != 0) in pl050_update_irq() 66 s->pending = level; in pl050_set_irq() 96 if (s->pending) { in pl050_read() 103 if (s->pending) { in pl050_read() 110 return s->pending | 2; in pl050_read()
|
/qemu/qga/ |
H A D | channel-win32.c | 12 size_t pending; /* pending buffered bytes to read */ member 51 if (rs->cur + rs->pending >= rs->buf_size) { in ga_channel_prepare() 53 memmove(rs->buf, rs->buf + rs->cur, rs->pending); in ga_channel_prepare() 57 count_to_read = rs->buf_size - rs->cur - rs->pending; in ga_channel_prepare() 65 success = ReadFile(c->handle, rs->buf + rs->cur + rs->pending, in ga_channel_prepare() 68 rs->pending += count_read; in ga_channel_prepare() 84 if (rs->pending) { in ga_channel_prepare() 118 rs->pending += count_read; in ga_channel_check() 169 if (!rs->pending) { in ga_channel_dispatch() 211 *count = to_read = MIN(size, rs->pending); in ga_channel_read() [all …]
|
/qemu/hw/ssi/ |
H A D | xilinx_spi.c | 129 uint32_t pending; in xlx_spi_update_irq() local 135 pending = s->regs[R_IPISR] & s->regs[R_IPIER]; in xlx_spi_update_irq() 137 pending = pending && (s->regs[R_DGIER] & R_DGIER_IE); in xlx_spi_update_irq() 138 pending = !!pending; in xlx_spi_update_irq() 142 if (pending != s->irqline) { in xlx_spi_update_irq() 143 s->irqline = pending; in xlx_spi_update_irq() 145 pending, s->regs[R_IPISR], s->regs[R_IPIER]); in xlx_spi_update_irq() 146 qemu_set_irq(s->irq, pending); in xlx_spi_update_irq()
|
/qemu/block/ |
H A D | linux-aio.c | 54 QSIMPLEQ_HEAD(, qemu_laiocb) pending; 244 if (!QSIMPLEQ_EMPTY(&s->io_q.pending)) { in qemu_laio_process_completions_and_submit() 284 QSIMPLEQ_INIT(&io_q->pending); in ioq_init() 302 QSIMPLEQ_FOREACH(aiocb, &s->io_q.pending, next) { in ioq_submit() 315 aiocb = QSIMPLEQ_FIRST(&s->io_q.pending); in ioq_submit() 316 QSIMPLEQ_REMOVE_HEAD(&s->io_q.pending, next); in ioq_submit() 326 QSIMPLEQ_SPLIT_AFTER(&s->io_q.pending, aiocb, next, &completed); in ioq_submit() 327 } while (ret == len && !QSIMPLEQ_EMPTY(&s->io_q.pending)); in ioq_submit() 365 if (!s->io_q.blocked && !QSIMPLEQ_EMPTY(&s->io_q.pending)) { in laio_deferred_fn() 395 QSIMPLEQ_INSERT_TAIL(&s->io_q.pending, laiocb, next); in laio_do_submit()
|
/qemu/util/ |
H A D | qemu-coroutine.c | 248 QSIMPLEQ_HEAD(, Coroutine) pending = QSIMPLEQ_HEAD_INITIALIZER(pending); in qemu_aio_coroutine_enter() 251 QSIMPLEQ_INSERT_TAIL(&pending, co, co_queue_next); in qemu_aio_coroutine_enter() 254 while (!QSIMPLEQ_EMPTY(&pending)) { in qemu_aio_coroutine_enter() 255 Coroutine *to = QSIMPLEQ_FIRST(&pending); in qemu_aio_coroutine_enter() 266 QSIMPLEQ_REMOVE_HEAD(&pending, co_queue_next); in qemu_aio_coroutine_enter() 298 QSIMPLEQ_PREPEND(&pending, &to->co_queue_wakeup); in qemu_aio_coroutine_enter()
|
/qemu/hw/pci/ |
H A D | msi.c | 325 uint32_t irq_state, vector_mask, pending; in msi_set_mask() local 345 pending = pci_get_long(dev->config + msi_pending_off(dev, msi64bit)); in msi_set_mask() 346 if (!mask && (pending & vector_mask)) { in msi_set_mask() 347 pending &= ~vector_mask; in msi_set_mask() 348 pci_set_long(dev->config + msi_pending_off(dev, msi64bit), pending); in msi_set_mask() 393 uint32_t pending; in msi_write_config() local 470 pending = pci_get_long(dev->config + msi_pending_off(dev, msi64bit)); in msi_write_config() 471 pending &= 0xffffffff >> (PCI_MSI_VECTORS_MAX - nr_vectors); in msi_write_config() 472 pci_set_long(dev->config + msi_pending_off(dev, msi64bit), pending); in msi_write_config() 476 if (msi_is_masked(dev, vector) || !(pending & (1U << vector))) { in msi_write_config()
|
/qemu/hw/misc/ |
H A D | xlnx-versal-trng.c | 281 bool pending = s->regs[R_TRNG_ISR] & ~s->regs[R_TRNG_IMR]; in trng_irq_update() local 282 qemu_set_irq(s->irq, pending); in trng_irq_update() 313 bool pending = false; in trng_core_int_update() local 318 pending = true; in trng_core_int_update() 322 pending = true; in trng_core_int_update() 326 pending = true; in trng_core_int_update() 329 ARRAY_FIELD_DP32(s->regs, TRNG_ISR, CORE_INT, pending); in trng_core_int_update() 361 bool pending = false; in trng_fault_event_set() local 375 pending = true; in trng_fault_event_set() 381 pending = true; in trng_fault_event_set() [all …]
|
H A D | bcm2835_property.c | 358 s->pending = false; in bcm2835_property_read() 363 res = s->pending; in bcm2835_property_read() 383 assert(!s->pending); in bcm2835_property_write() 384 s->pending = true; in bcm2835_property_write() 411 VMSTATE_BOOL(pending, BCM2835PropertyState), 437 s->pending = false; in bcm2835_property_reset()
|
/qemu/hw/gpio/ |
H A D | sifive_gpio.c | 24 uint32_t pending; in update_output_irq() local 27 pending = s->high_ip & s->high_ie; in update_output_irq() 28 pending |= s->low_ip & s->low_ie; in update_output_irq() 29 pending |= s->rise_ip & s->rise_ie; in update_output_irq() 30 pending |= s->fall_ip & s->fall_ie; in update_output_irq() 34 qemu_set_irq(s->irq[i], (pending & pin) != 0); in update_output_irq() 35 trace_sifive_gpio_update_output_irq(i, (pending & pin) != 0); in update_output_irq()
|
/qemu/tests/qemu-iotests/ |
H A D | 219.out | 257 {"error": {"class": "GenericError", "desc": "Job 'job0' in state 'pending' cannot accept command ve… 258 {"error": {"class": "GenericError", "desc": "Job 'job0' in state 'pending' cannot accept command ve… 259 {"error": {"class": "GenericError", "desc": "Job 'job0' in state 'pending' cannot accept command ve… 260 {"error": {"class": "GenericError", "desc": "Job 'job0' in state 'pending' cannot accept command ve… 261 {"error": {"class": "GenericError", "desc": "Job 'job0' in state 'pending' cannot accept command ve… 262 {"error": {"class": "GenericError", "desc": "Job 'job0' in state 'pending' cannot accept command ve… 318 {"error": {"class": "GenericError", "desc": "Job 'job0' in state 'pending' cannot accept command ve… 319 {"error": {"class": "GenericError", "desc": "Job 'job0' in state 'pending' cannot accept command ve… 320 {"error": {"class": "GenericError", "desc": "Job 'job0' in state 'pending' cannot accept command ve… 321 {"error": {"class": "GenericError", "desc": "Job 'job0' in state 'pending' cannot accept command ve… [all …]
|
/qemu/hw/dma/ |
H A D | rc4030.c | 397 uint16_t pending; in update_jazz_irq() local 399 pending = s->isr_jazz & s->imr_jazz; in update_jazz_irq() 401 if (pending != 0) { in update_jazz_irq() 439 uint32_t pending = s->isr_jazz & s->imr_jazz; in jazzio_read() local 442 while (pending) { in jazzio_read() 443 if (pending & 1) { in jazzio_read() 448 pending >>= 1; in jazzio_read()
|
/qemu/docs/specs/ |
H A D | acpi_pci_hotplug.rst | 13 PCI slot injection notification pending (IO port 0xae00-0xae03, 4-byte access) 16 Slot injection notification pending. One bit per slot. 24 Slot removal notification pending. One bit per slot.
|
/qemu/hw/display/ |
H A D | bcm2835_fb.c | 308 s->pending = false; in bcm2835_fb_read() 313 res = s->pending; in bcm2835_fb_read() 333 assert(!s->pending); in bcm2835_fb_write() 334 s->pending = true; in bcm2835_fb_write() 361 VMSTATE_BOOL(pending, BCM2835FBState), 396 s->pending = false; in bcm2835_fb_reset()
|
/qemu/hw/rtc/ |
H A D | xlnx-zynqmp-rtc.c | 47 bool pending = s->regs[R_RTC_INT_STATUS] & ~s->regs[R_RTC_INT_MASK]; in rtc_int_update_irq() local 48 qemu_set_irq(s->irq_rtc_int, pending); in rtc_int_update_irq() 53 bool pending = s->regs[R_ADDR_ERROR] & ~s->regs[R_ADDR_ERROR_INT_MASK]; in addr_error_int_update_irq() local 54 qemu_set_irq(s->irq_addr_error_int, pending); in addr_error_int_update_irq()
|
/qemu/include/hw/sh4/ |
H A D | sh_intc.h | 43 int pending; /* emulates the result of signal and masking */ member 57 int pending; /* number of interrupt sources that has pending set */ member
|