Home
last modified time | relevance | path

Searched refs:irqa (Results 1 – 1 of 1) sorted by relevance

/linux/arch/arm64/kvm/vgic/
H A Dvgic.c296 struct vgic_irq *irqa = container_of(a, struct vgic_irq, ap_list); in vgic_irq_cmp() local
307 if (unlikely(irqa == irqb)) in vgic_irq_cmp()
310 raw_spin_lock(&irqa->irq_lock); in vgic_irq_cmp()
314 ret = (int)(vgic_target_oracle(irqb) == vcpu) - (int)(vgic_target_oracle(irqa) == vcpu); in vgic_irq_cmp()
320 ret -= (int)(irqa->group ? info->vmcr.grpen1 : info->vmcr.grpen0); in vgic_irq_cmp()
324 penda = irqa->enabled && irq_is_pending(irqa) && !irqa->active; in vgic_irq_cmp()
332 ret = (int)irqa->priority - (int)irqb->priority; in vgic_irq_cmp()
337 ret = (int)irqb->hw - (int)irqa->hw; in vgic_irq_cmp()
341 raw_spin_unlock(&irqa->irq_lock); in vgic_irq_cmp()