From nobody Sat Feb 7 07:15:22 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1518450764904450.1781766445464; Mon, 12 Feb 2018 07:52:44 -0800 (PST) Received: from localhost ([::1]:45641 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1elGPJ-0006gC-Tm for importer@patchew.org; Mon, 12 Feb 2018 10:52:41 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55989) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1elGBb-0003X4-UH for qemu-devel@nongnu.org; Mon, 12 Feb 2018 10:38:33 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1elGBY-0004GT-FU for qemu-devel@nongnu.org; Mon, 12 Feb 2018 10:38:31 -0500 Received: from mail-by2nam01on0074.outbound.protection.outlook.com ([104.47.34.74]:4096 helo=NAM01-BY2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1elGBX-0004FY-Vn for qemu-devel@nongnu.org; Mon, 12 Feb 2018 10:38:28 -0500 Received: from wsp141597wss.amd.com (165.204.78.1) by BY2PR12MB0146.namprd12.prod.outlook.com (10.162.82.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.485.10; Mon, 12 Feb 2018 15:38:23 +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=5fnHwpo8h3ghJSE3JnNYI62MYjpsnYK9NxCcF4QmQU0=; b=sFg7ezUIkuiU+fojlGaboQDfqPaNnryKigoLqHMBTNB/R3H5whlBzSripuA5/foyGcNUWOpKFrs7/IumA8zxjG23+BkXS9+SNSZH+yDsqZB8Kzukq+2E+Y/GtWdMClEuo2uEPwkUtcZ29bWbNt1Op/Xqkp5kdMk9UjqeHQPsbKk= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=brijesh.singh@amd.com; From: Brijesh Singh To: qemu-devel@nongnu.org Date: Mon, 12 Feb 2018 09:37:01 -0600 Message-ID: <20180212153715.87555-15-brijesh.singh@amd.com> X-Mailer: git-send-email 2.14.3 In-Reply-To: <20180212153715.87555-1-brijesh.singh@amd.com> References: <20180212153715.87555-1-brijesh.singh@amd.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: SN4PR0801CA0004.namprd08.prod.outlook.com (10.161.215.142) To BY2PR12MB0146.namprd12.prod.outlook.com (10.162.82.19) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: d997c2a5-2c63-4bb9-c765-08d5722ea7ba X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:BY2PR12MB0146; X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0146; 3:iNZhA8RUm/CQKzyetzE686f36jseMtPl3XZJPRLyize6OTRFMuirXaFp7NeRObs9Yplq6K0cOeqlxuvz4bFsMvz9OP5wyeqB9YIfwGFgLH5InMxsIiXgtOXOdSRyFtoVIn/sGzuBYEnSLWt7sD4CCsFEoupJxCeSt5fAv0B3dq9K5ICJlKN9NIYyj2EKEg6JeC5mrp7ivHex6qr6al0ntBdQD9P5TJwkGNoQLWUuOSJYTAyDa7muaZKGdcqTmrjI; 25:WFXgmu66uvK0IujCP8lkx6caIqbid43INzzQlumEnMVHl/DLm+K/RERa3AamhdHSQZzTXLm0CWTxuP0OW3PlyOayGCuW/a3UsToHFWpcHtGYDih3uaTmTIG9rUKQYyRr0BnMiFSx0Uf6iAq9/xXkPWExFLqHVDk/6cbfMi3Lzcbgewxk2tjKRUD/VQDoE9TVOQ1+hJycT3fjkkGITFzPkrb9I4TlIk0+mUWQTzhG8Cnv2LV6EeTxL5cygIxDBFTQmDtc8mGJ22TOomrtw6RfTN8xw4uS04CsVmQeIZOONgMxw7KYTHsr0rFpRjAO9Z8cLLmqmOCm2R2AcuDGAWPhBQ==; 31:xaDuKohVHdCyOTMRGUJPSXQZkfYtarxL9YuMtj+QbVhJz1bWTcNo1RLY+Ysnge2oaOKSZbzrixukkbjtj+UhXXWyusS7JZMHB/FA3dr8sigp4Ze0WuZOwOudHJWY4FkeWG++2KkGNhitAZMlOYy4Y9UbnKmgRVfgTPrwZZAdhm0j3qJ0pKkXJgbGg8etYFD85EVZCBQKiUfdZNhHDxEyxWN8IAASvguFUTJ6z8+lXL8= X-MS-TrafficTypeDiagnostic: BY2PR12MB0146: X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0146; 20:ryH4K2pyfJVQ7eOdJiaBEcrn2mF0Hc5MyPJl+wMfWzDP5+OvaCSR5anOYJFb5Yy9Pa3yE+dp/RAHDV3yQfj2TQ8mGAaj4ZZIqUlw53tXKb8u0pcIXGB5x3Qp9CfnFYLG+R/fabwgjSy5eSufR+hPJ+Ghqvwheldm4VZede3wr8I3l+52thc56BrW92lBM/Ex0XNe/D7U7mL7RmAZp9wSZYQ6BKq3jjASveLs/RQ4YuQyMPzHJfD2ZIxWW5tWaFLdL15/vJlqFdQXjAVhG4uL6EhjBSjR6tUaDG7nHFrv0qIK4VrVeg4V6DzsQUc37cAa2zgZOZnlt+l1xoNIVzsE8gwOAp2Xiaej87hw06foKqIe2EthTfj/5asFbKhttJKJP5cODX7woXEt06Wj/Lnpyrfwiu/Pf+Vv5Y2DH5I+RTJ29cKXcRgBwTRobuIOq1034unXL9n6tozUky0pG6QQHitL9a1mMu1mX9toTihmLknYz/tVVsZrM9vY1eqp/hqQ; 4:LQNPXE0BzrtQZufciEeUI5WuloPJV502+9hlSAGzM3ZVfnVzVIOGR1AYjBDNrnlL6mphjsFtfRZjzn2NH/smjgp78lV+VHnG1tYqTv7EvfexRupHJ3qCbfeIMhf1v0cs4wcpkx0Xlzc+KKSrLpMJzqmvcYZ4D8u/gj58CHEJ+qWTZzZn1+27zxTCSIiEr0qatNhlSTSVxw0ByUQi32wt00j7eG2PN4Ht/y6OI0VkIoxn3Smb6R4TJsWJybV334k+2F+1lIJ8qQfLRbahUFSkXvI3OeW0lfMUOwzr7Gg+2trzSZA9nWfOqMvjbh6aajca X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3002001)(3231101)(2400082)(944501161)(6055026)(6041288)(20161123564045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(6072148)(201708071742011); SRVR:BY2PR12MB0146; BCL:0; PCL:0; RULEID:; SRVR:BY2PR12MB0146; X-Forefront-PRVS: 0581B5AB35 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(979002)(1496009)(39380400002)(39860400002)(346002)(396003)(366004)(376002)(199004)(189003)(25786009)(53416004)(66066001)(8676002)(7416002)(105586002)(59450400001)(81156014)(76176011)(81166006)(5660300001)(97736004)(186003)(16526019)(8936002)(106356001)(50226002)(2361001)(6116002)(3846002)(47776003)(305945005)(1076002)(86362001)(26005)(2351001)(7736002)(478600001)(36756003)(4326008)(2906002)(53936002)(6666003)(2950100002)(8656006)(52116002)(6486002)(39060400002)(68736007)(54906003)(7696005)(23676004)(386003)(316002)(6916009)(50466002)(8666007)(2870700001)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR12MB0146; H:wsp141597wss.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR12MB0146; 23:k+csRvZAa1i1tD0XnTkP+Vj/wXHPjwnEVljX2aVmK?= =?us-ascii?Q?WoLAW3XS1zhkpSEpHCZz6qCj1QSSkBbCKxQXh+CQ32aWdYbh5Yjc5RbAFG6d?= =?us-ascii?Q?MPA8gMaVO0ecjteeSQdeu00LqCT9Nr9TdJwAfKBntd3oziitTBCuxB8Fvo71?= =?us-ascii?Q?rQYOUXT8G3l5ZBP5OsglvmuQ16wrwCdRSeH3p/PhuIq8m3GC07LWQyJwAbED?= =?us-ascii?Q?NnC/WJPmhTZw0ei/pHlFc3f8l9+GlhDuSUu7zEMnY7IXheIklP7er8qqg3jT?= =?us-ascii?Q?zbpfgpf/9aCITzcM+4cFRTdzK+R5vEwlAlpinNP58HqphOUOB8w1lPEPC6pA?= =?us-ascii?Q?ixf8eQkg3nT8+9Z4Rp1bq1HzBUaYgowlY6ANmw88NdoTbHB3CPOsheJw5HST?= =?us-ascii?Q?7YNxQbE+qTbUhEuHJXBclcnq/JzIrpxq+zWtZLS3tR7N9Lsb3KqLxI7mgxhL?= =?us-ascii?Q?ApM8ydBHcG4TqC17lRfKsTE080FqZ2gPXUdo7KH9Sq7WyTZHDR0f1h/7Vhdl?= =?us-ascii?Q?I1WSuOB+F3IFb2Q4xNDNJFrlGd3hITlErnT5JGxKENrlkYuJjnLJDTfXgVUp?= =?us-ascii?Q?Ou6kH0YMNHgV5dohtqyNtn7onxcHQ4oAguxHmFPjjMnBJvKXKArq7vGztKnJ?= =?us-ascii?Q?bLXRj8q4GwrQ8nYg88sm/Iv6HWPAZrmCXzekRT5fPWGTI8wDLa7TEuWHImI+?= =?us-ascii?Q?S6vMec0fI6lXWawwVAmqgvWB0StgJ+MlSCJGllISnC8hQz5qp5b8Q9cNcrnZ?= =?us-ascii?Q?O+RE15cHLiH4XDXdzy+J0cL7+V0sUSfd8tzLU9U2r58/rDNTxp+JqmoYNF5M?= =?us-ascii?Q?CnZf+694rCbTZej+KucGnOQpiKHfIhZ08PEYK0XpGQGfhqbved4QXMA+uU2l?= =?us-ascii?Q?kCN24a9XZCN+lGm9OODbNtW/bXqS47KFlitwxVqXUbOoUxYzvfEGeGL4iBH9?= =?us-ascii?Q?sch8XlHVxijfmSbJnkZ2zgr/vKMFIKHIqiVRq+R9oOmJswbS+GCSoeyc6pkz?= =?us-ascii?Q?/NE6Ql5m+sbO2s8ZrmuvH2jpYJmyIo0jSqEoFYpnfLsejUcb6WUwQtidPeMZ?= =?us-ascii?Q?LcBdK5SpkEK4kNmcd9MQop67HkJK3lUJ+dugiRNM5fquf4C5d1/N8Zxk6iWX?= =?us-ascii?Q?FwEU2IJVwervgdGfJXqY115W4IJCqI8zs9a3zZn5FeVyXnXyTABd1CV28/9T?= =?us-ascii?Q?dktESPKL+cl8VIAfyM3Q0PExbmnr7mA0RRlHJIwgQM/Ob1baVWZZJyzD1VCa?= =?us-ascii?Q?+se3RCBQXhkQprum5UXD6IkBY2Gb2AwYmVyAZ/IQr3e3hpS3FWHybkHy5CBW?= =?us-ascii?Q?n21hbeIbpRy3gTmKWUnRzgCMUc2d1UQdIijY1kKVD5zJvpRiS8v+I0g50ZDG?= =?us-ascii?Q?VAPk6qCn5pAacoUgnb7XzXbnhJiIEE2gCchnT8RDOnDYcRg?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0146; 6:FCdGT3N8aLxrYLQMAlxpF82hXcmG6B9DsnHVm+UvWcx+UpYxEnAGm52jByzXPU7Ot5axqtluV/KpiZHBIvb2EhzyFChW7R7DaPIp8Dq62q/sueB7bSV1UgUW/lbrTZBPnYKadsa3+YBtNDBx+AUE73yuPaoljfR66lTHyEtZa9mRKEKtwmaR8T0FpdVJcZUwvhwBw3rwn4FWuk4hRuTTECwvV/JHesaZysQN06XBvhfX2uSlogdPKwLOqiX1ibT5tj4KsviAGF0EOGian+6qGYK3Q4QTw81V0L4xeE5gfPgP8sPe0odm9ubUhmB//U0TGBYY3UjPCRLlr67go2RRv0YRnNHFhsVzHkNlDMCdDHY=; 5:yjzd+ndnlAapEKLoh/0E4Q6Ed/uSlupZ6Gcs/0woMdxXdpwQivNqcv5HcsECrnhJ/4a/Z/GvJ7eQT5iJ/D8l5lx4JzCCy/KJqSBs7tG3dxpotCw2WkhuHVc2rP10NVyeRjafVL813E7qFQdkBgqk8aKs2wAHIpzKofxRndW8jgw=; 24:f6tMzUhtHx09dOBWtB3h2HdSL1NnPu8JKzcqH3H+R8zKMdMRks5m79C6wIbfA1fIsjPTD9wt9j4tOWEl3LTjrS/XdBObjvHl2uk3PBivq5I=; 7:q92H41eB3TPog8ViNInIC/v/BDA5BD+FwVsvStaKGd+wdm2Az5hmk2qRztnolXqyoHrwFXWGsKreObievfWkqYiYOpo+Ff1s/YFCQTw2TsnUSc55fYAXvJK3A+N0YeSKYOx5HV3b62mUoJ02ZVLFbdzCk8foKgD5e7o6xdwh5+XQC+q6MmYJJUrsPcC1iRoqj3l2umROAKXxEPwmZmSkLHVK23y6SSEQVeebcQQFICV311AvxmXgKVmW0KbHKGwp SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0146; 20:A78X5/Oz0BKih6dlnTFYrt5JDpn79BWXanORXcAL3+GeAb1E5h32vUi76j97WY6x+8B4Tv8rjhz0PiAwG+XOrCwhGgNbzSxXKjw+i3teHDW4HV1nzWwETB0GSrXwgcMV1Mu9H6Y4lGnR4sskkri/lUdFQtZVLgqjZbu6Pzji8bBckSHBdHeFXnwje/yfKPVg5NtZlJ+aqM8UIM9ZLSP/XsHZ1G70v8ZeYSHEkqAb0MR8pI/2XJBL1lhInrX7sm/f X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2018 15:38:23.6674 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d997c2a5-2c63-4bb9-c765-08d5722ea7ba X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR12MB0146 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.34.74 Subject: [Qemu-devel] [PATCH v8 14/28] hmp: add 'info sev' command X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Peter Maydell , Brijesh Singh , kvm@vger.kernel.org, "Michael S. Tsirkin" , Stefan Hajnoczi , Alexander Graf , "Edgar E. Iglesias" , Markus Armbruster , Bruce Rogers , Christian Borntraeger , Marcel Apfelbaum , Borislav Petkov , Thomas Lendacky , Eduardo Habkost , Richard Henderson , "Dr. David Alan Gilbert" , Alistair Francis , Cornelia Huck , Peter Crosthwaite , Paolo Bonzini Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" 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" The command can be used to show the SEV information when memory encryption is enabled on AMD platform. Cc: "Daniel P. Berrang=C3=A9" Cc: "Dr. David Alan Gilbert" Cc: Markus Armbruster Signed-off-by: Brijesh Singh --- hmp-commands-info.hx | 14 ++++++++++++++ hmp.c | 19 +++++++++++++++++++ hmp.h | 1 + 3 files changed, 34 insertions(+) diff --git a/hmp-commands-info.hx b/hmp-commands-info.hx index ad590a4ffb2b..236811c465d2 100644 --- a/hmp-commands-info.hx +++ b/hmp-commands-info.hx @@ -865,6 +865,20 @@ STEXI @findex info memory_size_summary Display the amount of initially allocated and present hotpluggable (if enabled) memory in bytes. +ETEXI + + { + .name =3D "sev", + .args_type =3D "", + .params =3D "", + .help =3D "show SEV information", + .cmd =3D hmp_info_sev, + }, + +STEXI +@item info sev +@findex info sev +Show SEV information. ETEXI =20 STEXI diff --git a/hmp.c b/hmp.c index 7870d6a3004e..138bb8243207 100644 --- a/hmp.c +++ b/hmp.c @@ -2924,3 +2924,22 @@ void hmp_info_memory_size_summary(Monitor *mon, cons= t QDict *qdict) } hmp_handle_error(mon, &err); } + +void hmp_info_sev(Monitor *mon, const QDict *qdict) +{ + SevInfo *info; + + info =3D qmp_query_sev(NULL); + monitor_printf(mon, "sev support: "); + monitor_printf(mon, "%s\n", info->enabled ? "enabled" : "disabled"); + + if (info->enabled) { + monitor_printf(mon, "state: %s\n", info->state); + monitor_printf(mon, "policy: 0x%x\n", info->policy); + monitor_printf(mon, "build id: %u\n", info->build_id); + monitor_printf(mon, "api version: %u.%u\n", + info->api_major, info->api_minor); + } + + qapi_free_SevInfo(info); +} diff --git a/hmp.h b/hmp.h index 1143db44a760..4ca1a77b2c1f 100644 --- a/hmp.h +++ b/hmp.h @@ -146,5 +146,6 @@ void hmp_info_ramblock(Monitor *mon, const QDict *qdict= ); void hmp_hotpluggable_cpus(Monitor *mon, const QDict *qdict); void hmp_info_vm_generation_id(Monitor *mon, const QDict *qdict); void hmp_info_memory_size_summary(Monitor *mon, const QDict *qdict); +void hmp_info_sev(Monitor *mon, const QDict *qdict); =20 #endif --=20 2.14.3