Lines Matching full:intid
41 static struct vgic_irq *vgic_add_lpi(struct kvm *kvm, u32 intid, in vgic_add_lpi() argument
45 struct vgic_irq *irq = vgic_get_irq(kvm, NULL, intid), *oldirq; in vgic_add_lpi()
57 ret = xa_reserve_irq(&dist->lpi_xa, intid, GFP_KERNEL_ACCOUNT); in vgic_add_lpi()
68 irq->intid = intid; in vgic_add_lpi()
78 oldirq = xa_load(&dist->lpi_xa, intid); in vgic_add_lpi()
87 ret = xa_err(__xa_store(&dist->lpi_xa, intid, irq, 0)); in vgic_add_lpi()
89 xa_release(&dist->lpi_xa, intid); in vgic_add_lpi()
286 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, NULL, intid); in its_sync_lpi_pending_table()
1282 unsigned long intid; in vgic_its_invall() local
1284 xa_for_each(&dist->lpi_xa, intid, irq) { in vgic_its_invall()
1285 irq = vgic_get_irq(kvm, NULL, intid); in vgic_its_invall()
1338 unsigned long intid; in vgic_its_cmd_handle_movall() local
1350 xa_for_each(&dist->lpi_xa, intid, irq) { in vgic_its_cmd_handle_movall()
1351 irq = vgic_get_irq(kvm, NULL, intid); in vgic_its_cmd_handle_movall()
2095 ((u64)ite->irq->intid << KVM_ITS_ITE_PINTID_SHIFT) | in vgic_its_save_ite()