Lines Matching full:intid
76 static struct vgic_irq *vgic_add_lpi(struct kvm *kvm, u32 intid, in vgic_add_lpi() argument
80 struct vgic_irq *irq = vgic_get_irq(kvm, intid), *oldirq; in vgic_add_lpi()
92 ret = xa_reserve_irq(&dist->lpi_xa, intid, GFP_KERNEL_ACCOUNT); in vgic_add_lpi()
103 irq->intid = intid; in vgic_add_lpi()
113 oldirq = xa_load(&dist->lpi_xa, intid); in vgic_add_lpi()
122 ret = xa_err(__xa_store(&dist->lpi_xa, intid, irq, 0)); in vgic_add_lpi()
124 xa_release(&dist->lpi_xa, intid); in vgic_add_lpi()
291 ret = kvm_read_guest_lock(kvm, propbase + irq->intid - GIC_LPI_OFFSET, in update_lpi_config()
396 unsigned long intid, flags; in its_sync_lpi_pending_table() local
402 xa_for_each(&dist->lpi_xa, intid, irq) { in its_sync_lpi_pending_table()
405 byte_offset = intid / BITS_PER_BYTE; in its_sync_lpi_pending_table()
406 bit_nr = intid % BITS_PER_BYTE; in its_sync_lpi_pending_table()
422 irq = vgic_get_irq(vcpu->kvm, intid); in its_sync_lpi_pending_table()
1302 unsigned long intid; in vgic_its_invall() local
1304 xa_for_each(&dist->lpi_xa, intid, irq) { in vgic_its_invall()
1305 irq = vgic_get_irq(kvm, intid); in vgic_its_invall()
1358 unsigned long intid; in vgic_its_cmd_handle_movall() local
1370 xa_for_each(&dist->lpi_xa, intid, irq) { in vgic_its_cmd_handle_movall()
1371 irq = vgic_get_irq(kvm, intid); in vgic_its_cmd_handle_movall()
2116 ((u64)ite->irq->intid << KVM_ITS_ITE_PINTID_SHIFT) | in vgic_its_save_ite()