[Top][All Lists]

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

[Qemu-devel] [PATCH v13 06/12] target-arm: kvm64: detect whether can set

From: Dongjiu Geng
Subject: [Qemu-devel] [PATCH v13 06/12] target-arm: kvm64: detect whether can set vsesr_el2
Date: Tue, 28 Nov 2017 02:49:49 +0800

Check if kvm can support to set vsesr_el2 value for vcpu. When
guest takes a virtual SError interrupt exception, this value
will provides syndrome value reported into ESR_EL1 ISS filed.

Signed-off-by: Dongjiu Geng <address@hidden>
Signed-off-by: Quanming Wu <address@hidden>
Address James's(address@hidden) comments to detect whether KVM has the 
capability to set ESR
instead of detecting CPU RAS capability in [1]

 target/arm/kvm64.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/target/arm/kvm64.c b/target/arm/kvm64.c
index a16abc8..af8ebc9 100644
--- a/target/arm/kvm64.c
+++ b/target/arm/kvm64.c
@@ -980,3 +980,9 @@ bool kvm_arm_handle_debug(CPUState *cs, struct 
kvm_debug_exit_arch *debug_exit)
     return false;
+static bool kvm_can_set_vcpu_esr(struct KVMState *state)
+    int ret = kvm_check_extension(state, KVM_CAP_ARM_INJECT_SERROR_ESR);
+    return (ret) ? true : false;

reply via email to

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