Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org> --- 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 9d702b82521..84c0c0275d6 100644 --- a/target/arm/hvf/hvf.c +++ b/target/arm/hvf/hvf.c @@ -571,6 +571,9 @@ static struct hvf_sreg_match hvf_sreg_match[] = { bool host_cpu_feature_supported(enum arm_features feature) { + hv_return_t ret; + bool supported; + if (!hvf_enabled()) { return false; } @@ -582,6 +585,9 @@ bool host_cpu_feature_supported(enum arm_features feature) 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