]> git.proxmox.com Git - mirror_qemu.git/commitdiff
hw/intc/arm_gicv3_its: Don't call post_load on reset
authorEric Auger <eric.auger@redhat.com>
Wed, 13 Dec 2017 17:59:22 +0000 (17:59 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Wed, 13 Dec 2017 17:59:22 +0000 (17:59 +0000)
From the very beginning, post_load() was called from common
reset. This is not standard and obliged to discriminate the
reset case from the restore case using the iidr value.

Let's get rid of that call.

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

index f2cce597a95ce02c4b29415eb244ea8a1cdcf60b..2bd2f0f3c9907031762e4ca65ea7fe0d5262ff18 100644 (file)
@@ -131,8 +131,6 @@ static void gicv3_its_common_reset(DeviceState *dev)
     s->creadr = 0;
     s->iidr = 0;
     memset(&s->baser, 0, sizeof(s->baser));
-
-    gicv3_its_post_load(s, 0);
 }
 
 static void gicv3_its_common_class_init(ObjectClass *klass, void *data)
index 6fb45dffd70628819440ddf8d6a59ec231358f79..b1b322bc72c3325f12ea1195bb4eed321e723d8f 100644 (file)
@@ -155,10 +155,6 @@ static void kvm_arm_its_post_load(GICv3ITSState *s)
 {
     int i;
 
-    if (!s->iidr) {
-        return;
-    }
-
     kvm_device_access(s->dev_fd, KVM_DEV_ARM_VGIC_GRP_ITS_REGS,
                       GITS_IIDR, &s->iidr, true, &error_abort);