From nobody Wed May 14 15:52:40 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 1527110390482743.4901215957415; Wed, 23 May 2018 14:19:50 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 214B030A9CE7; Wed, 23 May 2018 21:19:49 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id D74AA28D1D; Wed, 23 May 2018 21:19:48 +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 87D294CA8C; Wed, 23 May 2018 21:19:48 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id w4NLJTsl028825 for ; Wed, 23 May 2018 17:19:29 -0400 Received: by smtp.corp.redhat.com (Postfix) id 5FE9960BB2; Wed, 23 May 2018 21:19:29 +0000 (UTC) Received: from mx1.redhat.com (ext-mx10.extmail.prod.ext.phx2.redhat.com [10.5.110.39]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 2B031D1D2; Wed, 23 May 2018 21:19:26 +0000 (UTC) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0058.outbound.protection.outlook.com [104.47.32.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 68C04D7FEB; Wed, 23 May 2018 21:19:16 +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:19:04 +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=HDh1yQJlrOawrD0Zyplqzul+qiUAvtJCB+HMBUxi+TI=; b=eHDpeWuOpa8584Writs5eOmemnZ1gR6QV7v4JyYnXMJT1iBotp6WkUwznn9INRsKnYjrQoZQtdQeFIjodGy5J8uROYn7NA0f5HkDMI5Q4CBPGyvJVdRM2eZVmk7jYCbRoLihFJdU9S2FSUWT44q9UGy1/ppyGrHKpAlUc2ILky0= 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:34 -0500 Message-Id: <20180523211834.15817-10-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:iiBPWYuz8IweHESRrhFkiVpWf+LmcOYfodfExU7evMRCXVFA6kajZr5CJsolUMNK76Ff9vAR6EQ/puzk7MRN2fsDesyrDEiN1xCireMitAYjfnv8pr7Trmjqy2upnIQDwXEOHBRhSj1pZSW3Y/1SXf/OmXSIiNimyBTKAHV7PloP+vQMdddyNlgW5BwdQn5UziGQIyOyGs8J8OyfWjHn5SijgshEUnQklqwFsZta6rCFeyy33CVkr454snlDNO6E; 25:7x0KDRR3de/5OKErCAReOs7blxHD5bEwxAg65PDQX5DwZH7lA+CVRQ+UXUzrPR3Ob+rswQIqw85mJV5dbnh0TzWgPeht5TKkfn4ha/Bssj0+tJTm01q1msEM84YfioEaOwVDW+kmRTsMcmyXce70ov4Zu+b5YQOCPlS4RwdIMhEm1Os5bEKPqZUYYmXH4vQgtBvHHWqWDOzlW1DeHyBzyaZNzFFpmrwKQRgkpUSqJL7txULsfb2+s3hySU4SPNU/v/7jzxCi8PMCHj+ELxYN8uLld4Ey7tGAHoJ32n7mzRwQF7uC3IAXq+Zd1TeGzWkaFzrvcyaQ21ebvUWN/tD4cw==; 31:5jSrS4KQGYCu8qIc3tt1kVUl5t83hHS/8RCB8gl6QK87stBg03Fhi4BvcKh08K0J99gJbvB+cBYPcqAr74JX4nHw57RyITUhi+UeBoEbkCraONZbT5/vCIKd5JTVjxEFQelDbsyAVCD+nAHyzVtnaxeC4MIMs32siMf3x3CMF/idM3ML+VusRTJn4b9KXDw9u5johUxDaI7xIuC97lMjPAGob11FQZi6frXlIjdupbg= X-MS-TrafficTypeDiagnostic: BL0PR12MB2449: X-Microsoft-Exchange-Diagnostics: 1; BL0PR12MB2449; 20:d/1/GlotqMZGSQGrNhW2EPRe3rFLJJVRrnkiVM7NQtkYyF+b14NHlBBwlnlN6XZdmqR3fjCXRMfTZzk4AlXOaE7gxQXYBd5sUvd/ffhNeaYBqUTABy0eRKJv2QEwMs9ThND56vFI7n3dc2JLgTkG025WDy9e4ZuwHujxtfY5UEi37jLQYTgIxcP+VOGq6igx2AV2NL+N7MS+rgzR+SkTwYddvlnI4Uwcmf+XDDxiU+liEdcmOwxPwpQZPQc1FE5jpQ7DTuS8Wku2G3tMM1U12U5tdTA/ZX+umMmz41RtDzFZmCEteB+r0G/JgPCnS83OvKXaZbPBu9wJbRRc1Jq6K89w/bz3/7HTHkuNumPgB8oqMhR70Sc2UxH7fY9V/QcZ7jwFKestH1TLIdaLyAsX/+RP08pVuC6RmR/LaoSqPjopttLyKqf4D0Ch0oAlPEcIO6tZ0Sn/+WyTyJJgsg3aIWrrW1hBwHjr0m7nWtLJfV3TjQWEs6+iEuG5vUsmXZT/; 4:Uu6MsmiTNlEjhUcLOilwR8sCIl4X0nMwpXobETxxDh/CH6L96Jx+FgG+FFaBz/k70YDzu0qZYtGH2eWAQttijG0Atlicodf6oNadBF1tpBq9bP2UA8ldVAKZyDcHL15QJWGXhOR3YCkTyKufvKxHUO45Y+2iAbYOva/U6rlW5XW7mcQ1Kn8E/3qj0NjuWp4UOa74A+tyfMZEdCYnWDInrgQjvGRmoUR1aicOSKl+T672Z8YnuID6wmbG3UQT+7o4dd4tq/gNt+pmIkl32gq+YMQCWGno6NQIU7/H/8AdtsuGGKKunnF7EqiglDW7RycePOsPEjqGkBMwaJ6TMvcTVw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192374486261705)(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)(36756003)(446003)(97736004)(11346002)(5660300001)(66066001)(16526019)(15650500001)(47776003)(186003)(6916009)(6666003)(44832011)(5890100001)(6486002)(86362001)(16586007)(2351001)(26005)(478600001)(59450400001)(2906002)(76176011)(2361001)(51416003)(68736007)(50466002)(25786009)(476003)(52116002)(7696005)(54906003)(48376002)(7736002)(305945005)(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:pCZwSsfLL72xhiKDKohmV+3cyb+awUw+9OGgECMXV?= =?us-ascii?Q?48slHI/Hj8bnBDfWt6xgjm1WrquBxCkpE6AlljtAn53JQT3OxRv2K8s0kDax?= =?us-ascii?Q?KJgzdgm6zoyp3VsxvD0MfNCyXthaZif0FHTbvfBKg93lkoZsBoeymYbuF/py?= =?us-ascii?Q?5/Sly8wTFeQ7SNqeXaxk+Esgv11oZ1dsSQCJ/7vCjTdM3RK2U7kz9fSxT9Fe?= =?us-ascii?Q?p+LELmqq1hOV1d9Yn0ylKqDD9u5qJ7HAzMCEXJqznIoSjZHv4LFqLawXdK5j?= =?us-ascii?Q?zYLttzfvtuWYNd00kpd5wrFaz5o9UJ61R2rUEqo9cSIGcctLH6eKOGiBM6Bl?= =?us-ascii?Q?joyM7I0lQTzqK7U+R7YtT5bI63qV97iz59Ab50Tz9ru2rfUbNENIT4EWyhOE?= =?us-ascii?Q?+nmvsDnvCbVkJpsRi7tF25SnFOHbts1q57A74B5iEUf85MXHFM31kD1WxuQ3?= =?us-ascii?Q?ii+Qfv8G6q1et+Ny74w7/NvLvtS5y30k2to2wcWSXjDaIJwmqZ9ncicu4+AB?= =?us-ascii?Q?lZ3OsOdZv+bwVH/dvHWYfeo+b5jDem3JhLqrMEQ/yYt/PMBH6MqClFWrhzde?= =?us-ascii?Q?Z/QrJVQaS3RCpJH7GNqY+KuWkkIcisGYUW2TAzUEv92mIyxpdMYEZ1OC2bZ2?= =?us-ascii?Q?Z4zM/TdHYDImEqRRBt1lvh9xlLHpcLl11ftEXWRGXztyDmMKyQO3WQqMQvIq?= =?us-ascii?Q?7JiaQSbAY1Qd7+wj2kf84IVCCQz98YdlqdtSLmpKBbzdAlEBYz8pK+qQTUoY?= =?us-ascii?Q?MbQ5Dg5tyK4XVMcP+iqSBfwLUFx6s7Nl8fqzYLEQ8DokTrTziuV+jc5bEw/e?= =?us-ascii?Q?2jyaMvyYH5232b82L/45ELzn8zzz4K+hwq4zMhG/drafrHbE83xsAU/WKv7z?= =?us-ascii?Q?2kOhIVd8I9g4i8cSgDT0PAsLg+7IftwsX4KUqWh0jSqJEguHy+GNIMrfOWs9?= =?us-ascii?Q?dAJiR+VIA05hPDFcdvIg5bxoOpn8ykdHVy+Eb2KszcJiEj7Mh/flusQaXtfQ?= =?us-ascii?Q?q2vVhrzL0Ihl6WCXriahWquBTrRGYLhcHXfPE7WN00BJeJ0G2T5mJVcBqtLe?= =?us-ascii?Q?kepqqm+sfrXT2alpd15N8dderaAExd1a2u+dUdxR1lw17yKT1YYxyFcgvpQv?= =?us-ascii?Q?b1BtH74FppkKVIlrWmVHgk85WshYxp6ao5FoAF5cP4tPlub/CIkvubb/bTG/?= =?us-ascii?Q?bJ8kxz6W9ESdOPkdc6gqfuUkvBKxVoUYnnhc5VXHGDqRtMOzfdaHsiDFvYj7?= =?us-ascii?Q?ziYj7M5V+O1ahzEwQPeckgwLWA6rJssRfUxwkryLOe5i6zACtFLxzmaY50ab?= =?us-ascii?Q?izoMrGocEJeXSjLvcUx2+1nF7YHx0RNXGp+JICRkbvKQ2UqVETjUFMu0lPwd?= =?us-ascii?Q?vQftg=3D=3D?= X-Microsoft-Antispam-Message-Info: wD7Df4Ak6p7B4Q61FWjz+02bRJWJuc9BOQbB5toK+8wZ8MrD5ezKSV+f92qLEQSfjcK+J8fYAipJT1gvhnOXv0iTcPlGi9v0Cvtu7bOvIt0+wjQ9IK18Fd47iBWOUZj32OFnK0+zkuV8ZYGvZnrLRGO6N+/2NeaMZVXmdBQ19M6lsvZ2dZcTfBXQO/2LVjjt X-Microsoft-Exchange-Diagnostics: 1; BL0PR12MB2449; 6:9Og0zyvSA0GGuYuAjeJu6Uao57d1SB8QS4uAUbBEokwL7Q+4nCutxVKNb0qxKYFcwIcaE28vAhArjPglldz2jmfed93oaeb9Pj/zc5/ui/pKdMG+Jcl/LYRGB/NZqe8KUjzx3FuV1+94YjviZ1YCHW0DY8rjxRBmr+YM85L17kEvgnLlZqOg7iZ1Na09Q4TBf1op1ny++0tyDdSp9DpoUzKu9nobji2HUCfwE4F9/KjKurNteY9Sn/5VV4Znn/rckDJdDfNlqFG1hWTEOGd57QtzldS8nESaz9wJWtnPW2UaJYcJ5GSomFxFb1/hjNeQdMBqbMq+1MyL2Skw//hN++SAtIiwsm7s3WbQp+pC+XFfhRjhQKBEZz6x47TDs7iKdYwyCIlqjmVZSUI01WIxkqP+ltggMGIvP+z3Y4A/qsviiJIKTwoeTiow0pEYdYA1dz86ssXv1jxAOwq4FxWiow==; 5:dbHchREU7tvvFcPDYGHxr0tQa0oOGfadF5YGx+d7dVWYrL9Kxc1hSkvLoSQ8litqpA18gXvs/kkFxl5NdRmjdxm+NCjfJ8R8CckCLpaJWGnMBaM2ujfmUs0WRx01k2w4e18nMwP43OuWiC8j5z7M+giwFqll/dm+SAp3wbpJo0Q=; 24:ZDJ6RvnVTupR2ObxrYAUZ28723GChAgosufBLpWq6vo+3DgMujOeQ4AkS8PTlZfmzNm56ny32hiYV6ss52WrxIK+GMVV68rGXTLvag4N0YE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BL0PR12MB2449; 7:V+lhui2ePosxOBnoTKyIw53vASbHMYQ1k/U2MwHw6S7h3w1CH7m0UryygmzHwkL7EBA1aCminHsjjIOF1wGlNtdN/pAEP8+gopwlE++zG10dhULhlNRQRHQuuM10uB1luCZWyISTrDDLD8b4K37NDde6gFk7MJrddoPM/luRzYGS1K4UK2WH7TzvWdPodNcVynWJh5lH7g0AGZVhOWDaG85IN/gM2+Ylk5MvZFLfwzB1riHfbclMkrz+IFe6D1C6; 20:PRrHIRfR64ejl8ee1ZPDnKn6/aC+Uu5i7KxE2mIfyxBhCG/aBjjiYt38TPP1clbAKPhyWfWA9cB/2em2R42pNHBpeV0Ucl1KOdTGPIYHvCgnR8SWfnQruMFZF60N3Nf1uWAwFOPgwtj14tUGNMlJKlFT266Kb1J0dJVt+Nd5wlK10To/FPRsr30a3Uw4xn4r+Aj9geUfgBrGnc+exhjk2z8nTMZM23F/dQ7R5OrfoCCN4I/ypWbmks49I589t7op X-MS-Office365-Filtering-Correlation-Id: 6f8ebabb-40a6-4b21-dfc0-08d5c0f2d01f X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 May 2018 21:19:04.2346 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6f8ebabb-40a6-4b21-dfc0-08d5c0f2d01f 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.39]); Wed, 23 May 2018 21:19:16 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.39]); Wed, 23 May 2018 21:19:16 +0000 (UTC) for IP:'104.47.32.58' DOMAIN:'mail-sn1nam01on0058.outbound.protection.outlook.com' HELO:'NAM01-SN1-obe.outbound.protection.outlook.com' FROM:'brijesh.singh@amd.com' RCPT:'' X-RedHat-Spam-Score: -0.021 (DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, T_DKIMWL_WL_MED) 104.47.32.58 mail-sn1nam01on0058.outbound.protection.outlook.com 104.47.32.58 mail-sn1nam01on0058.outbound.protection.outlook.com X-Scanned-By: MIMEDefang 2.78 on 10.5.110.39 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 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 9/9] virsh: implement new command for launch security 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.23 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:49 +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" Add new 'launch-security' command, the command can be used to get or set the launch security information when booting encrypted VMs. Signed-off-by: Brijesh Singh --- tools/virsh-domain.c | 81 ++++++++++++++++++++++++++++++++++++++++++++++++= ++++ tools/virsh.pod | 5 ++++ 2 files changed, 86 insertions(+) diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c index cfbbf5a7bc39..27bb702c8bb7 100644 --- a/tools/virsh-domain.c +++ b/tools/virsh-domain.c @@ -13870,6 +13870,81 @@ cmdDomFSInfo(vshControl *ctl, const vshCmd *cmd) return ret >=3D 0; } =20 +/* + * "launch-security" command + */ +static const vshCmdInfo info_launch_security[] =3D { + {.name =3D "help", + .data =3D N_("Get or set launch-security information") + }, + {.name =3D "desc", + .data =3D N_("Get or set the current launch-security information f= or " + "a guest domain.\n" + " To get the launch-security information use followi= ng" + " command: \n\n" + " virsh # launch-security ") + }, + {.name =3D NULL} +}; + +static const vshCmdOptDef opts_launch_security[] =3D { + VIRSH_COMMON_OPT_DOMAIN_FULL(0), + VIRSH_COMMON_OPT_DOMAIN_CONFIG, + VIRSH_COMMON_OPT_DOMAIN_LIVE, + VIRSH_COMMON_OPT_DOMAIN_CURRENT, + {.name =3D NULL} +}; + +static void +virshPrintLaunchSecurityInfo(vshControl *ctl, virTypedParameterPtr params, + int nparams) +{ + size_t i; + + for (i =3D 0; i < nparams; i++) { + if (params[i].type =3D=3D VIR_TYPED_PARAM_STRING) + vshPrintExtra(ctl, "%-15s: %s\n", params[i].field, params[i].v= alue.s); + } +} + +static bool +cmdLaunchSecurity(vshControl *ctl, const vshCmd *cmd) +{ + virDomainPtr dom; + int nparams =3D 0; + virTypedParameterPtr params =3D NULL; + bool ret =3D false; + unsigned int flags =3D VIR_DOMAIN_AFFECT_CURRENT; + bool current =3D vshCommandOptBool(cmd, "current"); + bool config =3D vshCommandOptBool(cmd, "config"); + bool live =3D vshCommandOptBool(cmd, "live"); + + VSH_EXCLUSIVE_OPTIONS_VAR(current, live); + VSH_EXCLUSIVE_OPTIONS_VAR(current, config); + + if (config) + flags |=3D VIR_DOMAIN_AFFECT_CONFIG; + if (live) + flags |=3D VIR_DOMAIN_AFFECT_LIVE; + + if (!(dom =3D virshCommandOptDomain(ctl, cmd, NULL))) + return false; + + if (virDomainGetLaunchSecurityInfo(dom, ¶ms, &nparams, flags) !=3D= 0) { + vshError(ctl, "%s", _("Unable to get launch security info")); + goto cleanup; + } + + virshPrintLaunchSecurityInfo(ctl, params, nparams); + + ret =3D true; + cleanup: + virTypedParamsFree(params, nparams); + virshDomainFree(dom); + return ret; +} + + const vshCmdDef domManagementCmds[] =3D { {.name =3D "attach-device", .handler =3D cmdAttachDevice, @@ -14485,5 +14560,11 @@ const vshCmdDef domManagementCmds[] =3D { .info =3D info_domblkthreshold, .flags =3D 0 }, + {.name =3D "launch-security-info", + .handler =3D cmdLaunchSecurity, + .opts =3D opts_launch_security, + .info =3D info_launch_security, + .flags =3D 0 + }, {.name =3D NULL} }; diff --git a/tools/virsh.pod b/tools/virsh.pod index 929958a9533c..31bb26bda2ac 100644 --- a/tools/virsh.pod +++ b/tools/virsh.pod @@ -2899,6 +2899,11 @@ See B for information on I. Output the IP address and port number for the VNC display. If the informat= ion is not available the processes will provide an exit code of 1. =20 +=3Ditem B I + +Get the measurement of the memory contents encrypted through the launch +sequence when I is provided. + =3Dback =20 =3Dhead1 DEVICE COMMANDS --=20 2.14.3 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list