linux_dsm_epyc7002/virt/kvm/arm/vgic
Andre Przywara 505a19eec4 KVM: arm64: check for ITS device on MSI injection
When userspace provides the doorbell address for an MSI to be
injected into the guest, we find a KVM device which feels responsible.
Lets check that this device is really an emulated ITS before we make
real use of the container_of-ed pointer.

  [ Moved NULL-pointer check to caller of static function
    - Christoffer ]

Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
2016-08-15 23:00:22 +02:00
..
vgic-init.c KVM/ARM Changes for v4.8 - Take 2 2016-08-04 13:59:56 +02:00
vgic-irqfd.c KVM: arm: vgic-irqfd: Workaround changing kvm_set_routing_entry prototype 2016-07-24 10:37:38 +01:00
vgic-its.c KVM: arm64: check for ITS device on MSI injection 2016-08-15 23:00:22 +02:00
vgic-kvm-device.c KVM: arm64: vgic-its: Enable ITS emulation as a virtual MSI controller 2016-07-18 18:14:38 +01:00
vgic-mmio-v2.c KVM: arm/arm64: Fix vGICv2 KVM_DEV_ARM_VGIC_GRP_CPU/DIST_REGS 2016-07-18 18:15:15 +01:00
vgic-mmio-v3.c KVM: arm64: vgic-its: Make updates to propbaser/pendbaser atomic 2016-08-15 23:00:20 +02:00
vgic-mmio.c KVM: arm/arm64: Fix vGICv2 KVM_DEV_ARM_VGIC_GRP_CPU/DIST_REGS 2016-07-18 18:15:15 +01:00
vgic-mmio.h KVM: arm64: vgic-its: Implement basic ITS register handlers 2016-07-18 18:14:36 +01:00
vgic-v2.c KVM: arm/arm64: vgic: Add refcounting for IRQs 2016-07-18 18:10:48 +01:00
vgic-v3.c KVM: arm64: ITS: move ITS registration into first VCPU run 2016-08-15 23:00:21 +02:00
vgic.c KVM: arm64: vgic-its: Plug race in vgic_put_irq 2016-08-10 11:41:54 +02:00
vgic.h KVM: arm64: ITS: move ITS registration into first VCPU run 2016-08-15 23:00:21 +02:00