From nobody Wed May 14 15:41:48 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 1521099490974726.6749133752321; Thu, 15 Mar 2018 00:38:10 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id B7E57C0568E2; Thu, 15 Mar 2018 07:38:09 +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 948E6620A0; Thu, 15 Mar 2018 07:38: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 5C31B65D36; Thu, 15 Mar 2018 07:38:09 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id w2EFkL21006822 for ; Wed, 14 Mar 2018 11:46:33 -0400 Received: by smtp.corp.redhat.com (Postfix) id B00C15C543; Wed, 14 Mar 2018 15:46:21 +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 A21C65C1A1; Wed, 14 Mar 2018 15:46:21 +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 8ECB98553E; Wed, 14 Mar 2018 15:46:20 +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:15 +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=uZTxUPj5GRh88s53XPSquJLRT+A1ynaIs3464NKwfms=; b=bTFXCWFr7BnvNG26oJlHO87qnLpbgxQcfN9b/EQ2PSpwJa03pSLB7Pbh/wcRjn0pAFSfukdSIIU/PMnMI74YcC/uuaxsxpV55bm+7ENAtRlk1/EYBXv0TvAG+OB3GZmJU0YD/xT2L7c09/Bwo+jY5ytGRaSDsCRAKz1FXPtW1YQ= 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:34 -0500 Message-Id: <20180314154435.17991-9-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: 2125274c-bec6-4bec-78d1-08d589c2b918 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:vbYJUSwnbJm5yfGWdypC2i7BwEW5G7pIvX0p2SHm5JmLLoWTUZk5m1xDxqQIfIZAssFb4PVgMy+xKeXZ21Ibyltpv62wulsTbcD2hgKow9eF+Pdo0xwp10ZUWdRFjs8sUEOm7/yPECexlzXn7v/yOT+vRUkiuTsJ3Gx7Av7Z+7jypLqVaGQPdh70tghdfH5TWItpP3Iiqxbn55FfsRMVL7RP+wDgXQsF8NGu5z9p0GoTyXJPEr2LFBjyw9WiLsgS; 25:A4ax0bBbqYzB+GOC/1X/mZf8RMO1GBlW7vURwWwkhaT7nl1/3xLEgEEnlZXoUdnd7hOTnTnKDa8UykPuTdVWXoisFJpMkm9Sr8I/QHmnCNeoOpzfgwvB7vspIBTGCZ/Jf7pdXkF5y/X8n1C3sTMmmXGvhnixNtmixgWEyA80nQeCqt2yvOWvQsbzgpOlBSn2skEAPfIbhLtJjG1pUyKfawVb94kCPmDXfG0UPytZyAAIpZExHkFOwjPmgcLZU1vPc3SVtcXjHDAt+w1jIqjaOkpV/LMqRvLeOoZq76sGceIOOstgLrKBfv3ksYLlLgHStVt6dkBgLivWEWlq54u54g==; 31:+inncRgosStHF7AfYtmAZ1Q6NPeuu46ZRqgFYvP65QeUkl5JOzbqjmjFyRanCdbdCqpPCC+IBjvTHoeHxtjI/HpXUc9xbjRtdUfJZjLXkkwrFuyfVlkmTFy0yPtFsj1Hv3dr7YBBDJANXso2vdupFSuDcG9NRhJdKZIMOHN2v3EDivNRZbWa48Y5B6lkuaqEZ8/L6v7eI2IxmuZGAGjqJvZ5MlEI/SpUKk90El8j1lM= X-MS-TrafficTypeDiagnostic: DM2PR12MB0156: X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0156; 20:XLAOhwlRvLhpvNKQb9EBhuPgpmcpISkVlSaFbkPEtrCBLUzlqJ6utrtaGqh7O+eU2sT5FxcROdY28sPLimeN+iwDL/0EDl7OQwK69qGSgNL/EHNzkFYPh9uc75daVrPNFXkN0R8WTpGgS6pSpbttiIt7WAy7CxbLmYsfYSGnQJtZ/GQAWPCiu9nmdjAotcifRiJYTeYo1KLG0y7hFerycENpY5HeO62PEk92SqOKrN7HCgXhG5LT0EtlpQemCLwsRwL7zr4G+oK9U/5Q+olwrsDGlSZDZaobYsUHZ7O6p5mj04XlbH8qWyU5V8hQ7dLhfgVdJhKKIWo+hyt+tQowNcvBWXo+7/DETGv+2DNfmmyGNwMBk3NYzoslhq4B45CUsSrTKwWpa8BFZfy74ZNbOkV+vzoOUdUs5NpaMzh9SFHqnvZMFbl+47FOUkkf2/qEJaLdgGGg7Y2s9jLyWf0dfp5OhSZMRWrJy9Tnuxs7C6NX1GqHE41WrnOZLFH1cixz; 4:h7JkbLIuAv7aJmU9oY9q39a6WD43CVWge84Oqc4/cc/2I3PNxin5XjiG9qQwehVNW4E2g2zJPeHzi+dxiHEe+jpPaItNtFWfCHeEKIMMneDTmF3liRaCNuy6SNYf56Bqe7Gg/AbotM96S83RALHn7S6zXdB0zd8lrXktYRporGu56VCT/aKhyppmiU/dBwfGm363Q7diN7U0fhYQeKIwUsouLuXNbIaPqlaAYRtRxf2sLgzFgAj0d+gxjP4onLIibgwicgemRJdZ9WqzRY3Semp42f8DBT13iWxMM/8W964VEbwyNZaCEfeXw8ruKl/WVWhNoact628Np97vRe7eoBfvJFLm3effqAN9fMYup+Q= 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)(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)(51416003)(7736002)(8676002)(3846002)(7696005)(305945005)(48376002)(106356001)(2361001)(50466002)(53936002)(16586007)(76176011)(47776003)(5660300001)(316002)(6486002)(54906003)(53416004)(68736007)(105586002)(97736004)(1076002)(66066001)(8936002)(50226002)(186003)(16526019)(15650500001)(386003)(36756003)(26005)(2906002)(86362001)(25786009)(5890100001); 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: =?us-ascii?Q?1; DM2PR12MB0156; 23:n2tQ7uwcDvzndGSDitP6gjotVTK1OguHjLanPqiGq?= =?us-ascii?Q?YTYgzQUESHXudIsDGzzpxlAbD+i4tNR4GQmL82NjjPx3z2A4QJJZ+5Z9o6VT?= =?us-ascii?Q?mL3D5AObyoZcDMVYgDDwIYNus0AbyPor+luDqpyVDoq5N5m40GvOUqkCaQGZ?= =?us-ascii?Q?LUtAl9+z+yhHW+WYVqEo9ZFMp2qiCye/vLDrLeqm6/nJ+1OQSsmUpKQ4Ers2?= =?us-ascii?Q?1tjFjhcGTgEyr3k9MGVqxR8jlu45IVnjsiBsORjambkwxy10GCRkfImOu42/?= =?us-ascii?Q?w2v9DpuOaslBD5AGF0kstIvKoeI7v/rKq4udPjzjDfr2SEdcMkM14nkgoypw?= =?us-ascii?Q?YSa4w0JqNhOseQluRK8rLtMWBujug3cLOyP0KtrDceQahEBFIxpMStOu2JWI?= =?us-ascii?Q?vPfIoXxBxQM5zZriHaG1oRfhKKerCBLNU0i2qD8YFzN3PGdfXkpMaKBKg1c7?= =?us-ascii?Q?lobJTm1sDy34JgCSBv1g0MrI70CrhuacrYaUddeLxZzNbRmsPfm92v1xkV3u?= =?us-ascii?Q?6pAQfS4X9Xrqa4yDWKRi606Hlt7rQfDiFEole+E9hIFimR5nuhd/IGCKqeoy?= =?us-ascii?Q?U9cJrTzEe3BDCJE3YimhVFdM/AtXROCSJU3kregZb1pCHa9N8BWH98PHRDwZ?= =?us-ascii?Q?ci3NL85RrZyNEVL2S8x8HpBVjDpvTGvfT3QcYLyvQqWAtGMsO7U/jXhTYkmh?= =?us-ascii?Q?S15bwqgM9dqhN6IXhN6E9oi0pzJT0b2NidoJc1JI/hH/8qBgorgxXSwZcV4b?= =?us-ascii?Q?WMk7VvGLv6f6PQG5gp6emt5r7Oe2O7RfSkJHS2J2zVTq6NRDn7EFY76R06jP?= =?us-ascii?Q?BE8psn2AOhbGDkMXQIJZv0kl3dpK/0v1KgxAY/ebVUIgE/sDGUe8kDD+MNho?= =?us-ascii?Q?qwraT+teN1O4xQfMfCRFT3+9S/SqHRxVAOHA8ed21Kc4jhUaVvtPaN5dIAJX?= =?us-ascii?Q?A7ItwoY0VwhybGBdmeD/MDNbGfPUkGfztY6GPvA0au2kHVi4dNI+9CN+PHSr?= =?us-ascii?Q?7vx6ZzUHWyyWhnPUnvmBC0a1Bnf4+5lwJDlgYGgEZ5NSffUWVz7wEL1HFIWx?= =?us-ascii?Q?JT1nxftW49RzPH+1F+eEIDIXdufQCnqHRNNYesAihuHBXpjXEF/KeFz7uGbx?= =?us-ascii?Q?cWqA3BTGxOHVs8cyNpa5kykv8z5v/yf7CfalZsC1rLJ0THRuiEgtDvPE3zuD?= =?us-ascii?Q?/ZR7GcDiVD2Go85KntkHmL85aQ4KbLDNIMxP2uHRadmk4uD9B2wjx9zono1W?= =?us-ascii?Q?2lzNrWv/i+r5HEi3TicwFGylNukkeGQcGjgJfcu?= X-Microsoft-Antispam-Message-Info: 8zYkgFmX4DWdJC7KRQfHbFoGP9kZpFmxFcrZkIjpPW//zfLFxBryQhbVx/QbsixVS+6GbnV9Vz8CJ2DV0R3HY6AH3HvEJ1jEvCsm6Q2hS7AbiWFRHtbLp5LmfNLOcPSU5e5A76YtNTgvUgagiD1l3v9Cd1wLSvk2UZqC99jsQq60qcbcxR2sLBpVvi/Z15x+ X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0156; 6:0igiiYTgLAb8ip/yW+hFp9q9FKVsfxxe3L2nL1fmjbQaf39H6pLXoSfC6z4idQslU/QGE9ZEPkYnOV/B5jND+Fcjc1MCtY2U/nQ8m9gMTlxK8Gz6Ya1y1a48CgkbKDkbbgYqsLSJl+5JFO6Ubf0fBf2TXL0jqfgn4dnoIeWXFEcgSRC9rMlFCL8bV0EIPqwzuv8d9Sw3YjpvabeAlT3sAjdTdfvZ2sdhve8na4vsbmm0N0hLVNbiLffogHCAydLHguWIPXsyt3wXR988jK4IYuXm0vvBagomponQ6Jtx7Bw4k9wMuXDjrZAc6qFGv00fLL4mpbnewFWUx0+ttHu4gyUkJCDGniC2IUmADT4ujzg=; 5:mr/DA8qm2lG/wMTWHSZ40t2LdVyc32SMQC9BFWcRZiZLBwBmlTslopV2Cnl0q4SIWBdZq5ExYhtMWX7jPMIV8H9zJ4mhO9tt/JSfzmyimqAN4rhBFcJKuCKFT0jFUc2cBEgjbFEw0vnsvV+5DOc2uIz1DtzAiWoMM+YpRxOKFxE=; 24:VrhhKL4UfkTzZdn5VD4StVBfl4w1cUc7Dcfm4+HBGoz5bvL4ivbFmcLFaJfpE8yErfqAGSfecR8AtlGTZNQL7R0CTCvfx8tWZDORflcM+qw=; 7:LRL0kpn4p5EKhaA4lzVqt+fDrhmfL0HbzMaoPPGAT3eL5FGC0Un0KRpSbWIMYURzOAoI+N48CF01rNvr8XzerwUApnkala//DzmimZV3yHvqaqCfzwopGZPfcGV/V104SjXZ4SXzY6D4cDz3PtuvIleoOTKzYXKoBLDYjgA6HxZYHWURpBGidHM+uflofrXO4WEFiTEbK+AzlDUDqv9Qp52krdb2r4BhVV9/6iAN3fvexqcnZd0GuRrdMTC//8DA SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0156; 20:XaOa1mKrAfwi4QfXMpKmMzXq5SckUGh0i3ATrM9udtvIySDjTUSg0slLrc2x0pGtcWDFNEZMoWBlfAglnf9fyiEQVNfliV3HPR2hCvayPlduHSt0O/Oz6n1pKUYeenzwrv7srgp3bOKrtcQdNXXNzhd9IE8DztZT2kh1ShPY5XmGV2co0JALMtHs4eJQMqzlzkMAK2w/i8ndxbyArwvseTdk/+KSbK26F2aDgrYThh8NFdHvUvdNGQttaoXJ8C/X X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Mar 2018 15:46:15.3280 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2125274c-bec6-4bec-78d1-08d589c2b918 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:20 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.28]); Wed, 14 Mar 2018 15:46:20 +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.16 X-loop: libvir-list@redhat.com Cc: Tom Lendacky , Peter Krempa , Xiaogang Chen , Jon Grimm , Brijesh Singh , Borislav Petkov Subject: [libvirt] [PATCH v3 8/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.79 on 10.5.11.11 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.32]); Thu, 15 Mar 2018 07:38: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 2b775fc4cca6..4dca19139f88 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.14.3 -- libvir-list mailing list libvir-list@redhat.com https://www.redhat.com/mailman/listinfo/libvir-list