Searched refs:lpi_xa (Results 1 - 5 of 5) sorted by relevance

/linux-master/arch/arm64/kvm/vgic/
H A Dvgic-init.c58 xa_init_flags(&dist->lpi_xa, XA_FLAGS_LOCK_IRQ);
370 xa_destroy(&dist->lpi_xa);
H A Dvgic.c33 * vgic_dist->lpi_xa.xa_lock must be taken with IRQs disabled
69 irq = xa_load(&dist->lpi_xa, intid);
125 xa_lock_irqsave(&dist->lpi_xa, flags);
126 __xa_erase(&dist->lpi_xa, irq->intid);
127 xa_unlock_irqrestore(&dist->lpi_xa, flags);
H A Dvgic-its.c55 ret = xa_reserve_irq(&dist->lpi_xa, intid, GFP_KERNEL_ACCOUNT);
76 oldirq = xa_load(&dist->lpi_xa, intid);
85 ret = xa_err(xa_store(&dist->lpi_xa, intid, irq, 0));
87 xa_release(&dist->lpi_xa, intid);
329 XA_STATE(xas, &dist->lpi_xa, GIC_LPI_OFFSET);
H A Dvgic-v3.c400 xa_for_each(&dist->lpi_xa, index, irq) {
/linux-master/include/kvm/
H A Darm_vgic.h279 struct xarray lpi_xa; member in struct:vgic_dist

Completed in 211 milliseconds