From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 40E03C433ED for ; Thu, 20 May 2021 15:18:30 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id C07316023E for ; Thu, 20 May 2021 15:18:29 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C07316023E Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=patchew.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:40422 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ljkRQ-0004kH-4I for qemu-devel@archiver.kernel.org; Thu, 20 May 2021 11:18:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46442) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ljkPF-0000FR-V4 for qemu-devel@nongnu.org; Thu, 20 May 2021 11:16:13 -0400 Resent-Date: Thu, 20 May 2021 11:16:13 -0400 Resent-Message-Id: Received: from sender4-of-o53.zoho.com ([136.143.188.53]:21374) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ljkPA-00037A-Gc for qemu-devel@nongnu.org; Thu, 20 May 2021 11:16:13 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1621523751; cv=none; d=zohomail.com; s=zohoarc; b=HYv0aRS5cqlYayRIoVPghHKD8Gbe5uTtv5GVBtTaqIN0goD8MOa8dqGOeTmsGC4JAo3Z/QJ/uUfhDasix7KarPBgSexihcEzqTSn6hwP00wyal/bXhPKg1A7V7hbQj4SjYm+YJqCS2oWdMR8WxALraYaKnF7WlGoty3dwh6fuSo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1621523751; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:Reply-To:Subject:To; bh=HAfd9W+Vk5MhP7ysIKfbEY52OlCw6lqEQxlg2JYZhgY=; b=fA5CrPpM51i9MDlpLPGxFtEAxT9wDdL6fr6FEdha1eP0Vrs83vqQeIkIvgIQDRjOSCkuaR7etNe6PJk7q+J4bdqNKv3CPBo8xrlzXQ/YB6EbvD69j15BvRJ5BOGQBD2YjCg2tPSe1ZeRY69MwqtbZX9fPWcrEkNAkSPhPBAThk0= ARC-Authentication-Results: i=1; mx.zohomail.com; spf=pass smtp.mailfrom=no-reply@patchew.org; dmarc=pass header.from= Received: from [172.17.0.3] (23.253.156.214 [23.253.156.214]) by mx.zohomail.com with SMTPS id 1621523750299534.8047477106126; Thu, 20 May 2021 08:15:50 -0700 (PDT) In-Reply-To: <20210520145647.3483809-1-david.edmondson@oracle.com> Subject: Re: [RFC PATCH 0/7] Support protection keys in an AMD EPYC-Milan VM Message-ID: <162152374779.4995.3945715207326940335@0addf061776e> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Resent-From: From: no-reply@patchew.org To: david.edmondson@oracle.com Date: Thu, 20 May 2021 08:15:50 -0700 (PDT) X-ZohoMailClient: External Received-SPF: pass client-ip=136.143.188.53; envelope-from=no-reply@patchew.org; helo=sender4-of-o53.zoho.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: qemu-devel@nongnu.org Cc: ehabkost@redhat.com, kvm@vger.kernel.org, mtosatti@redhat.com, richard.henderson@linaro.org, qemu-devel@nongnu.org, david.edmondson@oracle.com, babu.moger@amd.com, pbonzini@redhat.com Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" UGF0Y2hldyBVUkw6IGh0dHBzOi8vcGF0Y2hldy5vcmcvUUVNVS8yMDIxMDUyMDE0NTY0Ny4zNDgz ODA5LTEtZGF2aWQuZWRtb25kc29uQG9yYWNsZS5jb20vCgoKCkhpLAoKVGhpcyBzZXJpZXMgc2Vl bXMgdG8gaGF2ZSBzb21lIGNvZGluZyBzdHlsZSBwcm9ibGVtcy4gU2VlIG91dHB1dCBiZWxvdyBm b3IKbW9yZSBpbmZvcm1hdGlvbjoKClR5cGU6IHNlcmllcwpNZXNzYWdlLWlkOiAyMDIxMDUyMDE0 NTY0Ny4zNDgzODA5LTEtZGF2aWQuZWRtb25kc29uQG9yYWNsZS5jb20KU3ViamVjdDogW1JGQyBQ QVRDSCAwLzddIFN1cHBvcnQgcHJvdGVjdGlvbiBrZXlzIGluIGFuIEFNRCBFUFlDLU1pbGFuIFZN Cgo9PT0gVEVTVCBTQ1JJUFQgQkVHSU4gPT09CiMhL2Jpbi9iYXNoCmdpdCByZXYtcGFyc2UgYmFz ZSA+IC9kZXYvbnVsbCB8fCBleGl0IDAKZ2l0IGNvbmZpZyAtLWxvY2FsIGRpZmYucmVuYW1lbGlt aXQgMApnaXQgY29uZmlnIC0tbG9jYWwgZGlmZi5yZW5hbWVzIFRydWUKZ2l0IGNvbmZpZyAtLWxv Y2FsIGRpZmYuYWxnb3JpdGhtIGhpc3RvZ3JhbQouL3NjcmlwdHMvY2hlY2twYXRjaC5wbCAtLW1h aWxiYWNrIGJhc2UuLgo9PT0gVEVTVCBTQ1JJUFQgRU5EID09PQoKVXBkYXRpbmcgM2M4Y2Y1YTlj MjFmZjg3ODIxNjRkMWRlZjdmNDRiZDg4ODcxMzM4NApGcm9tIGh0dHBzOi8vZ2l0aHViLmNvbS9w YXRjaGV3LXByb2plY3QvcWVtdQogKiBbbmV3IHRhZ10gICAgICAgICBwYXRjaGV3LzIwMjEwNTIw MTQ1NjQ3LjM0ODM4MDktMS1kYXZpZC5lZG1vbmRzb25Ab3JhY2xlLmNvbSAtPiBwYXRjaGV3LzIw MjEwNTIwMTQ1NjQ3LjM0ODM4MDktMS1kYXZpZC5lZG1vbmRzb25Ab3JhY2xlLmNvbQpTd2l0Y2hl ZCB0byBhIG5ldyBicmFuY2ggJ3Rlc3QnCjk3NjFhZDQgdGFyZ2V0L2kzODY6IE1hbmlwdWxhdGUg b25seSBBTUQgWFNBVkUgc3RhdGUgb24gQU1ECmZjYmE3ZDUgdGFyZ2V0L2kzODY6IEFkanVzdCBB TUQgWFNBVkUgUEtSVSBhcmVhIG9mZnNldCBpbiBDUFVJRCBsZWFmIDB4ZAowNDkzZGEyIHRhcmdl dC9pMzg2OiBJbnRyb2R1Y2UgQU1EIFg4NlhTYXZlQXJlYSBzdWItdW5pb24KZThkNDAwYyB0YXJn ZXQvaTM4NjogUHJlcGFyZSBmb3IgcGVyLXZlbmRvciBYODZYU2F2ZUFyZWEgbGF5b3V0CjVhNzhi MDYgdGFyZ2V0L2kzODY6IENsYXJpZnkgdGhlIHBhZGRpbmcgcmVxdWlyZW1lbnRzIG9mIFg4NlhT YXZlQXJlYQpiYTNjM2FmIHRhcmdldC9pMzg2OiBVc2UgY29uc3RhbnRzIGZvciBYU0FWRSBvZmZz ZXRzCjg0NGFmYTkgdGFyZ2V0L2kzODY6IERlY2xhcmUgY29uc3RhbnRzIGZvciBYU0FWRSBvZmZz ZXRzCgo9PT0gT1VUUFVUIEJFR0lOID09PQoxLzcgQ2hlY2tpbmcgY29tbWl0IDg0NGFmYTk5Mjll MyAodGFyZ2V0L2kzODY6IERlY2xhcmUgY29uc3RhbnRzIGZvciBYU0FWRSBvZmZzZXRzKQpXQVJO SU5HOiBsaW5lIG92ZXIgODAgY2hhcmFjdGVycwojNjA6IEZJTEU6IHRhcmdldC9pMzg2L2NwdS5o OjEzNTI6CitRRU1VX0JVSUxEX0JVR19PTihvZmZzZXRvZihYODZYU2F2ZUFyZWEsIHptbV9oaTI1 Nl9zdGF0ZSkgIT0gWFNBVkVfWk1NX0hJMjU2X09GRlNFVCk7CgpXQVJOSU5HOiBsaW5lIG92ZXIg ODAgY2hhcmFjdGVycwojNjM6IEZJTEU6IHRhcmdldC9pMzg2L2NwdS5oOjEzNTQ6CitRRU1VX0JV SUxEX0JVR19PTihvZmZzZXRvZihYODZYU2F2ZUFyZWEsIGhpMTZfem1tX3N0YXRlKSAhPSBYU0FW RV9ISTE2X1pNTV9PRkZTRVQpOwoKdG90YWw6IDAgZXJyb3JzLCAyIHdhcm5pbmdzLCA0OCBsaW5l cyBjaGVja2VkCgpQYXRjaCAxLzcgaGFzIHN0eWxlIHByb2JsZW1zLCBwbGVhc2UgcmV2aWV3LiAg SWYgYW55IG9mIHRoZXNlIGVycm9ycwphcmUgZmFsc2UgcG9zaXRpdmVzIHJlcG9ydCB0aGVtIHRv IHRoZSBtYWludGFpbmVyLCBzZWUKQ0hFQ0tQQVRDSCBpbiBNQUlOVEFJTkVSUy4KMi83IENoZWNr aW5nIGNvbW1pdCBiYTNjM2FmZTk3OTUgKHRhcmdldC9pMzg2OiBVc2UgY29uc3RhbnRzIGZvciBY U0FWRSBvZmZzZXRzKQozLzcgQ2hlY2tpbmcgY29tbWl0IDVhNzhiMDY5ZjZkNCAodGFyZ2V0L2kz ODY6IENsYXJpZnkgdGhlIHBhZGRpbmcgcmVxdWlyZW1lbnRzIG9mIFg4NlhTYXZlQXJlYSkKNC83 IENoZWNraW5nIGNvbW1pdCBlOGQ0MDBjM2U0MGUgKHRhcmdldC9pMzg2OiBQcmVwYXJlIGZvciBw ZXItdmVuZG9yIFg4NlhTYXZlQXJlYSBsYXlvdXQpCjUvNyBDaGVja2luZyBjb21taXQgMDQ5M2Rh MjliY2Q5ICh0YXJnZXQvaTM4NjogSW50cm9kdWNlIEFNRCBYODZYU2F2ZUFyZWEgc3ViLXVuaW9u KQo2LzcgQ2hlY2tpbmcgY29tbWl0IGZjYmE3ZDU4MDkwZCAodGFyZ2V0L2kzODY6IEFkanVzdCBB TUQgWFNBVkUgUEtSVSBhcmVhIG9mZnNldCBpbiBDUFVJRCBsZWFmIDB4ZCkKNy83IENoZWNraW5n IGNvbW1pdCA5NzYxYWQ0MWNkNjggKHRhcmdldC9pMzg2OiBNYW5pcHVsYXRlIG9ubHkgQU1EIFhT QVZFIHN0YXRlIG9uIEFNRCkKRVJST1I6IHNwYWNlcyByZXF1aXJlZCBhcm91bmQgdGhhdCAnKycg KGN0eDpWeFYpCiM5MDogRklMRTogdGFyZ2V0L2kzODYveHNhdmVfaGVscGVyLmM6NTM6CisgICAg ICAgICAgICBzdHFfcCh6bW1oKzgsICBlbnYtPnhtbV9yZWdzW2ldLlpNTV9RKDUpKTsKICAgICAg ICAgICAgICAgICAgICAgICBeCgpFUlJPUjogc3BhY2VzIHJlcXVpcmVkIGFyb3VuZCB0aGF0ICcr JyAoY3R4OlZ4VikKIzkxOiBGSUxFOiB0YXJnZXQvaTM4Ni94c2F2ZV9oZWxwZXIuYzo1NDoKKyAg ICAgICAgICAgIHN0cV9wKHptbWgrMTYsIGVudi0+eG1tX3JlZ3NbaV0uWk1NX1EoNikpOwogICAg ICAgICAgICAgICAgICAgICAgIF4KCkVSUk9SOiBzcGFjZXMgcmVxdWlyZWQgYXJvdW5kIHRoYXQg JysnIChjdHg6VnhWKQojOTI6IEZJTEU6IHRhcmdldC9pMzg2L3hzYXZlX2hlbHBlci5jOjU1Ogor ICAgICAgICAgICAgc3RxX3Aoem1taCsyNCwgZW52LT54bW1fcmVnc1tpXS5aTU1fUSg3KSk7CiAg ICAgICAgICAgICAgICAgICAgICAgXgoKRVJST1I6IHNwYWNlcyByZXF1aXJlZCBhcm91bmQgdGhh dCAnKycgKGN0eDpWeFYpCiMxNTA6IEZJTEU6IHRhcmdldC9pMzg2L3hzYXZlX2hlbHBlci5jOjEx NDoKKyAgICAgICAgICAgIGVudi0+eG1tX3JlZ3NbaV0uWk1NX1EoNSkgPSBsZHFfcCh6bW1oKzgp OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCgpF UlJPUjogc3BhY2VzIHJlcXVpcmVkIGFyb3VuZCB0aGF0ICcrJyAoY3R4OlZ4VikKIzE1MTogRklM RTogdGFyZ2V0L2kzODYveHNhdmVfaGVscGVyLmM6MTE1OgorICAgICAgICAgICAgZW52LT54bW1f cmVnc1tpXS5aTU1fUSg2KSA9IGxkcV9wKHptbWgrMTYpOwogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCgpFUlJPUjogc3BhY2VzIHJlcXVpcmVkIGFy b3VuZCB0aGF0ICcrJyAoY3R4OlZ4VikKIzE1MjogRklMRTogdGFyZ2V0L2kzODYveHNhdmVfaGVs cGVyLmM6MTE2OgorICAgICAgICAgICAgZW52LT54bW1fcmVnc1tpXS5aTU1fUSg3KSA9IGxkcV9w KHptbWgrMjQpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBeCgp0b3RhbDogNiBlcnJvcnMsIDAgd2FybmluZ3MsIDE0MCBsaW5lcyBjaGVja2VkCgpQ YXRjaCA3LzcgaGFzIHN0eWxlIHByb2JsZW1zLCBwbGVhc2UgcmV2aWV3LiAgSWYgYW55IG9mIHRo ZXNlIGVycm9ycwphcmUgZmFsc2UgcG9zaXRpdmVzIHJlcG9ydCB0aGVtIHRvIHRoZSBtYWludGFp bmVyLCBzZWUKQ0hFQ0tQQVRDSCBpbiBNQUlOVEFJTkVSUy4KCj09PSBPVVRQVVQgRU5EID09PQoK VGVzdCBjb21tYW5kIGV4aXRlZCB3aXRoIGNvZGU6IDEKCgpUaGUgZnVsbCBsb2cgaXMgYXZhaWxh YmxlIGF0Cmh0dHA6Ly9wYXRjaGV3Lm9yZy9sb2dzLzIwMjEwNTIwMTQ1NjQ3LjM0ODM4MDktMS1k YXZpZC5lZG1vbmRzb25Ab3JhY2xlLmNvbS90ZXN0aW5nLmNoZWNrcGF0Y2gvP3R5cGU9bWVzc2Fn ZS4KLS0tCkVtYWlsIGdlbmVyYXRlZCBhdXRvbWF0aWNhbGx5IGJ5IFBhdGNoZXcgW2h0dHBzOi8v cGF0Y2hldy5vcmcvXS4KUGxlYXNlIHNlbmQgeW91ciBmZWVkYmFjayB0byBwYXRjaGV3LWRldmVs QHJlZGhhdC5jb20=