Home
last modified time | relevance | path

Searched refs:pending_latch (Results 1 - 22 of 22) sorted by relevance

/kernel/linux/linux-6.6/arch/arm64/kvm/vgic/
H A Dvgic-v4.c148 irq->pending_latch); in vgic_v4_enable_vsgis()
150 irq->pending_latch = false; in vgic_v4_enable_vsgis()
176 &irq->pending_latch); in vgic_v4_disable_vsgis()
465 if (irq->pending_latch) { in kvm_vgic_v4_set_forwarding()
468 irq->pending_latch); in kvm_vgic_v4_set_forwarding()
472 * Clear pending_latch and communicate this state in kvm_vgic_v4_set_forwarding()
475 irq->pending_latch = false; in kvm_vgic_v4_set_forwarding()
H A Dvgic-v3.c84 irq->pending_latch = true; in vgic_v3_fold_lr_state()
94 irq->pending_latch = false; in vgic_v3_fold_lr_state()
153 irq->pending_latch = false; in vgic_v3_populate_lr()
166 irq->pending_latch = true; in vgic_v3_populate_lr()
337 irq->pending_latch = status; in vgic_v3_lpi_sync_pending_status()
425 is_pending = irq->pending_latch; in vgic_v3_save_pending_tables()
H A Dvgic-v2.c89 irq->pending_latch = true; in vgic_v2_fold_lr_state()
99 irq->pending_latch = false; in vgic_v2_fold_lr_state()
167 irq->pending_latch = false; in vgic_v2_populate_lr()
179 irq->pending_latch = true; in vgic_v2_populate_lr()
H A Dvgic-mmio-v3.c370 * pending_latch is set irrespective of irq type in vgic_v3_uaccess_write_pending()
374 irq->pending_latch = test_bit(i, &val); in vgic_v3_uaccess_write_pending()
379 irq->pending_latch); in vgic_v3_uaccess_write_pending()
380 irq->pending_latch = false; in vgic_v3_uaccess_write_pending()
383 if (irq->pending_latch) in vgic_v3_uaccess_write_pending()
1133 irq->pending_latch = true; in vgic_v3_dispatch_sgi()
H A Dvgic-mmio-v2.c154 irq->pending_latch = true; in vgic_mmio_write_sgir()
240 irq->pending_latch = false; in vgic_mmio_write_sgipendc()
263 irq->pending_latch = true; in vgic_mmio_write_sgipends()
H A Dvgic-mmio.c246 * Pending state of interrupt is latched in pending_latch in __read_pending()
267 val = irq->pending_latch; in __read_pending()
337 irq->pending_latch = true; in vgic_mmio_write_spending()
358 irq->pending_latch = true; in vgic_uaccess_write_spending()
379 irq->pending_latch = false; in vgic_hw_irq_cpending()
433 irq->pending_latch = false; in vgic_mmio_write_cpending()
460 irq->pending_latch = false; in vgic_uaccess_write_cpending()
H A Dvgic.h111 return irq->pending_latch; in irq_is_pending()
113 return irq->pending_latch || irq->line_level; in irq_is_pending()
H A Dvgic.c473 irq->pending_latch = true; in kvm_vgic_inject_irq()
552 irq->pending_latch = false; in kvm_vgic_reset_mapped_irq()
1069 resample = !(irq->active || irq->pending_latch); in vgic_irq_handle_resampling()
H A Dvgic-debug.c156 seq_printf(s, "P=pending_latch, L=line_level, A=active\n"); in print_dist_state()
195 pending = irq->pending_latch; in print_irq_state()
H A Dvgic-its.c469 irq->pending_latch = pendmask & (1U << bit_nr); in its_sync_lpi_pending_table()
753 irq->pending_latch = true; in vgic_its_trigger_msi()
771 irq->pending_latch = true; in vgic_its_inject_cached_translation()
1307 ite->irq->pending_latch = false; in vgic_its_cmd_handle_clear()
/kernel/linux/linux-5.10/arch/arm64/kvm/vgic/
H A Dvgic-v3.c78 irq->pending_latch = true; in vgic_v3_fold_lr_state()
88 irq->pending_latch = false; in vgic_v3_fold_lr_state()
164 irq->pending_latch = false; in vgic_v3_populate_lr()
177 irq->pending_latch = true; in vgic_v3_populate_lr()
346 irq->pending_latch = status; in vgic_v3_lpi_sync_pending_status()
395 if (stored == irq->pending_latch) in vgic_v3_save_pending_tables()
398 if (irq->pending_latch) in vgic_v3_save_pending_tables()
H A Dvgic-v4.c148 irq->pending_latch); in vgic_v4_enable_vsgis()
150 irq->pending_latch = false; in vgic_v4_enable_vsgis()
176 &irq->pending_latch); in vgic_v4_disable_vsgis()
H A Dvgic-v2.c87 irq->pending_latch = true; in vgic_v2_fold_lr_state()
97 irq->pending_latch = false; in vgic_v2_fold_lr_state()
182 irq->pending_latch = false; in vgic_v2_populate_lr()
194 irq->pending_latch = true; in vgic_v2_populate_lr()
H A Dvgic-mmio-v3.c319 * pending state of interrupt is latched in pending_latch variable. in vgic_v3_uaccess_read_pending()
327 bool state = irq->pending_latch; in vgic_v3_uaccess_read_pending()
361 * pending_latch is set irrespective of irq type in vgic_v3_uaccess_write_pending()
365 irq->pending_latch = test_bit(i, &val); in vgic_v3_uaccess_write_pending()
370 irq->pending_latch); in vgic_v3_uaccess_write_pending()
371 irq->pending_latch = false; in vgic_v3_uaccess_write_pending()
374 if (irq->pending_latch) in vgic_v3_uaccess_write_pending()
1035 irq->pending_latch = true; in vgic_v3_dispatch_sgi()
H A Dvgic-mmio-v2.c143 irq->pending_latch = true; in vgic_mmio_write_sgir()
229 irq->pending_latch = false; in vgic_mmio_write_sgipendc()
252 irq->pending_latch = true; in vgic_mmio_write_sgipends()
H A Dvgic.h105 return irq->pending_latch; in irq_is_pending()
107 return irq->pending_latch || irq->line_level; in irq_is_pending()
H A Dvgic-mmio.c318 irq->pending_latch = true; in vgic_mmio_write_spending()
339 irq->pending_latch = true; in vgic_uaccess_write_spending()
360 irq->pending_latch = false; in vgic_hw_irq_cpending()
414 irq->pending_latch = false; in vgic_mmio_write_cpending()
441 irq->pending_latch = false; in vgic_uaccess_write_cpending()
H A Dvgic.c472 irq->pending_latch = true; in kvm_vgic_inject_irq()
551 irq->pending_latch = false; in kvm_vgic_reset_mapped_irq()
H A Dvgic-debug.c156 seq_printf(s, "P=pending_latch, L=line_level, A=active\n"); in print_dist_state()
195 pending = irq->pending_latch; in print_irq_state()
H A Dvgic-its.c466 irq->pending_latch = pendmask & (1U << bit_nr); in its_sync_lpi_pending_table()
750 irq->pending_latch = true; in vgic_its_trigger_msi()
768 irq->pending_latch = true; in vgic_its_inject_cached_translation()
1271 ite->irq->pending_latch = false; in vgic_its_cmd_handle_clear()
/kernel/linux/linux-5.10/include/kvm/
H A Darm_vgic.h110 bool pending_latch; /* The pending latch state used to calculate member
/kernel/linux/linux-6.6/include/kvm/
H A Darm_vgic.h135 bool pending_latch; /* The pending latch state used to calculate member

Completed in 26 milliseconds