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=-10.3 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 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 46BB4C2D0E4 for ; Thu, 19 Nov 2020 12:46:59 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 C5656246B8 for ; Thu, 19 Nov 2020 12:46:58 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="zMe5AsNZ" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C5656246B8 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=arm.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=7bFuHvEGIbxKSO52YPs9+uzKfagPeEuTKKTyBJypWBo=; b=zMe5AsNZv0QdiIO+48dC5TIRG XdJsoSEttozwMNfhcYGvZkpWyKTOS07xOMttdfe91KSRtt5Yj/8gexXjGsoxOmKQlRaAhoUBcNa9l Od7kRPGvsJaOBNx8/BCxoxjwWVCz5jj881tdrTezZfqpbumvfu3nJbUA+mSvS9J81NK6H3hZMZJ8+ vxMlAWZMsIO7JabcEeRWqgR6lQPKos8M6t1QBQOSlfRuS4eow/ndzp5QeEeK4YxdvFczBroFcFggQ 9OqliTmCwNxH6YBBuUxgZb4R5wSF3csTIxBRJSAyvkNnAaaOz03Ka53HevUlOJuu/5fdAav1E6h9J 3Vwa1ofhQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kfjKc-0000Ud-Lw; Thu, 19 Nov 2020 12:46:34 +0000 Received: from foss.arm.com ([217.140.110.172]) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kfjKY-0000Te-W0 for linux-arm-kernel@lists.infradead.org; Thu, 19 Nov 2020 12:46:32 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6039A1396; Thu, 19 Nov 2020 04:46:28 -0800 (PST) Received: from [192.168.1.179] (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id EFEED3F718; Thu, 19 Nov 2020 04:46:25 -0800 (PST) Subject: Re: [PATCH v4 1/2] arm64: kvm: Save/restore MTE registers To: Catalin Marinas References: <20201026155727.36685-1-steven.price@arm.com> <20201026155727.36685-2-steven.price@arm.com> <98eaa539-0ae8-ce4c-8886-3040542ede80@arm.com> From: Steven Price Message-ID: Date: Thu, 19 Nov 2020 12:45:54 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-GB X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201119_074631_192231_97E51474 X-CRM114-Status: GOOD ( 22.41 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , Peter Maydell , "Dr. David Alan Gilbert" , Andrew Jones , Haibo Xu , Suzuki K Poulose , qemu-devel@nongnu.org, Marc Zyngier , Juan Quintela , Richard Henderson , linux-kernel@vger.kernel.org, Dave Martin , James Morse , linux-arm-kernel@lists.infradead.org, Thomas Gleixner , Will Deacon , kvmarm@lists.cs.columbia.edu, Julien Thierry Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMTgvMTEvMjAyMCAxNzowMiwgQ2F0YWxpbiBNYXJpbmFzIHdyb3RlOgo+IE9uIFdlZCwgTm92 IDE4LCAyMDIwIGF0IDA0OjAxOjE4UE0gKzAwMDAsIFN0ZXZlbiBQcmljZSB3cm90ZToKPj4gT24g MTcvMTEvMjAyMCAxOToyMCwgTWFyYyBaeW5naWVyIHdyb3RlOgo+Pj4gT24gMjAyMC0xMC0yNiAx NTo1NywgU3RldmVuIFByaWNlIHdyb3RlOgo+Pj4+IGRpZmYgLS1naXQgYS9hcmNoL2FybTY0L2lu Y2x1ZGUvYXNtL3N5c3JlZy5oCj4+Pj4gYi9hcmNoL2FybTY0L2luY2x1ZGUvYXNtL3N5c3JlZy5o Cj4+Pj4gaW5kZXggZDUyYzFiM2NlNTg5Li43NzI3ZGYwYmMwOWQgMTAwNjQ0Cj4+Pj4gLS0tIGEv YXJjaC9hcm02NC9pbmNsdWRlL2FzbS9zeXNyZWcuaAo+Pj4+ICsrKyBiL2FyY2gvYXJtNjQvaW5j bHVkZS9hc20vc3lzcmVnLmgKPj4+PiBAQCAtNTY1LDcgKzU2NSw4IEBACj4+Pj4gw6/Cv8K9I2Rl ZmluZSBTQ1RMUl9FTHhfTcOvwr/CvcOvwr/CvcOvwr/CvSAoQklUKDApKQo+Pj4+Cj4+Pj4gw6/C v8K9I2RlZmluZSBTQ1RMUl9FTHhfRkxBR1PDr8K/wr3Dr8K/wr3Dr8K/wr0gKFNDVExSX0VMeF9N w6/Cv8K9IHwgU0NUTFJfRUx4X0EgfCBTQ1RMUl9FTHhfQyB8IFwKPj4+PiAtw6/Cv8K9w6/Cv8K9 w6/Cv8K9w6/Cv8K9w6/Cv8K9w6/Cv8K9w6/Cv8K9w6/Cv8K9w6/Cv8K9w6/Cv8K9w6/Cv8K9w6/C v8K9IFNDVExSX0VMeF9TQSB8IFNDVExSX0VMeF9JIHwgU0NUTFJfRUx4X0lFU0IpCj4+Pj4gK8Ov wr/CvcOvwr/CvcOvwr/CvcOvwr/CvcOvwr/CvcOvwr/CvcOvwr/CvcOvwr/CvcOvwr/CvcOvwr/C vcOvwr/CvcOvwr/CvSBTQ1RMUl9FTHhfU0EgfCBTQ1RMUl9FTHhfSSB8IFNDVExSX0VMeF9JRVNC IHwgXAo+Pj4+ICvDr8K/wr3Dr8K/wr3Dr8K/wr3Dr8K/wr3Dr8K/wr3Dr8K/wr3Dr8K/wr3Dr8K/ wr3Dr8K/wr3Dr8K/wr3Dr8K/wr3Dr8K/wr0gU0NUTFJfRUx4X0lURlNCKQo+Pj4+Cj4+Pj4gw6/C v8K9LyogU0NUTFJfRUwyIHNwZWNpZmljIGZsYWdzLiAqLwo+Pj4+IMOvwr/CvSNkZWZpbmUgU0NU TFJfRUwyX1JFUzHDr8K/wr3Dr8K/wr3Dr8K/wr0gKChCSVQoNCkpw6/Cv8K9IHwgKEJJVCg1KSnD r8K/wr0gfCAoQklUKDExKSkgfAo+Pj4+IChCSVQoMTYpKSB8IFwKPj4+PiBkaWZmIC0tZ2l0IGEv YXJjaC9hcm02NC9rdm0vaHlwL2luY2x1ZGUvaHlwL3N5c3JlZy1zci5oCj4+Pj4gYi9hcmNoL2Fy bTY0L2t2bS9oeXAvaW5jbHVkZS9oeXAvc3lzcmVnLXNyLmgKPj4+PiBpbmRleCA3YTk4NjAzMDE0 NWYuLmExMjRmZmE0OWJhMyAxMDA2NDQKPj4+PiAtLS0gYS9hcmNoL2FybTY0L2t2bS9oeXAvaW5j bHVkZS9oeXAvc3lzcmVnLXNyLmgKPj4+PiArKysgYi9hcmNoL2FybTY0L2t2bS9oeXAvaW5jbHVk ZS9oeXAvc3lzcmVnLXNyLmgKPj4+PiBAQCAtMTgsNiArMTgsMTEgQEAKPj4+PiDDr8K/wr1zdGF0 aWMgaW5saW5lIHZvaWQgX19zeXNyZWdfc2F2ZV9jb21tb25fc3RhdGUoc3RydWN0Cj4+Pj4ga3Zt X2NwdV9jb250ZXh0ICpjdHh0KQo+Pj4+IMOvwr/CvXsKPj4+PiDDr8K/wr3Dr8K/wr3Dr8K/wr3D r8K/wr0gY3R4dF9zeXNfcmVnKGN0eHQsIE1EU0NSX0VMMSnDr8K/wr3Dr8K/wr3Dr8K/wr0gPSBy ZWFkX3N5c3JlZyhtZHNjcl9lbDEpOwo+Pj4+ICvDr8K/wr3Dr8K/wr3Dr8K/wr0gaWYgKHN5c3Rl bV9zdXBwb3J0c19tdGUoKSkgewo+Pj4+ICvDr8K/wr3Dr8K/wr3Dr8K/wr3Dr8K/wr3Dr8K/wr3D r8K/wr3Dr8K/wr0gY3R4dF9zeXNfcmVnKGN0eHQsIFJHU1JfRUwxKcOvwr/CvcOvwr/CvcOvwr/C vSA9IHJlYWRfc3lzcmVnX3MoU1lTX1JHU1JfRUwxKTsKPj4+PiArw6/Cv8K9w6/Cv8K9w6/Cv8K9 w6/Cv8K9w6/Cv8K9w6/Cv8K9w6/Cv8K9IGN0eHRfc3lzX3JlZyhjdHh0LCBHQ1JfRUwxKcOvwr/C vcOvwr/CvcOvwr/CvSA9IHJlYWRfc3lzcmVnX3MoU1lTX0dDUl9FTDEpOwo+Pj4+ICvDr8K/wr3D r8K/wr3Dr8K/wr3Dr8K/wr3Dr8K/wr3Dr8K/wr3Dr8K/wr0gY3R4dF9zeXNfcmVnKGN0eHQsIFRG U1JFMF9FTDEpw6/Cv8K9w6/Cv8K9w6/Cv8K9ID0KPj4+PiByZWFkX3N5c3JlZ19zKFNZU19URlNS RTBfRUwxKTsKPj4+Cj4+PiBBcyBmYXIgYXMgSSBjYW4gdGVsbCwgSENSX0VMMi5BVEEgaXMgc3Rp bGwgY2xlYXIgd2hlbiBydW5uaW5nIGEgZ3Vlc3QuCj4+PiBTbyB3aHksIGRvIHdlIHNhdmUvcmVz dG9yZSB0aGlzIHN0YXRlIHlldD8KPj4+Cj4+PiBBbHNvLCBJIHdvbmRlciB3aGV0aGVyIHdlIHNo b3VsZCBrZWVwIHRoZXNlIGluIHRoZSBDIGNvZGUuIElmIG9uZSBkYXkKPj4+IHdlIGVuYWJsZSBN VEUgaW4gdGhlIGtlcm5lbCwgd2Ugd2lsbCBoYXZlIHRvIG1vdmUgdGhlbSB0byB0aGUgYXNzZW1i bHkKPj4+IHBhcnQsIG11Y2ggbGlrZSB3ZSBkbyBmb3IgUEF1dGguIEFuZCBJIGZlYXIgdGhhdCAi b25lIGRheSIgaXMgcHJldHR5Cj4+PiBzb29uOgo+Pj4KPj4+IGh0dHBzOi8vbG9yZS5rZXJuZWwu b3JnL2xpbnV4LWFybS1rZXJuZWwvY292ZXIuMTYwNTA0NjE5Mi5naXQuYW5kcmV5a252bEBnb29n bGUuY29tLwo+Pgo+PiBHb29kIHBvaW50LiBBbHRob3VnaCBmb3IgTVRFIHdlIGRvIGhhdmUgdGhl IG9wdGlvbiBvZiBzZXR0aW5nIFRDTyBpbiBQU1RBVEUKPj4gc28gdGhpcyBjb3VsZCByZW1haW4g aW4gQyBpZiB3ZSdyZSBub3QgYm90aGVyZWQgYWJvdXQgdGhlICdnYXAnIGluIEtBU0FOCj4+IGNv dmVyYWdlLiBJIGhhdmVuJ3QgeWV0IGdvdCBteSBoZWFkIGFyb3VuZCBob3cgKG9yIGluZGVlZCBp ZikgdGhhdCBzZXJpZXMKPj4gaGFuZGxlcyBndWVzdHMuCj4gCj4gSSB0aGluayB3ZSBzaG91bGQg YmUgZmluZSB3aXRoIHRoZSBjdXJyZW50bHkgcHJvcG9zZWQgaW4ta2VybmVsIE1URQo+IHN1cHBv cnQuIEhvd2V2ZXIsIHNldHRpbmcgR0NSX0VMMSBjYW4gZ2V0IGluIHRoZSB3YXkgaWYgc3RhY2sg dGFnZ2luZyBpcwo+IGV2ZXIgZW5hYmxlZCAoaXQgYnJlYWtzIHNpbmdsZSBpbWFnZSkuIFRoZSBj b21waWxlciB1c2VzIEdDUl9FTDEgdG8KPiBnZW5lcmF0ZSBkaWZmZXJlbnQgY29sb3VycyBmb3Ig dmFyaWFibGVzIG9uIHRoZSBzdGFjayBhbmQgY2hhbmdpbmcgaXQgaW4KPiB0aGUgbWlkZGxlIG9m IGEgZnVuY3Rpb24gbWF5IGNhdXNlIGNvbmZ1c2lvbi4gWW91J2QgaGF2ZSB0byBzZXQKPiBQU1RB VEUuVENPIGZvciB0aGUgd2hvbGUgZnVuY3Rpb24sIGVpdGhlciBmcm9tIHRoZSBjYWxsZXIgb3Is IGlmIHRoZQo+IGNvbXBpbGVyIGdldHMgc21hcnRlciwgc29tZSBmdW5jdGlvbiBhdHRyaWJ1dGUu Cj4gCgpJZiB0aGUgY29tcGlsZXIgbWlnaHQgc3RhcnQgcGxheWluZyB3aXRoIFRDTyB0aGVuIHRo aXMgY291bGQgYWxzbyBiZSBhbiAKaXNzdWUgZm9yIFZNTXMgd2hpY2ggd2lsbCAoYXQgbGVhc3Qg d2l0aCB0aGUgY3VycmVudCBkZXNpZ24pIG5lZWQgdG8gdXNlIApUQ08gdG8gc2FmZWx5IGFjY2Vz cyBndWVzdCBtZW1vcnkuIEVzcGVjaWFsbHkgaWYgd2UgZW5mb3JjZSBQUk9UX01URSAKbWFwcGlu Z3MgZm9yIHRoZSBWTU0uCgpTdGV2ZQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtl cm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxt YW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=