KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock
vgic_irq->irq_lock must always be taken with interrupts disabled as it is used in interrupt context. For configurations such as PREEMPT_RT_FULL, this means that it should be a raw_spinlock since RT spinlocks are interruptible. Signed-off-by:Julien Thierry <julien.thierry@arm.com> Acked-by:
Christoffer Dall <christoffer.dall@arm.com> Acked-by:
Marc Zyngier <marc.zyngier@arm.com> Signed-off-by:
Christoffer Dall <christoffer.dall@arm.com>
Showing
- include/kvm/arm_vgic.h 1 addition, 1 deletioninclude/kvm/arm_vgic.h
- virt/kvm/arm/vgic/vgic-debug.c 2 additions, 2 deletionsvirt/kvm/arm/vgic/vgic-debug.c
- virt/kvm/arm/vgic/vgic-init.c 2 additions, 2 deletionsvirt/kvm/arm/vgic/vgic-init.c
- virt/kvm/arm/vgic/vgic-its.c 7 additions, 7 deletionsvirt/kvm/arm/vgic/vgic-its.c
- virt/kvm/arm/vgic/vgic-mmio-v2.c 7 additions, 7 deletionsvirt/kvm/arm/vgic/vgic-mmio-v2.c
- virt/kvm/arm/vgic/vgic-mmio-v3.c 6 additions, 6 deletionsvirt/kvm/arm/vgic/vgic-mmio-v3.c
- virt/kvm/arm/vgic/vgic-mmio.c 17 additions, 17 deletionsvirt/kvm/arm/vgic/vgic-mmio.c
- virt/kvm/arm/vgic/vgic-v2.c 2 additions, 2 deletionsvirt/kvm/arm/vgic/vgic-v2.c
- virt/kvm/arm/vgic/vgic-v3.c 4 additions, 4 deletionsvirt/kvm/arm/vgic/vgic-v3.c
- virt/kvm/arm/vgic/vgic.c 35 additions, 36 deletionsvirt/kvm/arm/vgic/vgic.c
Loading
Please register or sign in to comment