Signed-off-by: Philippe Mathieu-Daudé --- Just a proof-of-concept... --- target/arm/hvf/hvf.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/target/arm/hvf/hvf.c b/target/arm/hvf/hvf.c index 778dc3cedf7..d74f576b103 100644 --- a/target/arm/hvf/hvf.c +++ b/target/arm/hvf/hvf.c @@ -1000,6 +1000,9 @@ uint32_t hvf_arm_get_max_ipa_bit_size(void) bool arm_hw_accel_cpu_feature_supported(enum arm_features feat, bool can_emulate) { + hv_return_t ret; + bool supported; + if (!hvf_enabled()) { return false; } @@ -1011,6 +1014,9 @@ bool arm_hw_accel_cpu_feature_supported(enum arm_features feat, bool can_emulate case ARM_FEATURE_GENERIC_TIMER: return true; case ARM_FEATURE_EL2: + ret = hv_vm_config_get_el2_supported(&supported); + assert_hvf_ok(ret); + return supported; case ARM_FEATURE_EL3: return false; default: -- 2.49.0