qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [RFC] [PATCH 3/3] arm: Skip invariant register restore


From: mjaggi
Subject: [Qemu-devel] [RFC] [PATCH 3/3] arm: Skip invariant register restore
Date: Thu, 27 Sep 2018 01:13:54 +0000

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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]