qemu-devel
[Top][All Lists]
Advanced

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

Re: [RFC v12 46/65] target/arm: create kvm cpu accel class


From: Richard Henderson
Subject: Re: [RFC v12 46/65] target/arm: create kvm cpu accel class
Date: Sun, 28 Mar 2021 11:46:16 -0600
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1

On 3/26/21 1:36 PM, Claudio Fontana wrote:
move init, realizefn and reset code into it.

Signed-off-by: Claudio Fontana <cfontana@suse.de>
---
  target/arm/internals.h     |   1 -
  target/arm/cpu-sysemu.c    |  32 ----------
  target/arm/cpu.c           |  48 ++------------
  target/arm/kvm/kvm-cpu.c   | 128 +++++++++++++++++++++++++++++++++++++
  target/arm/kvm/meson.build |   1 +
  5 files changed, 136 insertions(+), 74 deletions(-)
  create mode 100644 target/arm/kvm/kvm-cpu.c

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>

+static void host_cpu_instance_init(Object *obj)
+{
+    ARMCPU *cpu = ARM_CPU(obj);
+
+    kvm_arm_set_cpu_features_from_host(cpu);
+    if (arm_feature(&cpu->env, ARM_FEATURE_AARCH64)) {
+        aarch64_add_sve_properties(obj);
+    }
+    arm_cpu_post_init(obj);
+}

Note for another patch: ARM_FEATURE_AARCH64 is always true for kvm, because we've already deprecated and removed 32-bit kvm. This is a fossil check.


r~



reply via email to

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