pending_irqs
unsigned long pending_irqs;
unsigned long pending_irqs;
set_bit(IRQ_PEND_EXT_SERVICE, &fi->pending_irqs);
if (guestdbg_sstep_enabled(vcpu) && vcpu->arch.local_int.pending_irqs)
clear_bit(IRQ_PEND_PFAULT_DONE, &fi->pending_irqs);
clear_bit(IRQ_PEND_VIRTIO, &fi->pending_irqs);
clear_bit(irq_type, &fi->pending_irqs);
return test_bit(IRQ_PEND_EXT_EXTERNAL, &li->pending_irqs);
li->pending_irqs = 0;
clear_bit(IRQ_PEND_EXT_CLOCK_COMP, &li->pending_irqs);
set_bit(IRQ_PEND_EXT_CLOCK_COMP, &li->pending_irqs);
clear_bit(IRQ_PEND_EXT_CPU_TIMER, &li->pending_irqs);
set_bit(IRQ_PEND_EXT_CPU_TIMER, &li->pending_irqs);
clear_bit(irq_type, &li->pending_irqs);
set_bit(IRQ_PEND_PROG, &li->pending_irqs);
set_bit(IRQ_PEND_PFAULT_INIT, &li->pending_irqs);
if (test_and_set_bit(IRQ_PEND_EXT_EXTERNAL, &li->pending_irqs))
set_bit(IRQ_PEND_SET_PREFIX, &li->pending_irqs);
if (test_and_set_bit(IRQ_PEND_SIGP_STOP, &li->pending_irqs))
set_bit(IRQ_PEND_RESTART, &li->pending_irqs);
set_bit(IRQ_PEND_EXT_EMERGENCY, &li->pending_irqs);
set_bit(IRQ_PEND_MCHK_EX, &li->pending_irqs);
set_bit(IRQ_PEND_MCHK_REP, &li->pending_irqs);
set_bit(IRQ_PEND_EXT_CLOCK_COMP, &li->pending_irqs);
set_bit(IRQ_PEND_EXT_CPU_TIMER, &li->pending_irqs);
clear_bit(isc_to_irq_type(isc), &fi->pending_irqs);
set_bit(IRQ_PEND_EXT_SERVICE_EV, &fi->pending_irqs);
set_bit(IRQ_PEND_EXT_SERVICE, &fi->pending_irqs);
set_bit(IRQ_PEND_VIRTIO, &fi->pending_irqs);
set_bit(IRQ_PEND_PFAULT_DONE, &fi->pending_irqs);
set_bit(IRQ_PEND_MCHK_REP, &fi->pending_irqs);
set_bit(isc_to_irq_type(isc), &fi->pending_irqs);
return test_bit(IRQ_PEND_SIGP_STOP, &li->pending_irqs);
return test_bit(IRQ_PEND_RESTART, &li->pending_irqs);
clear_bit(IRQ_PEND_SIGP_STOP, &li->pending_irqs);
fi->pending_irqs = 0;
if (test_bit(IRQ_PEND_EXT_SERVICE, &fi->pending_irqs) ||
test_bit(IRQ_PEND_EXT_SERVICE_EV, &fi->pending_irqs)) {
if (test_bit(IRQ_PEND_MCHK_REP, &fi->pending_irqs)) {
unsigned long pending = vcpu->kvm->arch.float_int.pending_irqs |
vcpu->arch.local_int.pending_irqs;
if (li->pending_irqs) {
unsigned long pending_irqs;
pending_irqs = li->pending_irqs;
for_each_set_bit(irq_type, &pending_irqs, IRQ_PEND_COUNT) {
if (test_bit(IRQ_PEND_EXT_EMERGENCY, &pending_irqs)) {
active_mask = pending_irqs(vcpu);
clear_bit(IRQ_PEND_EXT_CPU_TIMER, &li->pending_irqs);
clear_bit(IRQ_PEND_EXT_CLOCK_COMP, &li->pending_irqs);
clear_bit(IRQ_PEND_PFAULT_INIT, &li->pending_irqs);
if (test_bit(IRQ_PEND_MCHK_EX, &li->pending_irqs) ||
test_bit(IRQ_PEND_MCHK_REP, &li->pending_irqs)) {
clear_bit(IRQ_PEND_MCHK_EX, &li->pending_irqs);
clear_bit(IRQ_PEND_MCHK_REP, &li->pending_irqs);
if (test_and_clear_bit(IRQ_PEND_MCHK_REP, &fi->pending_irqs)) {
clear_bit(IRQ_PEND_RESTART, &li->pending_irqs);
clear_bit(IRQ_PEND_SET_PREFIX, &li->pending_irqs);
clear_bit(IRQ_PEND_EXT_EMERGENCY, &li->pending_irqs);
clear_bit(IRQ_PEND_EXT_EXTERNAL, &li->pending_irqs);
clear_bit(IRQ_PEND_PROG, &li->pending_irqs);
!(test_bit(IRQ_PEND_EXT_SERVICE, &fi->pending_irqs))) {
clear_bit(IRQ_PEND_EXT_SERVICE, &fi->pending_irqs);
clear_bit(IRQ_PEND_EXT_SERVICE_EV, &fi->pending_irqs);
if (!(test_bit(IRQ_PEND_EXT_SERVICE_EV, &fi->pending_irqs))) {
clear_bit(IRQ_PEND_EXT_SERVICE_EV, &fi->pending_irqs);
u32 main_irq_cause, pending_irqs;
pending_irqs = main_irq_cause & hpriv->main_irq_mask;
if (pending_irqs && main_irq_cause != 0xffffffffU) {
if (unlikely((pending_irqs & PCI_ERR) && !IS_SOC(hpriv)))
handled = mv_host_intr(host, pending_irqs);
u32 pending_irqs = 0;
pending_irqs = handler->enable_save[i] & readl_relaxed(pending + i);
if (pending_irqs)
if (!pending_irqs)
pending_irqs &= -pending_irqs;
u32 new_mask = j == i ? pending_irqs : 0;
return pending_irqs;
u32 pending_irqs, err_irqs, frame_done_irq;
pending_irqs = dw_hw_get_pending_irqs(dw_dev);
frame_done_irq = pending_irqs & DW100_INTERRUPT_STATUS_INT_FRAME_DONE;
err_irqs = DW100_INTERRUPT_STATUS_INT_ERR_STATUS(pending_irqs);
dw100_hw_clear_irq(dw_dev, pending_irqs |
DECLARE_BITMAP(pending_irqs, MAX_LINE);
bitmap_zero(pending_irqs, MAX_LINE);
ret = cy8c95x0_irq_pending(chip, pending_irqs);