diff options
author | Richard Henderson <richard.henderson@linaro.org> | 2018-11-19 15:29:07 +0000 |
---|---|---|
committer | Peter Maydell <peter.maydell@linaro.org> | 2018-11-19 15:29:07 +0000 |
commit | 4674097c32e22df0b6769e62ad455258a3444991 (patch) | |
tree | d2e326170586e75ddc336799b91091df711fc61c /target | |
parent | e6ebbd46b6e539f3613136111977721d212c2812 (diff) | |
download | qemu-4674097c32e22df0b6769e62ad455258a3444991.zip qemu-4674097c32e22df0b6769e62ad455258a3444991.tar.gz qemu-4674097c32e22df0b6769e62ad455258a3444991.tar.bz2 |
target/arm: Install ARMISARegisters from kvm host
The ID registers are replacing (some of) the feature bits.
We need (some of) these values to determine the set of data
to be handled during migration.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20181113180154.17903-2-richard.henderson@linaro.org
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'target')
-rw-r--r-- | target/arm/kvm.c | 1 | ||||
-rw-r--r-- | target/arm/kvm_arm.h | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/target/arm/kvm.c b/target/arm/kvm.c index 09a86e2..44dd0ce 100644 --- a/target/arm/kvm.c +++ b/target/arm/kvm.c @@ -158,6 +158,7 @@ void kvm_arm_set_cpu_features_from_host(ARMCPU *cpu) cpu->kvm_target = arm_host_cpu_features.target; cpu->dtb_compatible = arm_host_cpu_features.dtb_compatible; + cpu->isar = arm_host_cpu_features.isar; env->features = arm_host_cpu_features.features; } diff --git a/target/arm/kvm_arm.h b/target/arm/kvm_arm.h index 21c0129..6393455 100644 --- a/target/arm/kvm_arm.h +++ b/target/arm/kvm_arm.h @@ -183,6 +183,7 @@ void kvm_arm_destroy_scratch_host_vcpu(int *fdarray); * by asking the host kernel) */ typedef struct ARMHostCPUFeatures { + ARMISARegisters isar; uint64_t features; uint32_t target; const char *dtb_compatible; |