hw/intc/arm_gicv3_its: Don't call post_load on reset
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>
This commit is contained in:
parent
babc1f3009
commit
7e7244796b
@ -131,8 +131,6 @@ static void gicv3_its_common_reset(DeviceState *dev)
|
|||||||
s->creadr = 0;
|
s->creadr = 0;
|
||||||
s->iidr = 0;
|
s->iidr = 0;
|
||||||
memset(&s->baser, 0, sizeof(s->baser));
|
memset(&s->baser, 0, sizeof(s->baser));
|
||||||
|
|
||||||
gicv3_its_post_load(s, 0);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void gicv3_its_common_class_init(ObjectClass *klass, void *data)
|
static void gicv3_its_common_class_init(ObjectClass *klass, void *data)
|
||||||
|
@ -155,10 +155,6 @@ static void kvm_arm_its_post_load(GICv3ITSState *s)
|
|||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
if (!s->iidr) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
kvm_device_access(s->dev_fd, KVM_DEV_ARM_VGIC_GRP_ITS_REGS,
|
kvm_device_access(s->dev_fd, KVM_DEV_ARM_VGIC_GRP_ITS_REGS,
|
||||||
GITS_IIDR, &s->iidr, true, &error_abort);
|
GITS_IIDR, &s->iidr, true, &error_abort);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user