From nobody Tue Apr 16 11:08:52 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; t=1565677815; cv=none; d=zoho.com; s=zohoarc; b=NP85SA+4DM7cooWoxxlJFC+g9LzCTEYQEAGw8oPsrRYvgjfVMydXEMhYRLL1QT1sqRO/i+PCpnfpmbfx5ASr/pvc/QlYYjt1fpAUSaZd4znv5BqasC6ZoSJu0R1X511JG3WDyprdA8jXbQdXrPvTTAI7/0TUkM10jyVtQN/hY8U= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1565677815; h=Content-Type:Content-Transfer-Encoding:Date:From:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:To:ARC-Authentication-Results; bh=dZs/OT8oYko4fofrLIuGpxif4YRd5YkRK8h+CdZ7upU=; b=kqlNVPVTB5v1qbq8nQuRo23fIAXqgtUMqmwQCAJogbVBnO6dYVUCjFoExlU2y5/Vgezi5MX9RAP2VSPfba4xwg2bXtB33LVEeFIqal+DCL8bWcn9Km9W890S+d1VZ0Ax4cw0unCz36dr27nsrbb6gCCVS5OJQ29i7NvnndxLo8c= ARC-Authentication-Results: i=1; mx.zoho.com; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1565677815660384.5042730650516; Mon, 12 Aug 2019 23:30:15 -0700 (PDT) Received: from localhost ([::1]:49664 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hxQJs-0004qA-Pw for importer@patchew.org; Tue, 13 Aug 2019 02:30:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54244) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hxQJQ-0004QN-5G for qemu-devel@nongnu.org; Tue, 13 Aug 2019 02:29:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hxQJP-0006z6-41 for qemu-devel@nongnu.org; Tue, 13 Aug 2019 02:29:40 -0400 Received: from thoth.sbs.de ([192.35.17.2]:48446) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hxQJO-0006wY-QH for qemu-devel@nongnu.org; Tue, 13 Aug 2019 02:29:39 -0400 Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by thoth.sbs.de (8.15.2/8.15.2) with ESMTPS id x7D6TYrF021230 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 13 Aug 2019 08:29:34 +0200 Received: from [167.87.5.105] ([167.87.5.105]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id x7D6TXxS009720; Tue, 13 Aug 2019 08:29:33 +0200 From: Jan Kiszka To: qemu-devel , Paolo Bonzini Message-ID: <776d4705-f554-0c57-b231-ac66056d99f6@siemens.com> Date: Tue, 13 Aug 2019 08:29:33 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 192.35.17.2 Subject: [Qemu-devel] [PATCH] kvm: vmxcap: Enhance with latest features X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" Content-Type: text/plain; charset="utf-8" Based on SDM from May 2019. Signed-off-by: Jan Kiszka --- scripts/kvm/vmxcap | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scripts/kvm/vmxcap b/scripts/kvm/vmxcap index 99a8146aaa..d8c7d6dfb8 100755 --- a/scripts/kvm/vmxcap +++ b/scripts/kvm/vmxcap @@ -178,7 +178,11 @@ controls =3D [ 19: 'Conceal non-root operation from PT', 20: 'Enable XSAVES/XRSTORS', 22: 'Mode-based execute control (XS/XU)', + 23: 'Sub-page write permissions', + 24: 'GPA translation for PT', 25: 'TSC scaling', + 26: 'User wait and pause', + 28: 'ENCLV exiting', }, cap_msr =3D MSR_IA32_VMX_PROCBASED_CTLS2, ), @@ -197,6 +201,7 @@ controls =3D [ 22: 'Save VMX-preemption timer value', 23: 'Clear IA32_BNDCFGS', 24: 'Conceal VM exits from PT', + 25: 'Clear IA32_RTIT_CTL', }, cap_msr =3D MSR_IA32_VMX_EXIT_CTLS, true_cap_msr =3D MSR_IA32_VMX_TRUE_EXIT_CTLS, @@ -214,6 +219,7 @@ controls =3D [ 15: 'Load IA32_EFER', 16: 'Load IA32_BNDCFGS', 17: 'Conceal VM entries from PT', + 18: 'Load IA32_RTIT_CTL', }, cap_msr =3D MSR_IA32_VMX_ENTRY_CTLS, true_cap_msr =3D MSR_IA32_VMX_TRUE_ENTRY_CTLS, @@ -227,6 +233,7 @@ controls =3D [ 6: 'HLT activity state', 7: 'Shutdown activity state', 8: 'Wait-for-SIPI activity state', + 14: 'PT in VMX operation', 15: 'IA32_SMBASE support', (16,24): 'Number of CR3-target values', (25,27): 'MSR-load/store count recommendation', @@ -249,6 +256,7 @@ controls =3D [ 17: '1GB EPT pages', 20: 'INVEPT supported', 21: 'EPT accessed and dirty flags', + 22: 'Advanced VM-exit information for EPT violations', 25: 'Single-context INVEPT', 26: 'All-context INVEPT', 32: 'INVVPID supported', --=20 2.16.4