From nobody Wed May 14 15:55:03 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 1522678811863855.3406568270022; Mon, 2 Apr 2018 07:20:11 -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 0264146279; Mon, 2 Apr 2018 14:20:10 +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 AAB2E764FA; Mon, 2 Apr 2018 14:20:09 +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 6D15B4CAA8; Mon, 2 Apr 2018 14:20:09 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com [10.5.11.15]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id w32EK8lV024319 for ; Mon, 2 Apr 2018 10:20:08 -0400 Received: by smtp.corp.redhat.com (Postfix) id 0B8755D783; Mon, 2 Apr 2018 14:20:08 +0000 (UTC) Received: from mx1.redhat.com (ext-mx02.extmail.prod.ext.phx2.redhat.com [10.5.110.26]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 96D4F5D6B7; Mon, 2 Apr 2018 14:20:07 +0000 (UTC) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0087.outbound.protection.outlook.com [104.47.32.87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 1222C883B8; Mon, 2 Apr 2018 14:20:02 +0000 (UTC) Received: from wsp141597wss.amd.com (165.204.78.1) by BY2PR12MB0145.namprd12.prod.outlook.com (2a01:111:e400:585a::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.631.10; Mon, 2 Apr 2018 14:19:54 +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=t2V/2w4ePosjSDr1KMNGAZwvQJ728opTvF5lk1hot/Y=; b=sq1OFwQ/nW8W4b5IVgcfhHiNiymyTNo4tbeeWT22VBgkKiIRobYY9PxGdmYBRtL3zm9U2LrQYPp4aQN1dWeT5C7yVn4WI2nmbhmAX/vXvZnXz+l7I6kGqP/WZvo7llz7F1hrNKjYu7xNlPPyNKx0ZSwLlZkSiaUWHq5OUo/rTbQ= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=brijesh.singh@amd.com; From: Brijesh Singh To: libvir-list@redhat.com Date: Mon, 2 Apr 2018 09:18:55 -0500 Message-Id: <20180402141856.4596-10-brijesh.singh@amd.com> In-Reply-To: <20180402141856.4596-1-brijesh.singh@amd.com> References: <20180402141856.4596-1-brijesh.singh@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: SN4PR0501CA0001.namprd05.prod.outlook.com (2603:10b6:803:40::14) To BY2PR12MB0145.namprd12.prod.outlook.com (2a01:111:e400:585a::18) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 41ba92e5-5709-4b6f-dd8d-08d598a4ce93 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:BY2PR12MB0145; X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0145; 3:o2HOJbWTVbtUtPMmwTCQy/vmsoKKSnVnuDXiPBUuIyixR3a1TxivIoRfHVrdVzZtFQq0hCZFtcyHJa/nuLgzIpvt6SptNf8xG9ujmWadjUdsi8ZTgtnc3UldSRjp+T3qFwdn9AjLTXPVOvdKF+PNgY4fquFDgeK+VkjX1oGIKdBLhHQspwB1FfrEnUpIwt8O8o91hv0ppS0X3B3PEgCSF2ZrSkhvNbNucMWH/DXiey+/1V14e7CrXsvQ5RYMQTAL; 25:8qQElO042L18yhhp/Xot9Pora/6QwKjsoPLhAdZKj2VIyIQ+6EtukM2t6ehRd9/0b2IAKLXbBTe87GaIOZqOdrPuJAbEssdoAYFn//KA9oDcKPneAFjhuBFq9b2jH+4rXHW/i+OtioboYxLjAOmSoM+3NDqn0LzEca9ShMSCsvWDf39oSKzfrRCi5lH5Wbm3L12eegghU+bzSQ5q7Tk5url4irh4yeuWW2VAz7L25zRqKcHoXkoNZ+m19+QpfugrnutH6Gm6hCHnkZuBVcTA4qRXkT1RPykErX8C/0lXnEv8l48OFvaVNmqz3D4riKqfzXqXtfcMNCK9FPQ6ZxTffw==; 31:DCT8uq+X0QDLvV/p00cHD0fDlEg5QLH4Vib7XQ/jyCf4imPA7wkHlD/lgWh9MCFkr9a9LPCtEE7ttKYmRztxfjkqPR+eRDGHQtWFCLoAFJGUqjAAlMtMY9XxGy579ITg1t4ChPF1Srt9Eg/ICW1qCWSAnWQnPnfuApuahqDAdr9o23m5RkNcraLK1YNc7anvd4kf2aQj57IucDAYJXYwSUs4Xe/sFr/WBu+XcLeGBC0= X-MS-TrafficTypeDiagnostic: BY2PR12MB0145: X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0145; 20:aa+oBl6nYgxI+XAus/3C+PTge4xykLyBm2bzm/wkBxq2iNc6ZL4lUXEFQ1Pas4AIGyfrGMhNriMl9oFuRjY97h6BVwA5CRz+SWI18UiMCzTrk9k83qeZRnofzSqPj7vuGzskXCzOiav0NWZWZix7QjqKJRe7HJH0wnvP7jG0RnHX+UOs0eo/M292Nf5oRDpflM0O76pz/i1RCCr0ynmRteGl82J6I1gqEBs7NMV7Jw9Ay3Tdu50M8NJmuZcmfJ15Xj0J/vhg/pgDYC7F1sCrFT5Cb1k20nQo8IErGUDJXNXtYh7ivwAZ8FLhn+VBchmEtWQNAaT+TZWEZTfvJaP+zbm6fZ7MtU9/hLLKQZlL5NtI31zblmmqKjDcIbL87HA8Mn2kCb0QWWR6iZD+7fSdimoGLQKLGJ/VosAFU0uigiGQQUN5uD2wE1WeAEh2H4ltXPps86B8YqqkNAcc/sl7dqGVb0LaB+mx81f9+xes8g6B1otksD8bovzuJtarzzKa; 4:MlD42EVzRcMXziia3sI45So25i9D2jCy9Pzwl/NdMHXd/N2tLwovtvipFgNZj8/cf+e1vaOQVMf8RlSIENIkgEFfWSYNfiJ3y//YzsMjF02WACKNyxwVc+R0vHbmE6oA2Yzo06vci1VOTBtX/Xe+JtyUjuu8lpm8S++hGzFRUpELbxri6NuxRJdVeUjyQGSmsbtCrA80uNj0sRJj613yyq+wV25iByLeVik/RyEZYePj+PdSWH8OOvPtrkC6x/Om5pgFXZVHL60G527Lm0GDJ5UA+3KnlWaUWcnpgq92kOip3FCE+E5hU6rCtwir56MQDGku89av5tIpU5+49M/2I7ZmLurYfQ1bubrIrB8vQiE= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192374486261705)(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(3231221)(944501327)(52105095)(6055026)(6041310)(20161123564045)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(6072148)(201708071742011); SRVR:BY2PR12MB0145; BCL:0; PCL:0; RULEID:; SRVR:BY2PR12MB0145; X-Forefront-PRVS: 0630013541 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(396003)(366004)(346002)(376002)(39860400002)(39380400002)(199004)(189003)(25786009)(956004)(486005)(6916009)(48376002)(36756003)(81166006)(50226002)(5890100001)(186003)(97736004)(54906003)(16586007)(316002)(478600001)(26005)(1076002)(8676002)(6486002)(2351001)(50466002)(8936002)(16526019)(106356001)(15650500001)(47776003)(66066001)(53936002)(4326008)(81156014)(2616005)(2361001)(486005)(476003)(7736002)(51416003)(446003)(53416004)(59450400001)(6116002)(11346002)(5660300001)(68736007)(86362001)(76176011)(105586002)(7696005)(2906002)(52116002)(305945005)(3846002)(386003); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR12MB0145; 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; BY2PR12MB0145; 23:YAQJ/PrOSQE+1Sf1FNvp+O4WIBfR+aJaWhXxr/TFE?= =?us-ascii?Q?A+PZ+nhgbP8jhOYN7Y1EvAvTeCYjuF5ZWAY5h6wWz4rNzvW68UWxcORfSeYZ?= =?us-ascii?Q?x6xAqrnU5fDkOiLjlaQxxPqG9ZXP6w+DbZgSiDLAJ7JWopoA9xwN8cv1OZcO?= =?us-ascii?Q?itjBb5SUrt/7g0xncv57reesZPa+fskbUlnmanxkjgxoK9F2EXTZfoWn672e?= =?us-ascii?Q?DTvcaouwwkEaC6tRvRAs5rxdRIU565hzr0MjdemJPuWQMnk87PuAE5f7v8g/?= =?us-ascii?Q?qDA1v+ZlaLiM/eDsd/zeyZzrxgZoNRAVYG80clllkTFbPJc8aYzcQJy3qMUA?= =?us-ascii?Q?wGYgmUwI8DBzZhsLK967ddttkQl4fLbUZqQTrf+Rs+1nvoEOmAwn86MqxvHl?= =?us-ascii?Q?zdG93d0l1AtXQOCIYTw2f6UhD0kSChkc4UjcqOfen5YcBgiKuuRI4mh7/Ckj?= =?us-ascii?Q?plwIHXB4z15gNJlVbPDMpaSUJyM2c6eJogDanTDel1xDXkGkM5UWrhwGuJty?= =?us-ascii?Q?aooNzDz2v6tq000XiUBdulSI1jS65BwEHBcCnNVolO1XExGnOgPaPGTyEVYx?= =?us-ascii?Q?VQrWrDnYOE0gI9k++nfiQ0iHXwwRPmE1pu26kqcP2ns2z9LTlOkgKelcrtOD?= =?us-ascii?Q?oXvI2/I8RmmjrhDclCZXFoSaXAWyWSG3Hwh+x79p7nxugVsTnOkYPc1q/Ctg?= =?us-ascii?Q?uOZYQ7BOgUR1ifRdsRDjILgjt1yXqiRJRUUwCyN0cvjR2io9y2YFHeyzLmbo?= =?us-ascii?Q?r9PgUyvbNImdUd6l7qkYWCZhxwFKXcCodY+3ykbzHSCeYsm4/aiOz/1dchd0?= =?us-ascii?Q?yxD983W62nZPeMEHKBy954M5UkAb7W7ZqTvzYzs9v59H/4iw7yQSA568aFDc?= =?us-ascii?Q?ZNL5CQfSenHgWugewL0mK4hPbiwH7nF/gw6HBUvPjSaAAelUQItfYd6AxHVG?= =?us-ascii?Q?PhL3jsvcD3QoyaI0ZMze4pHb3MqYW4tIoZkxz9NteI6WgoQGi4ft0X0oKwo1?= =?us-ascii?Q?RoLyGdLLM9chXp1UrFBmwosD+ldoDJeOzHXpl887DyAnuj5+zfl/nGk+zcjq?= =?us-ascii?Q?/jx4KQdEjgtz6EKKUf6T4L0rzuz6puBdiPNiWI9JiDb6u58S+qfGcJUNGS4D?= =?us-ascii?Q?P5525XIv4eikJIEE0E2LvijcMfE4+4iWBTUPLGapyYfoe3xzZXEjbfKdB5/R?= =?us-ascii?Q?OG57Dn8mhUAplTrQKn5KiQDDRoYlCXE4JgLL80lO7FENq2FGWTzhO8kmeI0b?= =?us-ascii?Q?fAw1YIB9UEXhp2Ane48l2foBzkf1BGJieyhr3umQDDU2v90AU1UBoURg2SUo?= =?us-ascii?Q?52ade/mFOm8aIipvYCP2QpI44nTlEMLl6m6D6w3ct56?= X-Microsoft-Antispam-Message-Info: zA4lw9n7PbRQWO62Nuzmw34GIZUaxfPZpeHNzT9JuMpjIxqS3R1O3m2TC5yx693FfpsKr/VLMi5DvPEpe7rZYIeyRjAlzQ3HB7NxDNI8qb3ExUTHRXoIJjKSgLXfvQXjdEBie2K4zexDP+Z07bkAzD384dUxRGkDMVnumjOOsAaa8q6ngcleADWvlPoKIAvk X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0145; 6:lFpTjBFX+MsXn5AfiUC6GWTOM8pblkyJW4EZJTPK5yvYi86/c0QmUuGDgzouLfAm5Tr4REXaFeN11Ja+k7uyXplc8KvCopOwzu691jJqJUbtlZcEqyH/mrR8StCmBT77qCWa7tSzGCxUjUWMQuEtPnhcWXZ/q9YZCr5JsA+B5b/fLbwyuL1aFD+gPHf3IjQgGDB2gO/y4eD0MIXQAmtaOkv1ziuENF82Bfd3+8Uvvp9KYjjY30J7IUbD7di+vG6OVEuupVRe00QiFnJ40hko3mreIgVehszX1jIyxK9y6/Upyh+SoWYPjEXjrQRaEQwh2j6m44PDRn27trLsM2iYOBt9IIuYqrSb4hIVa5KZ6VbdlE0fqb0fZxa+RdjKhovC9nIdgzqmPWEF2zW5updKBh4uI7WjuOvhRB53hHnoBzJBkv7RvU96faM5BW8endeQQcRFTrHg6o1CvSpyTOjB2Q==; 5:HEexBVBv3Pp4NjX39Wc7cPBnTxslWF/6lWjoB+OHkaKuCyU5atwYsj/xDDKAJxoQAsUQATaXNglCt/JCAimXn4ptuGNbcpgAwh1UFd8m+msyJKGp/eGi15t7cBHruIK9QJeHYghzN+POa7e+hSUqWMVIirKGYYItGx9NUtXcR0s=; 24:t8LLylc0f9kBCbP9e83840Z678pFzZfzWltQD9Yv+Rz2qhncuURC6PoT9lHI0ha2dGgREj6Y/y1zkhZpQNYroAk1PB8sLUiWr7ZvkfBJ5Fk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0145; 7:c3ZqQ2YwSFZHrj9ozTq/Fss/h1NrJEOy4b1qiqZsA9StXSDiCU5LA08V/WLtWmOcLHkIUHX6nvmOxQHcljzI42OZEJ/fOfXtAfAQQvi682UMuJJYMmd5qdz3aVgAxGaSLMWKlgxsak7sweaWhtN9F1pQkXFPGOFXOvLok5JrU05qmt2BToqHfKP8WZTOPbKBtnDx4eJEX4JQGDWJTjyi9URyImkoQv/OF4sZ4skOXoHWAy1KF9BmXGsm1SdtxHYy; 20:ePBNYZdPT9MfaPxRf8+vbr8dAOE0makgVETXoLDzcasoh8fte24Dweb2e/EAS2hVThWJFegqio83vKLzX0w5WcEDRrF24HJwAtkZKoYyefNAFYmgTYsy7GYpIz2NBB0J9rqWpzcfnpmO7EyRchB/4GbNAqNdGwXAVMgxw+Ci6ci8jmaGY1hQby2ufh8Rt7BnsYB5Hk69hVcN0sDWTBBrXc3coFT5+3BEFL7bh18wwf2R/G2WstunLDadvWRlwW4P X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Apr 2018 14:19:54.3773 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 41ba92e5-5709-4b6f-dd8d-08d598a4ce93 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR12MB0145 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.26]); Mon, 02 Apr 2018 14:20:02 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.26]); Mon, 02 Apr 2018 14:20:02 +0000 (UTC) for IP:'104.47.32.87' DOMAIN:'mail-sn1nam01on0087.outbound.protection.outlook.com' HELO:'NAM01-SN1-obe.outbound.protection.outlook.com' FROM:'brijesh.singh@amd.com' RCPT:'' X-RedHat-Spam-Score: -0.011 (DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS) 104.47.32.87 mail-sn1nam01on0087.outbound.protection.outlook.com 104.47.32.87 mail-sn1nam01on0087.outbound.protection.outlook.com X-Scanned-By: MIMEDefang 2.78 on 10.5.110.26 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15 X-loop: libvir-list@redhat.com Cc: Tom Lendacky , Peter Krempa , Jon Grimm , Andrea Bolognani , Brijesh Singh , Borislav Petkov Subject: [libvirt] [PATCH v5 09/10] 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.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.29]); Mon, 02 Apr 2018 14:20:10 +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 | 84 ++++++++++++++++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 84 insertions(+) diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c index 2b775fc..4dca191 100644 --- a/tools/virsh-domain.c +++ b/tools/virsh-domain.c @@ -13877,6 +13877,84 @@ 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), + {.name =3D "get", + .type =3D VSH_OT_STRING, + .help =3D N_("Show the launch-security info") + }, + 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, @@ -14492,5 +14570,11 @@ const vshCmdDef domManagementCmds[] =3D { .info =3D info_domblkthreshold, .flags =3D 0 }, + {.name =3D "launch-security", + .handler =3D cmdLaunchSecurity, + .opts =3D opts_launch_security, + .info =3D info_launch_security, + .flags =3D 0 + }, {.name =3D NULL} }; --=20 2.7.4 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list