[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [RFC] [PATCH 3/3] arm: Skip invariant register restore
From: |
Andrew Jones |
Subject: |
Re: [Qemu-devel] [RFC] [PATCH 3/3] arm: Skip invariant register restore |
Date: |
Thu, 4 Oct 2018 10:15:31 -0500 |
User-agent: |
NeoMutt/20180716 |
On Thu, Sep 27, 2018 at 01:13:54AM +0000, address@hidden wrote:
> From: Manish Jaggi <address@hidden>
>
> Invariant registers will be skipped from being restored from
> guests' context on migrated host.
>
> Signed-off-by: Manish Jaggi <address@hidden>
>
> diff --git a/target/arm/kvm.c b/target/arm/kvm.c
> index 65f867d..2d89600 100644
> --- a/target/arm/kvm.c
> +++ b/target/arm/kvm.c
> @@ -451,6 +451,9 @@ bool write_list_to_kvmstate(ARMCPU *cpu, int level)
> default:
> abort();
> }
> + if (skip_invariant && kvm_arm_is_invariant(&r)) {
> + continue;
> + }
> ret = kvm_vcpu_ioctl(cs, KVM_SET_ONE_REG, &r);
> if (ret) {
> /* We might fail for "unknown register" and also for
> --
> 1.8.3.1
>
>
I think we should compare the invariants we're going to skip restoring
with their saved state and output messages when they don't match to the
migration log. That way when things go wrong we have a clue as to why.
Thanks,
drew
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [Qemu-devel] [RFC] [PATCH 3/3] arm: Skip invariant register restore,
Andrew Jones <=