From nobody Wed May 14 19:48:30 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 1522166261502276.6647892079443; Tue, 27 Mar 2018 08:57:41 -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 15F4339B58; Tue, 27 Mar 2018 15:57:40 +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 ABBEB600D2; Tue, 27 Mar 2018 15:57:39 +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 3B2FC4CA9D; Tue, 27 Mar 2018 15:57:39 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id w2RFtvtb008813 for ; Tue, 27 Mar 2018 11:55:57 -0400 Received: by smtp.corp.redhat.com (Postfix) id 833D25D72E; Tue, 27 Mar 2018 15:55:57 +0000 (UTC) Received: from mx1.redhat.com (ext-mx07.extmail.prod.ext.phx2.redhat.com [10.5.110.31]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 75B985D72A; Tue, 27 Mar 2018 15:55:57 +0000 (UTC) Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0081.outbound.protection.outlook.com [104.47.38.81]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 3F806C04AC51; Tue, 27 Mar 2018 15:55:56 +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.609.10; Tue, 27 Mar 2018 15:55:50 +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=mBnnoMftqIRWTXFeuSePvOsduwJ7Nry0QXpkwpBcjuUKzJT9McYAiRrB43OlmBavpHgH7BLyryTn2//Nvh9R0Q5xCcwxxaFiKuNq2WsWUoqd9rH6EoEHAHnbO2ACwhBCwD/X+vL6l7URWZAbwi/h6/7JooqElJTB3rYoayJbQcU= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=brijesh.singh@amd.com; From: Brijesh Singh To: libvir-list@redhat.com Date: Tue, 27 Mar 2018 10:55:14 -0500 Message-Id: <20180327155515.87611-9-brijesh.singh@amd.com> In-Reply-To: <20180327155515.87611-1-brijesh.singh@amd.com> References: <20180327155515.87611-1-brijesh.singh@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: BN6PR17CA0008.namprd17.prod.outlook.com (2603:10b6:404:65::18) 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: 5c3650ac-3c3b-44c0-5030-08d593fb3786 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:dyCvEnGUCQHGsno32rY5vc9ubompbaJC+frFifXXJizvE/TSJckZtbBPQ01F8EQYk1Uw7KAMujBYx6QWGTiUQeMVL+rMkXVEtSuu0og4Afof7iPCIChh6bb3Q6J9jK1rx33l3P7zONewgh06c7XHimp+TcK/c9bpsTbpYptG1avjGPibDC2kH4fEtn4Sp/dz3Trfma694ZH4o2DWiDXfEsM49KxnWVW3TvgCr++VXEaiyFDR54OrrP4rS+xtdAfZ; 25:ByG+DD7dN5lQn8poqF281/wd3Sj0fb/GEGlhYIsqmNCH2YfNek+sXsi1aOKLxuvJzJAFT5pf7q6xYa9u+gqDrO39QnuaVZOBQsMkoP6Nmj6PZ+VaYIMoGmdAS85pkBb2Hp1EWVG4lPA2MNl3hzjFK3F214N4/jxduCT32LnRzIPwfqhJAJYroiok4wdTgcyG4RS/5oh+CYwq4scwHdaHstHJh455HOgXk0H7o2MQeEZcC71+FBt27IJGpL3Vvpz2oZCqNjj2pW19Svs7oJTXTf+PjGsSssmMgjm5iTi5H5O4bZ4pg324l36ccxsFJ0O2GDBUHsvjUG8ej/2nLl7UUg==; 31:pBXmpna9vh6tC9Abcq9N3wx3AMM5PHdcNbVRrmehmXQIz6b8LEFaMgqWTT/JZi9LDU/xaG9jZUxEmIQ2jCccgN6DLVy7//3vZO/9WCGQu1gIlaKGW556BYwbJ9o5NGyMGcCFmfkgtbs7KXfGwXI9wHTLS8L4x0kiYbby7P5Hrz3mr4ci+MB60/xFXGT7PWW7YiEPIPyYZLzZ/8EfAyWFTAoj34Xb3652C0xzwsCGFhc= X-MS-TrafficTypeDiagnostic: BY2PR12MB0145: X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0145; 20:CyxDZjMYdzzqrjaCZW+VfWft6Bxr+80fPYFswX6GOroxKjYyK9IbkwnCFyS9v3cKyNdTAXspoWsFsUqQeHaGYrXyYdIhL9JRdz3WKlNKl9PeEgHTUInl63RHMSfUPms+WHuZknKRvEiNtHwuJpg3qeEs1hRLMlR6+LKypJR/arQ+wL1Q+Q2ncm0qZoDN1ikM0YLt6dR0wIcs69yBdTtj4Qe/k2eeyjJYPu3xYICpMJLSHAEwUHUYD/tkqDmZF9Loc7aLMe4jerTjomZuPw/3DxJZvtL8ytppZ1m0vMOkHXExfUmE/5vVtLE1Y+DC5q1Rv1dq4BWqxX1xXsmtD2iVQxQoMDY9JXGZRxK3jMMoW8XTuTzZJErHdzJDETZGFZtlRuNiy10+8IzHm5VTJusBVVBjHSmyttgbtYh9A29EQu+MG80MAZjwN7KTKYwZ1M8htnsJ9sYnxmrpLSSMcMIrIeCc7PLIXNmG15WUATG8Fbsl77cExXOP+m3ZpSa+CGu6; 4:D8wUHlnkd2xgLS9fAorcQ4BKmqFRMdjbghydrNzaWeuE18BS6O8/H6Ly+aSfR/aLVHxBlHDbPHxJwDb9IPRjYTlpx+veJlTkSRGUdvsifofvoQz554lJNcV8bIRg1yl04nfUWIcPflqoOFjv2pfU4WKAI8xVRIomPZgX3B9z9x7wku9Mmo2QrfJqEXxsYsmj5Oi4sbWZIZn3+mic+C+3T1cWv8zpLDdN1xY3luegzw+aX+TjbbrTF4Aw3N/qgEI9gO7VLuXC4V0POaoHoR02ro5r/krz8amIkNgd32hhKaxIGEZ3aM+qycV4BNm36QojX6lomtqwo2ZFDcxiOGwt70E4mi8icInK8fASvTMAPIg= 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)(3002001)(10201501046)(3231221)(944501327)(52105095)(93006095)(93001095)(6055026)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123560045)(6072148)(201708071742011); SRVR:BY2PR12MB0145; BCL:0; PCL:0; RULEID:; SRVR:BY2PR12MB0145; X-Forefront-PRVS: 0624A2429E X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(376002)(39380400002)(39860400002)(346002)(396003)(366004)(189003)(199004)(97736004)(6666003)(48376002)(4326008)(51416003)(6916009)(8936002)(50466002)(316002)(81166006)(50226002)(52116002)(7696005)(16586007)(53936002)(5660300001)(3846002)(16526019)(76176011)(186003)(36756003)(68736007)(486005)(956004)(25786009)(476003)(59450400001)(8676002)(2616005)(6486002)(53416004)(106356001)(486005)(26005)(47776003)(66066001)(5890100001)(54906003)(7736002)(2361001)(305945005)(1076002)(81156014)(6116002)(15650500001)(2906002)(2351001)(446003)(86362001)(11346002)(386003)(478600001)(105586002); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR12MB0145; H:wsp141597wss.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A: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; BY2PR12MB0145; 23:0IZ0eGJvK0ZikxfbnZi6xtOmOl3qnWlpQ5XbGDmaH?= =?us-ascii?Q?2sBE6c/KOo8trdcJsoMAdO/vN/820J9GDO+YCAPrVtYE2jZR1utrBL/zDnyf?= =?us-ascii?Q?CipSPy4q6wmpx32nRHCA0UXLl17KLzy81PX7xUdNzcZ6OASEap+qHP+sFZHm?= =?us-ascii?Q?KiQMMmQBbdHZ9AJkA7pFZFM7alBYYjDsDXoxlCGlylo8KLAURHpTibVbiKeU?= =?us-ascii?Q?4TbCXHPLsLpnxz8T5XBX+HpFSd5ZIVs8g6nfU0FCBkqZq0vd5oSve+WMlPOp?= =?us-ascii?Q?eDbl8A3gW4SagMJnqrt7qMkLk2gM7OPvILGylYR9ovzTECBPT4xcK4O0eRzq?= =?us-ascii?Q?t9qqE7UMNF4+idHk52hIIo+tL5/6AmfUVTWt6CZ7I6c9CstgTJDsWUEVIxFp?= =?us-ascii?Q?PdhFkReUYFjYaQ0essL5snOY3r9KU5SQAaJRkW9gpoWkw3SXW/FhHsc7cvqh?= =?us-ascii?Q?JhYsg5+lt9PbcXfHXLdGv+ySjLvGteL9bSw1CkkopyAxJDEcqp2Lu6OAyEum?= =?us-ascii?Q?qBFJDk1h73lqLMOSW2sXu8U8QPfMp5EIuPFVDI/HopRRuevFbK8Nr+DnYnbh?= =?us-ascii?Q?buLBLRioM/PouR0JnBMzMjq4dbKsEGy8oEZKhe13iC4O0Ilui/UpMxMUYuZ4?= =?us-ascii?Q?tOqkAPekhWFhCbNlpxqRDcpiLn1QSrT8Br34z66W6u59qZmmYP0ryCcTBjpK?= =?us-ascii?Q?2En9whonQPHFMQ589NcoUKF4NIiUVUqOOV8Vy4+FBcMx/TVc15sAqqQoDd3v?= =?us-ascii?Q?dRA/nGyfhoG6A9KqRM0CLZHwV68MmQOpmlQH8Ifg2G56JyFjlQd9jsz/lEt6?= =?us-ascii?Q?QTwR+s8/so6fEseLEtFNgyxXj5p+a2I6eL+8fr8SvbssZgyG5Lfk8dMskaTS?= =?us-ascii?Q?DQgVFAcKH4ZOK5r1glug1Oygm1VgP/GWRMxyXh7hWwD5xWrs44sR4I+rIF0j?= =?us-ascii?Q?zqPsQozhFmTMr4OtsR4/yj0lmNCqXDb4JjYB0f1UjhouY7rf8TKiA1c3TDC7?= =?us-ascii?Q?GPK3o2VtXoR7vXgmZvI8//L1ua+O2LHeD3KZh411R7Q36JGT9GW7OPj7tqS/?= =?us-ascii?Q?4Nmn5zeTsIegwwW111kh93BeFWUrZKf4W8fDDepc+TxaZUGEkI5F5vGvj/uM?= =?us-ascii?Q?6Z94esSoCOox8zZwpOv7E1nWm+DvbfHnsZ2df3Chw8GWUAfv/955dkSW0L6C?= =?us-ascii?Q?59gLzhORvcHOU+/KWeG2XsKkNno1kOoTMzWutsqRjXA+BUaVWqAxVYGZzyuT?= =?us-ascii?Q?2UibvxBG3bwao5A3RaSin98CHfwCRlJNcPo43I2O9MOCpzUGh5ClkXZjfoP6?= =?us-ascii?Q?NS1eeOb/8JI1/PdmtQVT1HYEjJrm5Rc0yA+5xVA/S9GomPXeDC9Bn5/4gmRd?= =?us-ascii?Q?O/SLQ=3D=3D?= X-Microsoft-Antispam-Message-Info: Ocvx58BSJNzvPA3z/yK9nHmn/wFqmeEec367H0DGK7+WELU3DOmuM8T8bNFqy24fZeAHF5PnkkQKo6i9I+wt03ItXKaFw6Cd0hQhHtEW9uzT6mE4bWK8ruy7Ly7O1EkM3w2delBflKKQpwH6CfMlTyG04NETsohloJd3KfZSHwumeLqkarFQ+aN//Xk91C8+ X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0145; 6:tSAXqPhVNabxmJ9OaljtWuuE1s/mzYsmSS7MMVtBFWAZt5VildqTgi956qWpZcmKUwLOUCFhQck99sMYEUaTlj4G0PSn5Md0MHQnm2r45W8QVjuTw6W5GYhQwlVUPQHtVhazip63cVXbtcxWQGoGhCHZ88cJ8/+eRn4YXf17rXmNmIthEG5dFHMsIWwaGMUTRTdqlGS7Y5IZ3T0Tqyrs3JQv90WkJ4dPL/0ICQOeEye/QmtIiUPeHIeICX9j6b7xjGV34yiP36uzMkNLIvpZXuewK9t2rntliVGs2a5lMyyukEvTuSwvHC2XgUTw+AVYVglVaCz9pZv2EfgiOZdRt8/BG8EpxTqDqafLyF8roA2ZSRKiCOFN74nyyvJGoO+qsOFkXC9kcZyHUawjKnUhgDcZDUMreDNkB4HTmj0Nn3Ybzk7drr1DpdcgyamhJOpfrl9XreE4jQCSVOkXJNWkNw==; 5:WqylDCuF2RrZmkZLwJeSFH1Lw+S0xHsZCPfP5WpON8Y/54iA2WfEFKGVgbt/QXarLGxwqhSQDAbIeBE55kwOkkMYMO81ZjSXPulP2bhBW4pDzsZ0HBDtAsv1MBru/JtIwXe01MtD4BHpiPVTlbNbdDgHuILxtMQwIQvPAAAufTE=; 24:LYuR5dnF6WWtmbZca9q950mphwAew8uVN0GKLQ/PQW7wnA87I5fnag1YzaLpGjoLZJba8NrNfXd5/XlYVMBBPUNCdnE0tIU6hxuIrI+IQlA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0145; 7:7OsjCdJK+xGJcVrWea1cfI7wYClUkhR/8w3U9I/XxziebijLP9u/tLbZC9BVKw/4M1i9Cac43NRs+BSilHJaiq6Pp5aUbVp7JVSwd1pRJ7nj3xNv8FViP3ev4hi3bTkwJnIRUIuIiD+DHCzXP5eNQxWeeQx/mD8KRu1G1j7jmGDKuBTCB4YmSxXW5AyJJz35CaFP8V8AAt6swACfJE86CUugPS18fyg6jcoLqtQbf8fQKZ54ZMGhoPNnKHiX0Y6A; 20:vBMzUFhHluF073940TVyzbcxDP6ayaqTrNbYtc63O4xWJv3SrfizuT9t10WWu7WujN7Iyr941KNEP/KDbSAF9hStYbrY4IDloQ9yRtDYGMBzI8676ifyEadAx2Pqg08+bb1rNLujvnLkwFNrCOg0ClNYSZlsDw+1MkYZhXQykIq32ODDXMwaDH+SLarqtHo/6D6rMYOrgCHve0XgqCB+OhU6Rx4cYAQtRFfikhTewgauU+90BDZQKv4tjMLMRJXW X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2018 15:55:50.5885 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5c3650ac-3c3b-44c0-5030-08d593fb3786 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.31]); Tue, 27 Mar 2018 15:55:56 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.31]); Tue, 27 Mar 2018 15:55:56 +0000 (UTC) for IP:'104.47.38.81' DOMAIN:'mail-bl2nam02on0081.outbound.protection.outlook.com' HELO:'NAM02-BL2-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.38.81 mail-bl2nam02on0081.outbound.protection.outlook.com 104.47.38.81 mail-bl2nam02on0081.outbound.protection.outlook.com X-Scanned-By: MIMEDefang 2.78 on 10.5.110.31 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 X-loop: libvir-list@redhat.com Cc: Tom Lendacky , Peter Krempa , Xiaogang Chen , Jon Grimm , Andrea Bolognani , Brijesh Singh , Borislav Petkov Subject: [libvirt] [PATCH v4 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.26]); Tue, 27 Mar 2018 15:57: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" 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