hw/intc/arm_gicv3_its: Implement full reset
commitba2aecabefc5c06a91c12dd421564afd63f083ff
authorEric Auger <eric.auger@redhat.com>
Wed, 13 Dec 2017 17:59:23 +0000 (13 17:59 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Wed, 13 Dec 2017 17:59:23 +0000 (13 17:59 +0000)
tree3d28594e1dbbe41bbd5d43be8ac86e03dab2ff46
parentdd8739669f95b30653a3a05cb2e21da3f52894fa
hw/intc/arm_gicv3_its: Implement full reset

Voiding the ITS caches is not supposed to happen via
individual register writes. So we introduced a dedicated
ITS KVM device ioctl to perform a cold reset of the ITS:
KVM_DEV_ARM_VGIC_GRP_CTRL/KVM_DEV_ARM_ITS_CTRL_RESET. Let's
use this latter if the kernel supports it.

Signed-off-by: Eric Auger <eric.auger@redhat.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-id: 1511883692-11511-5-git-send-email-eric.auger@redhat.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
hw/intc/arm_gicv3_its_kvm.c