From ddc93361feb0390ddaa85d4cfd1ca1e749d14194 Mon Sep 17 00:00:00 2001 From: Hang Yuan Date: Tue, 13 Aug 2019 23:48:37 +0800 Subject: [PATCH] set PCLMULQDQ in feature informantion of CPUID CTS 'test_SSLSocket_getHandshankeSession_duringHandshake' relys on PCLMULQDQ feature. Enable it in CPUID emulation if host can support. Signed-off-by: Hang Yuan --- core/vcpu.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/vcpu.c b/core/vcpu.c index 2ee7bb65..f0b4d6d3 100644 --- a/core/vcpu.c +++ b/core/vcpu.c @@ -2572,6 +2572,9 @@ static void handle_cpuid_virtual(struct vcpu_t *vcpu, uint32_t a, uint32_t c) if (cpu_has_feature(X86_FEATURE_AESNI)) { cpu_features_2 |= FEATURE(AESNI); } + if (cpu_has_feature(X86_FEATURE_PCLMULQDQ)) { + cpu_features_2 |= FEATURE(PCLMULQDQ); + } if (cpu_has_feature(X86_FEATURE_RDTSCP)) { cpu_features_ext |= FEATURE(RDTSCP); }