Home
last modified time | relevance | path

Searched refs:pending (Results 1 – 25 of 138) sorted by relevance

123456

/qemu/hw/ppc/
H A Dspapr_vhyp_mmu.c326 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 Dimx_avic.c42 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 Ds390_flic.c110 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 Dgoldfish_pic.c46 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 Dsh_intc.c36 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 Darmv7m_nvic.c518 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 Dgrlib_irqmp.c78 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 Dslavio_intctl.c223 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 Dqemu-file.c311 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 Dpckbd.c189 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 Dpl050.c37 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 Dchannel-win32.c12 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 Dxilinx_spi.c129 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 Dlinux-aio.c54 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 Dqemu-coroutine.c248 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 Dmsi.c325 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 Dxlnx-versal-trng.c281 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 Dbcm2835_property.c358 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 Dsifive_gpio.c24 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 D219.out257 {"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 Drc4030.c397 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 Dacpi_pci_hotplug.rst13 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 Dbcm2835_fb.c308 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 Dxlnx-zynqmp-rtc.c47 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 Dsh_intc.h43 int pending; /* emulates the result of signal and masking */ member
57 int pending; /* number of interrupt sources that has pending set */ member

123456