From nobody Wed May 14 06:10:15 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=libvir-list-bounces@redhat.com Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by mx.zohomail.com with SMTPS id 1527110381568972.6828756879453; Wed, 23 May 2018 14:19:41 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.27]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 8421530AA385; Wed, 23 May 2018 21:19:32 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 51CFF959CA; Wed, 23 May 2018 21:19:31 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id DC7FD18033F0; Wed, 23 May 2018 21:19:29 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.27]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id w4NLJBWr028748 for ; Wed, 23 May 2018 17:19:11 -0400 Received: by smtp.corp.redhat.com (Postfix) id 0F3AA959C4; Wed, 23 May 2018 21:19:11 +0000 (UTC) Received: from mx1.redhat.com (ext-mx16.extmail.prod.ext.phx2.redhat.com [10.5.110.45]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 86F53959C0; Wed, 23 May 2018 21:19:07 +0000 (UTC) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0040.outbound.protection.outlook.com [104.47.36.40]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id F112730DCC20; Wed, 23 May 2018 21:19:05 +0000 (UTC) Received: from wsp141597wss.amd.com (165.204.78.1) by BL0PR12MB2449.namprd12.prod.outlook.com (2603:10b6:207:4d::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.797.11; Wed, 23 May 2018 21:18:57 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0ARNRrlpHq9GS6oRZnuSEOHztOwXgXzWOxENbJkl/9k=; b=GkJdpbXXsTnpO9DZ4mq7/UWSkDbQjcUKEc+9eYIR+zhzdfUALrr+VDgsI+oG6FOJmVbiehRbA35jb7aCbioYIesefy459E4Gb6b2FVyUtkLOsWUxslj27SoO1bk1Fin0JTJqI474K6V0IuvXuaOMY2RytXOEQryvMb/vCNlW7O8= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=brijesh.singh@amd.com; From: Brijesh Singh To: libvir-list@redhat.com Date: Wed, 23 May 2018 16:18:27 -0500 Message-Id: <20180523211834.15817-3-brijesh.singh@amd.com> In-Reply-To: <20180523211834.15817-1-brijesh.singh@amd.com> References: <20180523211834.15817-1-brijesh.singh@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: SN2PR01CA0050.prod.exchangelabs.com (2603:10b6:800::18) To BL0PR12MB2449.namprd12.prod.outlook.com (2603:10b6:207:4d::31) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:BL0PR12MB2449; X-Microsoft-Exchange-Diagnostics: 1; BL0PR12MB2449; 3:9punBNHMtE6HW+TyccH9wlJ78+3TFtSP1+THcYERfuDLqkDSq4Ia5IUET1dVrcKt5I+1Cju2ys/Ot3Ou0BJITDBvyYisQ8cphtIp70kNryWNJdfSbXIYuKNMI0wUL1bgNNDW1FxTzya7NKxT/pV7oltLCh1iPWSaDwNxfDdvFXyFTBDN14MaoPf/cyuWWhb80SkDpbm9Up+WnAclP37KemZqcnFtSSflArMJFNWQgpL6CNtlRCgye7sK6iu6+Kyz; 25:REEFE35yoUoxx7+I4THFwg5hvGPAOZaRqGwF7bP6ZafvNOjww9wpow/mT7rIOZGe/bXwXCYG9VXlkG2OYfJ5ID68Hb7BM4Qj9lMBKtZ+QN6eCTDQHdVbf54CyE10qAqPz0AuLnJXBQ6x/9yjY+HPz3OJWIVSPRCAEnAJg9W9ON0dqRemGC3wEXKkdFI4E9Y0ERyiB0rx9N5I/iwdAOUDseBELWQgreSvYdW9dyH96A6cXKyXLNwWS9QyhK/wiZZW+s8CBbD+NOdkk66gQTGk8qOdIWeAtPnzipSUStNRCJRXv8edPV7PfDHOA6nKpYm/A+B0n67M2c15Vel47FSdeA==; 31:R0vbhPVy6AJx4R5MOajb1agSZ75qS/dlA88tkyQvs3mlIBosIT9QrRMQLlXaIsdt49wY20rZ/apo3oYNLjENLoT4BKjfaKKbJpPWGx8QVU7a2FrorZ2tluWTBo4lwJ/xxwATJXtVxOadTEIIWkhmX4ZbE8H0m9WKl08jYrlue+0H6ExR0udje4goSD6JesOsDYs0Xy6qx68F2tx47nWJDFrIXvfTiCSagmOnAwbqvLo= X-MS-TrafficTypeDiagnostic: BL0PR12MB2449: X-Microsoft-Exchange-Diagnostics: 1; BL0PR12MB2449; 20:q6KUDl8P9WHKA7+f7UUx9EgUz8q9stmU0EnNuytpIb5QHYwvG2cgOKeDN+vChtAqH52NuRucsw1T1JyoIu1X1VrBzplJZLEn1YCKqgbEJVhcLNWhyDJ/K+B6RcWSlQbShmn3a/3GtMzUx8bYNUigj1KWhUYYHbImLc0TM9GrUTaPFcJdHdcyLWaiOugzfnoRyygUpyf6Gx3Jr6vo0uxrSAkNuxrahCKhXON3Q2MLXWq0sKfXvTp0t5r3vodKbgwPHAOwszPBslydodcjyinXiwW/lTACicq1vgTqck4Q+MVCTfJCyq6W91CLft4OMHVsIZSSYezW/KT8N278mih93AbNzWBHpI2qK31klKcquWNX799IgxjLEMZYs5Fi7EeHSnVBekqzwBuY3+wMyqbg7pg6JXffbW8p4kHanTM/Dn+05YOy8zp2tYHqdQTYZwbHwqJ+UqSrJmqH0Sda+7ViBIEFJp00j7xJBLdXn5pbo3v9V9HqVsU/pmkN6IyMP6Tq; 4:ZNRWhJyposbQvGcg64hytSBQAZ66kdGXFqGMlbrX+LggrdMATTf7QctESsj5xrvZWXLZlJ5UPQ38WaLEawZXprSLLgLSZ5tZYPwymsu4ITHo14CIauXUSwy3Ous2ZUuINxeFwboOx8DsW1INcHnnZKJ77EAituFiEnauMnz3o4uGlmq4f1pbAQogdOumCC+LFcE+7NFrxE/F3NIiMMtYRZ9V4rY81puVuEyutdU1QGUathLNhzlAR/J+vhY7QXOOw3GXvRPuecXrbS55OsJzX4dTsto4QeDGJ27/BKf1EN9s/pCKqvGW08xpNhbHsCPweHPd4MFUNG/VCsR82si53A== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(20558992708506)(767451399110); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(3231254)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:BL0PR12MB2449; BCL:0; PCL:0; RULEID:; SRVR:BL0PR12MB2449; X-Forefront-PRVS: 06818431B9 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(346002)(376002)(396003)(366004)(39380400002)(39860400002)(199004)(189003)(956004)(6116002)(53936002)(1076002)(3846002)(4326008)(2616005)(6306002)(236005)(36756003)(446003)(97736004)(11346002)(5660300001)(66066001)(16526019)(47776003)(186003)(6916009)(6666003)(44832011)(6486002)(86362001)(575784001)(16586007)(2351001)(26005)(478600001)(298455003)(59450400001)(2906002)(76176011)(2361001)(51416003)(68736007)(50466002)(606006)(25786009)(476003)(52116002)(7696005)(54906003)(48376002)(7736002)(106356001)(386003)(316002)(53416004)(486006)(81166006)(81156014)(8676002)(105586002)(50226002)(8936002); DIR:OUT; SFP:1101; SCL:1; SRVR:BL0PR12MB2449; H:wsp141597wss.amd.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; envelope-from=libvir-list-bounces@redhat.com; helo=mx1.redhat.com; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BL0PR12MB2449; 23:3wClUijBX7u8xwukybdCat3WtLczeuS1SLTAlZD8Q?= =?us-ascii?Q?yM4h+p2OkQYJ/LUcQOaWaJSuXuG14xmsxTmI0jnMHqDq7x3Ymdl16SA+4PUE?= =?us-ascii?Q?/aPHYjrvndW9YSnkHf2vUNkCVV/lvrrX9nqAT6iO2wdvJNzyyhqja6NXG+L4?= =?us-ascii?Q?0KBs4V3/eUKc9mx4n63KTr5BZvV41vdyjSWoM/2tIZxDx32s+FuoDhF0uUCP?= =?us-ascii?Q?jVIbKmKyIZzwDt3iE/ykmO/QlIjzSzXlPjvVxMSXKuFUtVLmJzi7xcXhpxes?= =?us-ascii?Q?A5qnOllKFiNPNQVWI91KgZ7QaSVhaewdxT36iZGVhiy2q1g2Q1QA+aoxrUSZ?= =?us-ascii?Q?TfDQA5f2oLqi3jSBkLGvwBtM7MQ/RGHXxtJUWwSPl/yr72/J89I+ETP4gCx3?= =?us-ascii?Q?izbi6eG8BIM5jHRuJVIZAjjtYj06/AbFnqLbVR2akhECg/55CF8nC6EJsufn?= =?us-ascii?Q?eOJzYusY7LIQL5dvL2by1k0cdxDSWOvSHRJuIAsKElJbhy3YqezyLxvaAjhx?= =?us-ascii?Q?Ir/6ausqiDd8x2pIO+ym89/LRl6s9Y0UeJBYvGsgxRTfemne57ug08gqmWOL?= =?us-ascii?Q?fusn5fnM0E3tiij70AUmpTKRD8QVnWOc6XvggcWR94plkyl0koLv6LcCaJ8f?= =?us-ascii?Q?EWHwrS0eqqZTuQYMg9hWioAVcltbLvRptWg5gSmkR0leQzs4sxTt97dSGAKo?= =?us-ascii?Q?jtrcpncVsmR1X4Qt9cuvPfsHL9Y0RwY8ZewQMNtkP73lDs1A/4A1lt/EobBr?= =?us-ascii?Q?zxU/rR1aYujjX/MBR/+kupD42Fi4GRk/lIrJiusajKxZnYtmKS9KgiYYQUC3?= =?us-ascii?Q?SoM6uPwVCGpArcA+NquxisexsHLcsOJFKSIfuaTzhWSPbTAk6JoTcAo3JVU6?= =?us-ascii?Q?OM+1RVuRRHWaznEe7nQ8xcAgc65kiz8Z6gJv8ufagsvm/vAn0S18rO3lEIC6?= =?us-ascii?Q?TrjLK2sGqLtyG28A1vHZ8qNrtXWgZV78qM/AIu7c2eL71sz7NOZOv1aXeta2?= =?us-ascii?Q?eyF8TKZWEVhx5L9ROJ7y8LW9IWNYeG+HMPVP0A1u8qCSiQdehhKlJOdQOCiS?= =?us-ascii?Q?WeQfkmxI6aycRaj32CWtGo4ljZhzc5xV4jH+DK31VqLs+jXHZuiaYAoDBPWw?= =?us-ascii?Q?CqXqw5RgvnOzloylLqE+kTx96jnT95Gc7aP2AloDNemDiupbSpv8vUrt2HbL?= =?us-ascii?Q?Dhulry2flETHxSLtGVvDvv2VD4f6AuG05cWkp7olei8/1J0q7wp7/2qn1BX4?= =?us-ascii?Q?0E31wGW7J5WN1cHZOzr8r6SwgPsjMsTR5sEeR0apKqtF7Pwpn4E+dR3hjWpx?= =?us-ascii?Q?mC6NIn3VUWFH2T67TmWgWHscSEOeXXfzcAUdU4o9IObFxgSnPAu24p6lzyKS?= =?us-ascii?Q?3I0cgJU3R3t0nakYmssdGYXFXg=3D?= X-Microsoft-Antispam-Message-Info: S0qn3zRKotkup5t7HE6pEqhJZ+bSVO65uV1OBld9qxG4r/ZEv33ZPcJte8Z7HI/rGaijxKpX3uKy39CnGq/LiffHFj8r0pFaAOjDpekQWUU6LXee4/JAEKjVyAfux9lF1xncshgRK60dlN2ozmTeY6RkTRvlz6fVBm9O6hOWeaf/G5L4200CRjub8jCh7QwI X-Microsoft-Exchange-Diagnostics: 1; BL0PR12MB2449; 6:twkWzUDdu0dJ+IGdM+jVpPP5CqLaw/aekU/LipgbHyOZ9USm7CAEaoHv0FjOyCgoC40ek84Zv4rFIVZNHIZcQYM9KFBsywdWEmkJWv3d4wqWYk+/rxeb9Jqf5FsPuEti/IUNl6w4zmtIsKwlD1+8EBDwEjdcLjxV/1M/rE/5+VQ5beYK6NzUGPgEmP9Zx0UX7OFDGTWYaUO/M9gVa04Wwkim2XMZQVLJF9ScviamPnaSPIRm1lgswWCfAy6QGQloUIIOlN4MTAmKueU4KDElmQGBYGjCNkBHlqoQY/jI1kLR1DE5hBds/Q5OYRUKpfxWApOnRmQnZ/uihYNQYeTPx+lZeuLwZNndbboVfmXqhuvt68Hjkzy63QvWt0iuT5Ssm9xRzp3PI3+yLzx0KuZL2eAIV5oRdd752TC1AjlM6qNeaoiZ1rn8N/wtY6YxWXC40lQ8WrZN9St02LZ9GzVIAg==; 5:kA7dmauvy4iUBY2vaa+0HAUtx1TR9evCwvHRFRLpI3Glmh5nVVhCU+cWLUMM+8L4aICHZS1qMK5dMw+pWx4KWqsbkSU2uNac5TlCBQZbIm2Z32a5uY6UDxAf9/RpwZm64ugBpmrBcnrMMxiTIdherumpLaSMIu0TsFMwQA4ii1s=; 24:VEVPgEgO3CvqqMz/DDUGzB88olyCQeH1duxr1BVC38PnW1APUaXc1c+fIfQ7eqFxoOg66m9pPDkH0Y713PIha1F4wz1YVEooIJIbIqIRL6A= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BL0PR12MB2449; 7:bC4gg/95iBLlOfLBBw0wJ1yFesfC6+8SaZPv0LNobpq263f2HDJCeMxE3V/CwNWdcngVi1vSA/w+TXrhdAy/MX75+g92Y16VfnYVCsQJybWqpMZXv8n8QvORvpHa9+0lrNIdQIdB5mrKmigzQeM0Chf7c/DMF/wQDwXo0/1aj127ecmtqarqQIbPy0CW9c8Z/7gEiLFxMkVFwWYW+QyY5G07N3rDZ4XUIqVrl0KL4gb1LRlyredqJUSUsr6pySML; 20:xBwFstBld2wEiz/9H/kdka4DHkYKFZcHxgdDzot4m24tmQNw8zHtKi0cVM+Mg/g2kYL8wLFBnF/9AtW+8pvozl0gSTq9JhR6D4H33V6pEnd8bIq6o7DCSlbEWHer4/T+R4sAcxbw2+KbWVfwazly32Nx5r0iHw0zb8LjGgM4H7bfI1kbW3exc87JqTCHLc2zgkizfA9ajE1nHe+hRl7aEUkh4Ohp27HE7npog//PEvAIZuy9Fewas1IxBxH2eV0z X-MS-Office365-Filtering-Correlation-Id: 6f873e8f-3606-410c-d760-08d5c0f2cbd5 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 May 2018 21:18:57.0286 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6f873e8f-3606-410c-d760-08d5c0f2cbd5 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR12MB2449 X-Greylist: Sender passed SPF test, Sender IP whitelisted by DNSRBL, ACL 207 matched, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.45]); Wed, 23 May 2018 21:19:06 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.45]); Wed, 23 May 2018 21:19:06 +0000 (UTC) for IP:'104.47.36.40' DOMAIN:'mail-sn1nam02on0040.outbound.protection.outlook.com' HELO:'NAM02-SN1-obe.outbound.protection.outlook.com' FROM:'brijesh.singh@amd.com' RCPT:'' X-RedHat-Spam-Score: -1.031 (DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H5, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, T_DKIMWL_WL_MED) 104.47.36.40 mail-sn1nam02on0040.outbound.protection.outlook.com 104.47.36.40 mail-sn1nam02on0040.outbound.protection.outlook.com X-Scanned-By: MIMEDefang 2.84 on 10.5.110.45 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.27 X-loop: libvir-list@redhat.com Cc: Tom Lendacky , Peter Krempa , Erik Skultety , Jon Grimm , Andrea Bolognani , Brijesh Singh , Borislav Petkov Subject: [libvirt] [PATCH v6 2/9] qemu: introduce SEV feature in hypervisor capabilities X-BeenThere: libvir-list@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Development discussions about the libvirt library & tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.84 on 10.5.11.27 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.40]); Wed, 23 May 2018 21:19:40 +0000 (UTC) X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Type: text/plain; charset="utf-8" Extend hypervisor capabilities to include sev feature. When available, hypervisor supports launching an encrypted VM on AMD platform. The sev feature tag provides additional details like Platform Diffie-Hellman (PDH) key and certificate chain which can be used by the guest owner to establish a cryptographic session with the SEV firmware to negotiate keys used for attestation or to provide secret during launch. Signed-off-by: Brijesh Singh --- docs/formatdomaincaps.html.in | 40 ++++++++++++++++++++++++++++++++++++++= ++ docs/schemas/domaincaps.rng | 20 ++++++++++++++++++++ src/conf/domain_capabilities.c | 20 ++++++++++++++++++++ src/conf/domain_capabilities.h | 1 + src/qemu/qemu_capabilities.c | 2 ++ 5 files changed, 83 insertions(+) diff --git a/docs/formatdomaincaps.html.in b/docs/formatdomaincaps.html.in index b68ae4b4f1f3..f37b059ba6b1 100644 --- a/docs/formatdomaincaps.html.in +++ b/docs/formatdomaincaps.html.in @@ -434,6 +434,12 @@ </enum> </gic> <vmcoreinfo supported=3D'yes'/> + <sev> + <pdh>UWxKSlNrVlRTRk5KVGtkSVFVMUU=3D</pdh> + <cert-chain>VVd4S1NsTnJWbFJUUms1S1ZHdGtTVkZWTVVVPQ=3D=3D</c= ert-chain> + <cbitpos>47</cbitpos> + <reduced-phys-bits>1</reduced-phys-bits> + </sev> </features> </domainCapabilities> @@ -462,5 +468,39 @@ =20

Reports whether the vmcoreinfo feature can be enabled

=20 +

SEV capabilities

+ +

AMD Secure Encrypted Virtualization (SEV) capabilities are exposed = under + the sev element. + SEV is an extension to the AMD-V architecture which supports running + virtual machines (VMs) under the control of a hypervisor. When support= ed, + guest owner can create a VM whose memory contents will be transparently + encrypted with a key unique to that VM.

+ +

+ For more details on SEV feature see: + + SEV API spec and \n"); + virBufferAdjustIndent(buf, 2); + virBufferAsprintf(buf, "%d\n", sev->cbitpos); + virBufferAsprintf(buf, "%d\n", + sev->reduced_phys_bits); + virBufferEscapeString(buf, "%s\n", sev->pdh); + virBufferEscapeString(buf, "%s\n", + sev->cert_chain); + virBufferAdjustIndent(buf, -2); + virBufferAddLit(buf, "\n"); +} + =20 char * virDomainCapsFormat(virDomainCapsPtr const caps) @@ -585,6 +604,7 @@ virDomainCapsFormat(virDomainCapsPtr const caps) virDomainCapsFeatureGICFormat(&buf, &caps->gic); virBufferAsprintf(&buf, "\n", caps->vmcoreinfo ? "yes" : "no"); + virDomainCapsFeatureSEVFormat(&buf, caps->sev); =20 virBufferAdjustIndent(&buf, -2); virBufferAddLit(&buf, "\n"); diff --git a/src/conf/domain_capabilities.h b/src/conf/domain_capabilities.h index c1093234ceb8..e33bef525ef4 100644 --- a/src/conf/domain_capabilities.h +++ b/src/conf/domain_capabilities.h @@ -172,6 +172,7 @@ struct _virDomainCaps { =20 virDomainCapsFeatureGIC gic; bool vmcoreinfo; + virSEVCapabilityPtr sev; /* add new domain features here */ }; =20 diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c index 49b74f7e12c1..3345b09fa384 100644 --- a/src/qemu/qemu_capabilities.c +++ b/src/qemu/qemu_capabilities.c @@ -4998,6 +4998,8 @@ virQEMUCapsFillDomainCaps(virCapsPtr caps, virQEMUCapsFillDomainDeviceHostdevCaps(qemuCaps, hostdev) < 0 || virQEMUCapsFillDomainFeatureGICCaps(qemuCaps, domCaps) < 0) return -1; + + domCaps->sev =3D qemuCaps->sevCapabilities; return 0; } =20 --=20 2.14.3 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list