[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