From nobody Wed May 14 15:33:57 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 1521099516744790.0422350408325; Thu, 15 Mar 2018 00:38:36 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 77FCFC05B022; Thu, 15 Mar 2018 07:38:34 +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 03EB763132; Thu, 15 Mar 2018 07:38:34 +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 91E21180BAD7; Thu, 15 Mar 2018 07:38:33 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id w2EFkG4N006805 for ; Wed, 14 Mar 2018 11:46:28 -0400 Received: by smtp.corp.redhat.com (Postfix) id 7DB5960244; Wed, 14 Mar 2018 15:46:16 +0000 (UTC) Received: from mx1.redhat.com (ext-mx04.extmail.prod.ext.phx2.redhat.com [10.5.110.28]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 9298160BEB; Wed, 14 Mar 2018 15:46:13 +0000 (UTC) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0050.outbound.protection.outlook.com [104.47.37.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id F3E098047A; Wed, 14 Mar 2018 15:46:11 +0000 (UTC) Received: from wsp141597wss.amd.com (165.204.78.1) by DM2PR12MB0156.namprd12.prod.outlook.com (2a01:111:e400:50ce::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.588.14; Wed, 14 Mar 2018 15:46:05 +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; bh=f+x91TFgMs4COKQTZxrcs8KppTE6jXEDksPGugVfE9g=; b=VIEakAJyB4SoUqwqoKT9EMCjcYkgRTdBFMUmBqFl3LJxa4Dr9OdcIwZT0KMB1i9MUTQsv2XPYlN3K9/TLqyuMp0ylo8hdcsLBygn6IlS0S/Eg5g5AD+NgskrtnOfLvcW/GIp29ucSUBSKJLQW/iL111IJ03PpjfTKpzDueDAEPY= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=brijesh.singh@amd.com; From: Brijesh Singh To: libvir-list@redhat.com Date: Wed, 14 Mar 2018 10:44:28 -0500 Message-Id: <20180314154435.17991-3-brijesh.singh@amd.com> In-Reply-To: <20180314154435.17991-1-brijesh.singh@amd.com> References: <20180314154435.17991-1-brijesh.singh@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: MWHPR1701CA0015.namprd17.prod.outlook.com (2603:10b6:301:14::25) To DM2PR12MB0156.namprd12.prod.outlook.com (2a01:111:e400:50ce::19) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: ff6e11f3-590b-44c6-a4e1-08d589c2b354 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:DM2PR12MB0156; X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0156; 3:mcMnkkspdFeuCkbpI0wdi8I443qo3uHGvLA/U+mFAqJTR4muNXg9ZTOCN5sAFRZVpw7AYA0p060O4AaG+e3653PVEAFuzMbZX9IKLOtOuv8QEZEI/iSu1hARosOiItnyE4YXWXULorV4fyXfNXjNVcNOkmB+IbgiI2wyxkpb1GMZcQY/qvEoRCkKQgh7SimQ23rghwQpOt4l4+BwzxZyFuEn6FZ/RyXwGsCUZd4KmyRa7Z9YGSq1nkyy5AzbcFnn; 25:Qkq19kPub38kInPH/Prl7Q0y/eKvidmXvyjNBnrOvmwOUbnGlINkrOvL6KAAzdO3LazIAZ6wvTAJIR2nYYRzSf2rW1OF8yzSw0LvAR9nB4flo0BXFBPs3UTjqwu3u/YwZZdH7E+9aJmYNQIGjJ9WJlytttEt5RNC4r3+zAYk3dcRL1fWiKbGL+n14TFzH4L7djv0i4EI4Piyhg+RB3l10B8CViDL8wgCoQRuVSA6bteSyFTXyKPSrQo46G29FtpjivkEjxKsdUzQ5JYBj8rmOKOQNPCj6JvlthgkHZwmGI7tHLr+n2dtt6t3OKBp0KgofVMHjgMWS0lFwMT1mPPrSw==; 31:T87DhsLpZ6cKczJ0bX7Ky+tAP2ewFc6zOSbz9070OMiN7EZJ44lN+5HkXYVxPPmIA4kEdbtgnEOyO+4GCbRG01tkZYbg3Uy+lRenVdZZszjpdOfo31IK/HiRc5nYCjbKYYxPT+wjpqVPCPFieqWXotqEd618WecXPVNq/Svv+MEsV2X83MOjVInK8dF0PQ+Pm/Xnz8cSOkASmlLVaHOX6z6i8zD0kVW63csDYQGKmQo= X-MS-TrafficTypeDiagnostic: DM2PR12MB0156: X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0156; 20:WkEwTpWjygMUF5C4qyC7hM1pyS/1v+P/tqklFYwhvBupSOCI+QaUmAXiXjM5Jkslst6YfwgHlU2yiqKT2it9vwl0bwhXiMhSInlcTa2Cj2cROLpsr+jTy/+ZfR33T6fQOCmidus6DKQVYbH3kk05CuCWKHFFWhjyK1rSVeGr2PAoYI99p6STv8ufJnSv1Aoakrp51XPptaGwRQqAK2QJ5FciyhLjOmUv8kD4oJbfqTi/G7xSf3sDLuaxVWc1gP4U1KxMlx4+EulIhOjs0HtCa7B1qOVw92UUNLmlyDL7xXVC0lQz9wH6zgJugNseJ2Wb5+2c1sDL7OAiILEJ+0ZeY11IJA+ABWKs6QCeuLQO18IzriS74gGTbmDaE6C/V7voHe10/UzA04ZJKVkC9WIwTWrlqDserGKfi4lHguUlPxW3moARaOQoKlr6u5hfZZZt03do+LCjswpA/DtUveAWJorQimFcriRZ4SF8BvnbvIeXko25n6yDJdanYlHVUfA2; 4:J74t4jn4abQSpNxB3UtW5Ez/OY19X+nSDxPvvuAyxNYIwe9bLzsCUOeFSAVn5ebMd8ebOZyp8Gysh3pSWU29kOSYJRd9a1uBZbvCR9G2u21B5o4v+EYz8YUCa6X8NsCbTzMOkNHHXtB2PAVoxXw6qw8YUwNkufHYBX6IXHcwTCzMchdcMI2JSIdvlZddIMkF0a9+KAKi2puMhGRT4dzJc149wF2k7QHRXzYcP0GIfeBNoMcgdZmnjdM5fmpBLOpGEhQkrktaKOzfNyXN8Kj7RfCzRR4CM9gXePy5WkhSUSuDZAJNrTBhp6Jt7fKxyAwW X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(3231221)(944501244)(52105095)(93006095)(93001095)(6055026)(6041310)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:DM2PR12MB0156; BCL:0; PCL:0; RULEID:; SRVR:DM2PR12MB0156; X-Forefront-PRVS: 0611A21987 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(366004)(39860400002)(376002)(346002)(396003)(39380400002)(199004)(189003)(59450400001)(2950100002)(6916009)(81166006)(2351001)(81156014)(4326008)(6116002)(478600001)(6666003)(52116002)(7736002)(8676002)(6306002)(3846002)(7696005)(298455003)(236005)(106356001)(2361001)(23676004)(50466002)(53936002)(76176011)(47776003)(5660300001)(316002)(6486002)(54906003)(53416004)(68736007)(105586002)(97736004)(1076002)(66066001)(8936002)(606006)(50226002)(186003)(16526019)(386003)(36756003)(26005)(2906002)(86362001)(25786009)(2870700001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR12MB0156; H:wsp141597wss.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 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: =?utf-8?B?MTtETTJQUjEyTUIwMTU2OzIzOlNibU0rNjNiS0pWRWo4clFPbi81NHJjUlVX?= =?utf-8?B?UmZCaFJBb2VQYi93MFZFQmZrVHo2TXBYY1dRRExNdXRIM0FuZFIreUJKNkFG?= =?utf-8?B?RmJwdTVQUXBSdCtHelFNSnNKaDJTZkMrYTM0TEpPMUNUTDV1YW90Sk83UjFL?= =?utf-8?B?bHZCK0o5c1JGU3FSMmU1a1VYTDZVTWEweGY4RXJKT0czRmd2RUc2OTdoV2NK?= =?utf-8?B?RlpGZUdxNkh1L0I5Ym5VMTV0bXozQlhRRUorTXo0NmkybHNXQ05ybS8zRVdo?= =?utf-8?B?K1JyVjY2WGtLTVp6OSs5KzFEb0lvT3FaT0JqK1k4MlhwMy90VEpNSWpNNnNK?= =?utf-8?B?WTlJQ256Wmx2MVNrS2xkRi8rRFlZSE5lNXkwUzh2TUNTUGtUTGR2TG4reE55?= =?utf-8?B?WWNYZnJNZHMrNlpMQU93MXNhTFB6L2NMS21qY1ZkSVgxSElpN2pLcjltZDFo?= =?utf-8?B?M0Nka1FwbEp4Rk1BM0xzUVdBcCtBSmw5bE5paGFUMUFLY2piTU5Qam1waDV4?= =?utf-8?B?ODErK3NxZy9aVXg3MVVpZEFhbXdaK2ZSamdwaitHU0h2c0lsMTVESUxqaEFG?= =?utf-8?B?aFV0UEVMOGZMNkRxdUZoY3JYR1o5bFplRzQ5MSt0WnBBYzBua3FpdGpPd3o3?= =?utf-8?B?R1RSeDR2Q0JTSzJPeC9INVRac21uaTdabjZhOVkzZHZiZnFvSGJLL3ZFVFBx?= =?utf-8?B?RWJDcGJUcUI3YU9FVERRR1F1cXc5NlZva2RIeU9qVHlRTVJnVCtZNWU5MS9t?= =?utf-8?B?M01wWUtDdXkraEwwYUZKSVg0WE1obGZpV1F1NjdkU0preFRUUDNPZnNNSXBV?= =?utf-8?B?akNtVThkcVJlbGV2WXFHQnhKRzdaeGY2bU5Jc2d0MmZMM3JZenUxeG94V0ZK?= =?utf-8?B?RTBIQ0lUV252SnRaSkxjRWFaQXoxeFQzQTBhMlZFcFo3dlVOZWdXLzdVamtO?= =?utf-8?B?eTJSTko3blNxeEFtYmdheGsyY3dJMmUyMCtCU21vOGFYb0R1anRZRHJ3KytF?= =?utf-8?B?MnNMSEZ1WmIyUWNjdm5BN3l5Yit1NFFUdkJBclBWYUs3UVJtR0I1ZC9zSi84?= =?utf-8?B?MTUzZG5wUDRwWDVEaCtKWk81RW1HeTNza2ovNWxIenQrTFFkRzRCTkxIa3dW?= =?utf-8?B?Ym9BV2ltZ1lyc0tkTUdwSTBKOGQ5ZVFYQmczL1k4M0U4cG5qbGZlUWJlS3ZD?= =?utf-8?B?WG9qZ01ESGM1M0FzUVdjZm1jcUJZNWc5Y0J3bEdBbGdPKzE5ZDJtSFk4RkRr?= =?utf-8?B?V3BJRVJIUWJGWHJwNjZ1NlBQVVh6cmlFQ1gwaysxeDRZcDBsUXV3dTh1Vkxz?= =?utf-8?B?RlJJcnlLVUEyMzZXWE1KNDlCSnVnYjA5WHp4SkZaQnBYTTJrWXZidi9RaUJM?= =?utf-8?B?MVpTUzRwQWdGdlhGQzAyaEZLN2FOdEU3OW5BMm16MktHRXZzMDNXRkIzUzU3?= =?utf-8?B?bTA2VTNKV08vQlV6U2hRdWlnTGFaaXBJT1JCZ29PK2MyQUtpVXM5OEc0c2l3?= =?utf-8?B?Unc1VlFuM21mNGdDVTc3YVhjRlJLRCtucmlZMlhGN05pcEhTdVhaSXZ1M2gx?= =?utf-8?B?bGllNWljKytDZ1JaYVRWcG9FSElHempnemxUTGQxSTNrdGcybzJGeHR3K2d2?= =?utf-8?B?RElUVEUvV29qeTRodzdvMm91b1NhUW5kZjJkVDZTSEFobjcwRVYwaG84S3Ja?= =?utf-8?Q?wSfyeWLq60ySqd59jk=3D?= X-Microsoft-Antispam-Message-Info: D1xsu2DGWA2Chr6JEWiQBtwBzkZk7Wgi7/wJqAoUXjPXBkXG7uFK5jNGRS9sxiz2o3XlcgkJlCC//F1yU8lACeKeNM3pZawY819Jo2begscrZWX2ARkw9TgHD9jzYfD464lYlI3d0UAE4ebq1VFTdptPBBCeb43Sg5/k/nOAo4/MhEEdnDx1gd3BLkWDYqsy X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0156; 6:L3Et/R4bpsuSBMK5ff6DmYcU4sj53kVCSfmrmewvYiOxT13Km0i+hCWEz7ZSmzk5rf13NuVRIj/VPM59B2t1Pguab5Q0fnow0PeguZt0sHa3T1UsPEdA0/EUaKat7du0d7lw848Q6Tb+ZzOIPUQzpBn76CMJ9THGBYnoSL/RCqpqS5DHPLfHBpf0wS9K5Zp+oxoy0xj0LqZ65Oua2ES0ZW9FinT5NcLbUIU6V1waAwTdqK2gW2Rlrg4GlU8Fm8xJEcaLjVjMdYiOKZek/qn0vlYskEmz3AhDf9NcVGm/mrXlqYAIfhkoOp4W6JRvGdF6DP2JDpdwJis1UCiyVIJDYzbaSnTrzeqO6xuqBmimtPo=; 5:NSXzauVahfnuVyb1QQSUjmPGvIIXNu7MWWhn5v87YVRhMaqrSY/BA05Vx1gYy3pyor1mTl8GZArj//Bc0qY/ArrXw4Co2DUjkwyhYjBYoXxBe0VDox6oCmJboQYFjoaTJsAY7GOyZeXmEDmJsjYOL38JLqMs7JOe5WEit91nBNk=; 24:Kn4ZDs36mdXgXpgm869VqpJ8hfKQWBpARrzbp2h/8P/v0kM9MoJ/J6g2TluswUkE/XMCYJIy6UHRgDLIIvkv59pj5EM4ods0OHs9vWHTJrs=; 7:lJNu5EEgcs4/JV7uOA2cBP47K3NO9Vgjgxb5SP5SG070KsWSS9EZqGG4dH59HD+QWBhqqHZWjVEpJyk4z0r5RDtHPAW3Hcd8poVyTre254U1l7svrEG+2fPCbZ640Va8SeIxtvCshGXj17VjEqdfmZpvRGg0vwFfQ649JYTZE5fZeq5xoI1ftZCyuH9MMUS+UpTHnYls/fpx6/sC4nKCGDMSKOGOGCLZ31yzokM/GN4TSZgAW0MuzEcbgX8dLQV9 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0156; 20:N4BSvdR6sZFmM17Hzq2uJ5TB2xOx/ycr4uFu9tdb7MVSzCjdgpiiBMOWG7JQFY+JAtvO73lKhOb3nDxAUAgMFRz0WTaLS4YLkaN471QIpcZrCha9zCpNOk7AeJQTBp1oD2eGF3pl5bTqfPEqhPuxvWxjIrqYitQJQ0JGMuijdLPPSoQmcwYq0OvsDwcai7jp6Q91IZfae6gnvEO5slIWlnkQ6j6zqe+K7wX6/WgBpSwMeXl9u4amI410hV8ZCjce X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Mar 2018 15:46:05.6560 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ff6e11f3-590b-44c6-a4e1-08d589c2b354 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR12MB0156 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.28]); Wed, 14 Mar 2018 15:46:12 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.28]); Wed, 14 Mar 2018 15:46:12 +0000 (UTC) for IP:'104.47.37.50' DOMAIN:'mail-cys01nam02on0050.outbound.protection.outlook.com' HELO:'NAM02-CY1-obe.outbound.protection.outlook.com' FROM:'brijesh.singh@amd.com' RCPT:'' X-RedHat-Spam-Score: -0.031 (DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS) 104.47.37.50 mail-cys01nam02on0050.outbound.protection.outlook.com 104.47.37.50 mail-cys01nam02on0050.outbound.protection.outlook.com X-Scanned-By: MIMEDefang 2.78 on 10.5.110.28 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-loop: libvir-list@redhat.com Cc: Tom Lendacky , Peter Krempa , Xiaogang Chen , Jon Grimm , Brijesh Singh , Borislav Petkov Subject: [libvirt] [PATCH v3 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Sender: libvir-list-bounces@redhat.com Errors-To: libvir-list-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.31]); Thu, 15 Mar 2018 07:38:35 +0000 (UTC) X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 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 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. Reviewed-by: "Daniel P. Berrang=C3=A9" 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 6bfcaf61caae..f38314166ac3 100644 --- a/docs/formatdomaincaps.html.in +++ b/docs/formatdomaincaps.html.in @@ -417,6 +417,12 @@ <value>3</value> </enum> </gic> + <sev> + <pdh> </pdh> + <cert-chain> </cert-chain> + <cbitpos> </cbitpos> + <reduced-phys-bits> </reduced-phys-bits> + </sev> </features> </domainCapabilities> @@ -441,5 +447,39 @@ gic element. =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); + virBufferAsprintf(buf, "%s\n", sev->pdh); + virBufferAsprintf(buf, "%s\n", + sev->cert_chain); + virBufferAdjustIndent(buf, -2); + virBufferAddLit(buf, "\n"); +} + =20 char * virDomainCapsFormat(virDomainCapsPtr const caps) @@ -587,6 +606,7 @@ virDomainCapsFormat(virDomainCapsPtr const caps) virBufferAdjustIndent(&buf, 2); =20 virDomainCapsFeatureGICFormat(&buf, &caps->gic); + 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 72e9daf9120f..2e8596ceea58 100644 --- a/src/conf/domain_capabilities.h +++ b/src/conf/domain_capabilities.h @@ -170,6 +170,7 @@ struct _virDomainCaps { /* add new domain devices here */ =20 virDomainCapsFeatureGIC gic; + virSEVCapabilityPtr sev; /* add new domain features here */ }; =20 diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c index 6da7cf7477c7..4517ea19224d 100644 --- a/src/qemu/qemu_capabilities.c +++ b/src/qemu/qemu_capabilities.c @@ -5925,6 +5925,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