From nobody Thu Apr 2 06:28:46 2026 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DDBAF42F561; Thu, 5 Mar 2026 17:44:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=198.175.65.12 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772732697; cv=none; b=sAD4h8yrPPw7Gx0gfNdvyui2sBHyTdMhwhX1LRudrDRYxV/3g2eT40yJ860EuOEv258jTrVibkDKF88KZXhI6ujW5LD4tmRSQ8jp20hsqtWJqq91/c3+wnaiZe0mJkmwmAqxyi3jw8KuFT19weiM4Rd50Xlw5facwpWFWxqbSVo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772732697; c=relaxed/simple; bh=zshUvpKmzz3SENkRLcVwh5m3fL3cvqsdLUmGu1zQKY8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=W5qNQPYE0Ih0Bvq5JjK/SPfNB8YkqbK0EDjKbs/k5shWd41myD2tVMxcw0dm6H7ZJ2HmrlYOABfEusyqXQM6kJ6E7En7psa9rIQOaaT81Adnsgoy9H8UgzZefCSZiUtupNCxzu+R9Vud6r9tlKoUThoAKJ0Bb5NFZfeLYdfzE5M= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=gCOIktax; arc=none smtp.client-ip=198.175.65.12 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="gCOIktax" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1772732692; x=1804268692; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=zshUvpKmzz3SENkRLcVwh5m3fL3cvqsdLUmGu1zQKY8=; b=gCOIktaxHI+bgTVouP4PAnKtRLiSLt1UGrrb3SRORgEpv5tvRA5dVB7o zxkVLxKuWJ7BV5IMDS40iNwHWV9kQ8wx16ZyUFJUDa/vrWjw2Iuv/AtQQ TuVj2rWiiaXDes01rd++f7VO5DMv0+sLP3cyOQdQebyGQhwUFKKwWfV9O VZcQVgQeC0DH6bA0u+369R3+gppUoaMblXHQkzwQtM5eyr6afsCfadK1V DjAbsoQ8fr9D6oaqOeYNUSuDdTxZO5uv9RA4uJoo5umXXuZ5g7nOCr5hV UZb+tkutW3JD18a5+4Q5xyWQde8LBLEzixS2uaDUYblxr5CabKdhSzfQH w==; X-CSE-ConnectionGUID: +TkPqOzkSmOq/d3p9OeYJQ== X-CSE-MsgGUID: OaewdEx7Qqyg1hq2+SX2Hw== X-IronPort-AV: E=McAfee;i="6800,10657,11720"; a="85301961" X-IronPort-AV: E=Sophos;i="6.23,103,1770624000"; d="scan'208";a="85301961" Received: from orviesa003.jf.intel.com ([10.64.159.143]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Mar 2026 09:44:50 -0800 X-CSE-ConnectionGUID: FIuvQipAQYeLjs6dVl/RaA== X-CSE-MsgGUID: ugB+JbBYSa26W+p8upaKHA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,103,1770624000"; d="scan'208";a="222896533" Received: from mdroper-mobl2.amr.corp.intel.com (HELO localhost) ([10.124.220.244]) by ORVIESA003-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Mar 2026 09:44:49 -0800 From: isaku.yamahata@intel.com To: kvm@vger.kernel.org Cc: isaku.yamahata@intel.com, isaku.yamahata@gmail.com, Paolo Bonzini , Sean Christopherson , linux-kernel@vger.kernel.org Subject: [PATCH v2 28/36] KVM: selftests: Add test vmx_set_nested_state_test with EVMCS disabled Date: Thu, 5 Mar 2026 09:44:08 -0800 Message-ID: X-Mailer: git-send-email 2.45.2 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Isaku Yamahata Hyper-V EVMCS capability, KVM_CAP_HYPERV_ENLIGHTENED_VMCS, is optional. To increase test coverage, when Hyper-V EVMCS is supported, additionally run tests with EVMCS disabled. Signed-off-by: Isaku Yamahata --- .../selftests/kvm/x86/nested_set_state_test.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tools/testing/selftests/kvm/x86/nested_set_state_test.c b/tool= s/testing/selftests/kvm/x86/nested_set_state_test.c index 0f2102b43629..9651282df4d3 100644 --- a/tools/testing/selftests/kvm/x86/nested_set_state_test.c +++ b/tools/testing/selftests/kvm/x86/nested_set_state_test.c @@ -401,6 +401,19 @@ int main(int argc, char *argv[]) else test_svm_nested_state(vcpu); =20 + if (kvm_cpu_has(X86_FEATURE_VMX) && have_evmcs) { + /* + * KVM_CAP_HYPERV_ENLIGHTENED_VMCS can be only enabled. + * Because There is no way to disable it, re-create vm and vcpu. + */ + have_evmcs =3D false; + kvm_vm_free(vm); + vm =3D vm_create_with_one_vcpu(&vcpu, NULL); + vcpu_clear_cpuid_feature(vcpu, X86_FEATURE_VMX); + + test_vmx_nested_state(vcpu); + } + kvm_vm_free(vm); return 0; } --=20 2.45.2