[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 3/5] target/arm: Always add pmu property for Armv8
From: |
Akihiko Odaki |
Subject: |
[PATCH v3 3/5] target/arm: Always add pmu property for Armv8 |
Date: |
Tue, 16 Jul 2024 21:50:32 +0900 |
kvm-steal-time and sve properties are added for KVM even if the
corresponding features are not available. Always add pmu property for
Armv8. Note that the property is added only for Armv8 as QEMU emulates
PMUv3, which is part of Armv8.
Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com>
---
target/arm/cpu.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/target/arm/cpu.c b/target/arm/cpu.c
index 14d4eca12740..64038e26b2a9 100644
--- a/target/arm/cpu.c
+++ b/target/arm/cpu.c
@@ -1744,6 +1744,8 @@ void arm_cpu_post_init(Object *obj)
}
if (arm_feature(&cpu->env, ARM_FEATURE_V8)) {
+ object_property_add_bool(obj, "pmu", arm_get_pmu, arm_set_pmu);
+
object_property_add_uint64_ptr(obj, "rvbar",
&cpu->rvbar_prop,
OBJ_PROP_FLAG_READWRITE);
@@ -1770,7 +1772,6 @@ void arm_cpu_post_init(Object *obj)
if (arm_feature(&cpu->env, ARM_FEATURE_PMU)) {
cpu->has_pmu = true;
- object_property_add_bool(obj, "pmu", arm_get_pmu, arm_set_pmu);
}
/*
--
2.45.2
[PATCH v3 3/5] target/arm: Always add pmu property for Armv8,
Akihiko Odaki <=
[PATCH v3 4/5] hvf: arm: Do not advance PC when raising an exception, Akihiko Odaki, 2024/07/16
[PATCH v3 5/5] hvf: arm: Properly disable PMU, Akihiko Odaki, 2024/07/16
Re: [PATCH v3 0/5] target/arm/kvm: Report PMU unavailability, Peter Maydell, 2024/07/18