From patchwork Mon Jan 29 17:41:26 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Brijesh Singh X-Patchwork-Id: 10190201 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 8ACBD6020C for ; Mon, 29 Jan 2018 17:42:36 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 879CA2870F for ; Mon, 29 Jan 2018 17:42:36 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 7B7B5287B7; Mon, 29 Jan 2018 17:42:36 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 080E728741 for ; Mon, 29 Jan 2018 17:42:36 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751720AbeA2Rmd (ORCPT ); Mon, 29 Jan 2018 12:42:33 -0500 Received: from mail-dm3nam03on0060.outbound.protection.outlook.com ([104.47.41.60]:40480 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751678AbeA2RmY (ORCPT ); Mon, 29 Jan 2018 12:42:24 -0500 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=H2TDa+rvr+rvK4Pvh4HcTZed6CuUzXnbFUmvFXeGEEc=; b=qJcLy60EaDgvoy2IawgmYfzzNQ//KMfWCMzvM7lg7isBxeB5HxZOfm0V6N/qn3XPF0I4mpYWCNwfe5bWPQACEaTIX5SzS6igC0BHyMBZb1Eo/MrHwwDojwhWuLss/b4xW++be3ccO/BAEooPRS4tlTU5WiyLB/5a+w9s3cXxQHU= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=brijesh.singh@amd.com; Received: from wsp141597wss.amd.com (165.204.78.1) by DM2PR12MB0154.namprd12.prod.outlook.com (2a01:111:e400:50ce::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.444.14; Mon, 29 Jan 2018 17:42:12 +0000 From: Brijesh Singh To: qemu-devel@nongnu.org Cc: kvm@vger.kernel.org, Paolo Bonzini , Tom Lendacky , Peter Maydell , Richard Henderson , "Edgar E. Iglesias" , "Dr. David Alan Gilbert" , Eduardo Habkost , Stefan Hajnoczi , Eric Blake , "Michael S. Tsirkin" , "Daniel P . Berrange" , Brijesh Singh , Markus Armbruster Subject: [PATCH v6 17/23] qapi: add SEV_MEASUREMENT event Date: Mon, 29 Jan 2018 11:41:26 -0600 Message-Id: <20180129174132.108925-18-brijesh.singh@amd.com> X-Mailer: git-send-email 2.9.5 In-Reply-To: <20180129174132.108925-1-brijesh.singh@amd.com> References: <20180129174132.108925-1-brijesh.singh@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: BN6PR17CA0018.namprd17.prod.outlook.com (2603:10b6:404:65::28) To DM2PR12MB0154.namprd12.prod.outlook.com (2a01:111:e400:50ce::17) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: d7568b58-9df8-40f2-1150-08d5673fa20f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:DM2PR12MB0154; X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0154; 3:xq9vSoGC31rN07avpnWcdK7707lmvDtkUVc+ZZ3EE7sZGJJ3IAL3sR3vwOZs1QU49X32XbmTSNsPihaza4HuBqclOpvN3ohQsdER9YQf2KVpLLmUHzl+YJpuucmSpHY5anSUvsM3zjiu+WB9apj+kjuKfAnjoVio5TM8suPLq679hxxonz02T5X2Nxs1JjST+L0A0zuvpXfWFZgCLlBQ3CCiL1g9Stx0RNNZHugJK3olluOs/NmMPY2Q9QZXwy9g; 25:zsl/JkUvUoFx5BclgDPCa98zvugLS/n5K4pjRf1cV8QcU77+/fs6QNLa8Xj4GlbIQyd4EvkqsQ3u6MwOLRj7vi07OA9f7PrHtXgbayIGOhtXXpsW2p9tcbob7L2M/P15QYeT8egxvh0dwdw0EPB/vTKXCN4QdOQYRBFh6u6Inw42gT1rz9ocjt+vufx2bYvH/7Dkl86KvcOn08yxPbfT8M5Zy7/ndlEcNoeow1O9NbC5kwl+enbrPSyLMt3rf8FXNru4IrKDmeT8r6cd0wPy09QHxudy1KJciCK0tijQuP+RZI1UIs/LIi1ybXVkC5xsy39a8nfv1l4E9uPYAkRAKg==; 31:TDssQGNcgbLIIF8uvwZdimLszZ/gtucCU4rgXfju1sSPBXd7yl4PZ1gFQimswDjcQ6P62Z/dLGZNeR7GLZymyDoOslHMM19Ar1RBpBTrf7Un3xXaJ8QcwFq25pfmP+qooPuiwRS2k3p/7cn0vMMnB+jRxUmeXvVHJ22MapNsdVuz4c2Iy2kH29SdkHg4p+kcI4EmtQ4cj30B9qUPgm9fh98bfCF6UWuK7wamTT0D8sY= X-MS-TrafficTypeDiagnostic: DM2PR12MB0154: X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0154; 20:b+lINvOpaL3rwWEo5AZTf18hHsfrVW+MBeELdQRFbk5I5Q8kMiEEwtQz0qaNmMG/5k5DR/mcyegLvaADHK2awxXGn5kvRcUV2+fzjK1LYkDz56kDp+4NhDuYMQUQyARdVvocyDi4QPQT580wIkuLL7zEX0u//qBX+3ynV03ZvOL+X477UOfR/374UPjx5QcAVQFJCbJkZNHG5kny0+APzR3xAhK16UvIfFjpXkWx+bv7yf3r7SM35sS5h4uMCJh/gPUnS31bDFN2BivzIgBoq7zsU+ftcW107jlTppVy++ail0L1nuFqbSN2iLIJy/80gRbf/GYIc5TafJojTyoZnxwmoTkxloi2Mje/0Oty6lxbm5+mBVCFBGS3EIN7CO6hFhWG7YBdzG4+NeoOCIcqGfwtC/PhQoEuVsBxPTjXy79SzfvvCZqCAGeS3M8BPDjfnNnJ2gNEWnZqqoY2S0oF3WWN//yE30U3A3ru7r8+pK25KUqZ2bms0uU7uf41hCyh; 4:ZnjxOElG379suAchcoHyiDcewr7m0HGQ/Ur4VddL9Xm8XiSVnvkKp7jdnMl56XlSJ2iaiRgAAslC//ewDFKPqzCEFfXdYxKXc5r7jvv0sviaFpfPDLit9G29SdB3ejNGI+HRKLr6M3uyF8Yt8FwR3iVuIH65wV1WPYumLQJuni2MvToV9DexuBhJ/3N+XpYvDTZAOk7MxslxO4tSqjIShA94+zZIgTPTX9Pr3fivvIjuvCD8/LzdMJblKtUkbGTpgJfk/4m0StV9XxejB36r8AT8ySNxpEaO/9xYkAIDoc68+UUUxvKJBsdeb6V354Ss 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)(10201501046)(3231101)(944501161)(93006095)(93001095)(3002001)(6055026)(6041288)(20161123560045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(6072148)(201708071742011); SRVR:DM2PR12MB0154; BCL:0; PCL:0; RULEID:; SRVR:DM2PR12MB0154; X-Forefront-PRVS: 0567A15835 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(1496009)(39860400002)(376002)(39380400002)(396003)(366004)(346002)(199004)(189003)(48376002)(8656006)(39060400002)(4326008)(6486002)(68736007)(36756003)(478600001)(26005)(97736004)(16526019)(53936002)(386003)(50466002)(86362001)(25786009)(8666007)(16586007)(54906003)(186003)(47776003)(316002)(7416002)(305945005)(7696005)(105586002)(106356001)(76176011)(51416003)(2906002)(81156014)(66066001)(81166006)(8676002)(2361001)(53416004)(3846002)(50226002)(52116002)(6116002)(2351001)(1076002)(8936002)(7736002)(6666003)(6916009)(5660300001)(2950100002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR12MB0154; H:wsp141597wss.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR12MB0154; 23:GhKJ9gpP0MmhiDpHNUGZSWJgopNaMGWSBwl8o9E1T?= =?us-ascii?Q?yRlSp0H2ADEhaq1HHcZf1AqeX8HZC0w1aSKIcMjdDBauXV+W1mSlksWWcj8A?= =?us-ascii?Q?4s7BSvzpSRdxAmHJgdIgT/AAdUdK7uapH5bCl1HZwmKXs1c+h0AivOoi9rG+?= =?us-ascii?Q?Rm/rBrWlYiO35N5AGI7kx2E4FaOht68xRE8DvMWz7Fp4ZOJH5CkNUE+2MGlf?= =?us-ascii?Q?vZC9DOsBywvSBahqZvcsUxhM9KV3JlR461RLr7fhGeKxhyu/JQ8AotlbmRo8?= =?us-ascii?Q?sQMGatz5wc2yrN3MYxLh7X4VkpRQ/pFbXnsYzGejwJkl7JvIXwg2uFIxAKCh?= =?us-ascii?Q?wPv1vEUAWG2JrdsAmnFV5KPTQiIoeLdEHU5zq1TRa7yhdE0k585x7ngSi+Fz?= =?us-ascii?Q?YEikLKdUWx9fFtKK/mProaEZxQ9MBi3eiSfF1l+J2dxrXrHGJll1K+Ya1pG8?= =?us-ascii?Q?E1LJsxbaiYw4QuEOX5Stqc/OP8RmooeiBBB8F1XRNxntRFtRB9BlTtWsJqxx?= =?us-ascii?Q?iXEqMD3K4JSFGhr11+TZUyucKJqBnO5h7xJd97tOMlB1r6bXkwlinBXFN7Hs?= =?us-ascii?Q?VmlcZwCfTWCJFOXSEq6unxxx9rX+k3ivfKgtSE6VZI2B1YmiaSKD/5aH0Ux/?= =?us-ascii?Q?qcrn3UWkgtQ6oEC/wm1oO2slXolqqFsjgEYn1fvkDVNa8iGTk2aiSCCTjFdM?= =?us-ascii?Q?gQpTCQfKv06ARZrETJF1AXCJTtQjC/S39zNhVWvVydxSRUd6/JTTXRX5Mq+W?= =?us-ascii?Q?i1m+cwAYejjqfsB5rMc2w7ji07ImR4IwdEX9aVdcu8/13nNfrl2Nqb3CqAZm?= =?us-ascii?Q?axYF5i13h3I2tkAxTPZRuF3z9vT7KhNpgMucrdXJgyafiAsAWuCcUKkXiSkz?= =?us-ascii?Q?X7ZjpetlEY/VACdEA8cWU3NsuPWCO2yqagp+U1ucQgnCzpYLATc2J/mwR4Fz?= =?us-ascii?Q?cTFY8QdxTQoajev7AZ9d7FTYNZSSUCfga4J0uQTNgyX/AFPAutM3f0Zd//x4?= =?us-ascii?Q?EcHt18CDae32zXHVOYomdRvPCpvbDGqQDYzQ2SOy6dt4xnE/DuraHOX1OdQa?= =?us-ascii?Q?CrqjE84GwfLTufymi3KCKvdYa2S6OCExusSgF5iYzFUAma7KbkfzD/USmsRH?= =?us-ascii?Q?pkx8s7pPwBTmx5GYb/RBWc5CqAkdSoI/fbco54ubFQGK9CVLFrvbcOLFvPVo?= =?us-ascii?Q?dFDGxqVi8QxwkHIOCTh032KJrLMHbUJsMpQo1kR+wIMLWKSwAtcn3Nm6feBu?= =?us-ascii?Q?T/UlUGubsjd3XubqS6WLUEhe15wsuRi68ktnfVy+eNx9qba2laT0qU/ls7zC?= =?us-ascii?B?UT09?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0154; 6:v//L3Y/pc6sv+/jmP57lgaHsHRgdg+d61G4eAGMqqwpqPsssKLULkdnMMOz9PZbX9ID4OhQ6WdkEHP2tEqCY0coB9VxFrO0Gd1r/N+XDslQ5bE1p1YGsvdSgpVKMfHBTAq2/DEXB/dm9V1oxdoeejpHhgI0tbhiPRprR5SiF1IB6b3v2xF7hgmMTCFNVdjVlAaZ9pLVJU2HYeZN7EAMbazwCWr/PJwrkDF72OphT0ntVksWJouvhvYCKTwxIR/kTbiskGJ1h8QCx+a+uai5cF5FGEXkmsKRZVmgnMoyEetZWjNua5EiSHZogp7r+qtJVqj6Xr+53IO+BV3TMzg9inYSzfaEpkhRDWwm74a6uKh4=; 5:HrhrkI0uKyOC2pb0HgOTsrU85xsjxHL25XWOswrTxr7cyAeX9OHyr6T1LwCTGU4qc0XbB+Ri0ltYs0uzCn2rrRuUBtWTsESRRixR0Z2JYCF65by0uiEFv4u/MF+Rl/oPd3R5CsTq/ott+7AZl9WK6E/OembFD2bxUsodiHtZcs0=; 24:6TNDXZZZF/A3+4go7NBnp1bN/ZoHQ9dKt/QHMdSDQxsTxe2AD+FJE5vCrrt/oozhro+VuCx8vWeZ48s2nXsTV6q8BQYJUwaJ4hXIY/QQW5Q=; 7:e1LjVXJNx6xIDaHGbLU9Sr2eYOzLCrz4W/dnRDnk7VYC+SG8a1gt1fR22xLM2ojcWDbADNxJGz2vRQxvfSsThYR/bV7+jqq1S2RhToxQ4Kpx1ImgEQcmZjdrp0sggsNHGpI6j2K+la+v6SQXiTn2lGWDeF/IMSlpTJuyL/LqDnKmi48WktQj9kV/j7oxsW+7EKypzAKkEAT0y6EMQxZ4onf/WZlC74mPMSVx3MULYdauIX0M16YnBHHjZQXuKvM2 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR12MB0154; 20:73N0YKcnJiMYh/NjgAhaaSDwqMbKDwRQ7YBuF/zm6ZtyHodqPkel+z2MTCOtBwBLthdZKm/CEqNWNIEvXKUjQRAASGj8oVRvSB0aAY5vd2s/iNqkstbupVfcXPp4tU7Hmc17zvi3b4pIKIytNZNpgcKsw8mvhMckEVEKG28IzMMfQn6TmTc7XdOOiP2qeFDQQt2nvZh4xOy7Ztszz6wWBAqB/Kr/rX0Zr8qgdfo7EZ0/zL6kmioFghoRlwjlqaw1 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2018 17:42:12.8696 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d7568b58-9df8-40f2-1150-08d5673fa20f X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR12MB0154 Sender: kvm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: kvm@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Add SEV_MEASUREMENT event which can be used by libvirt to get the measurement of the memory regions encrypted through the SEV launch flow. The measurement value is base64 encoded. Cc: Daniel P. Berrange Cc: Eric Blake Cc: Markus Armbruster Signed-off-by: Brijesh Singh --- qapi-schema.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/qapi-schema.json b/qapi-schema.json index 2046c96669bf..e1f5d14e2e3f 100644 --- a/qapi-schema.json +++ b/qapi-schema.json @@ -3192,3 +3192,16 @@ # Since: 2.11 ## { 'command': 'watchdog-set-action', 'data' : {'action': 'WatchdogAction'} } + +## +# @SEV_MEASUREMENT: +# +# Emitted when measurement is available for the SEV guest. +# +# @value: measurement value encoded in base64 +# +# Since: 2.12 +# +## +{ 'event' : 'SEV_MEASUREMENT', + 'data' : { 'value' : 'str' } }