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=-5.5 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,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 13F5FC433E0 for ; Fri, 26 Jun 2020 16:43:27 +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 C9EFA207FC for ; Fri, 26 Jun 2020 16:43:26 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="v3VVwXAs" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C9EFA207FC Authentication-Results: mail.kernel.org; dmarc=none (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-Transfer-Encoding: Content-Type: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=zUxxLnyM3YjEOyF9LrkAs0sENCqwZNX6iWkMUyNOj4U=; b=v3VVwXAsItSyOo7q2bx4WMW/d ARUFXMV8r/ZCMnj1ul9YcuKqpiz8bZ5XBBr3QRUq2My9ZSV7MA/bMLRHsBDt4/pgMXUQQYdu1uhcv ZS7vQOJ+r7M5QbmWeecEVM80UwRzIiSsmPUSrZSkyLyWQHdN6jA55qcaxaZ7sAhQmGXpuwp73bG/F MkT4L7sRxlFoGUIuDo0Uhbu7JsWP58+tVZ+nP5Z7jrl1qb+dDhBZ8VoafztikJXhKCw7ZOsnD1q0Z SrO9S4E9r710B3l5QbrMr649ye1l5aQ0d7BRsCkbKMznNjGai1eTDvR22BWSRCAxhT18S/JRMlpxu eRZCub03Q==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jorPW-0004AA-P0; Fri, 26 Jun 2020 16:41:06 +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 1jorPU-00049l-JJ for linux-arm-kernel@lists.infradead.org; Fri, 26 Jun 2020 16:41:05 +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 7F2801FB; Fri, 26 Jun 2020 09:40:58 -0700 (PDT) Received: from [192.168.0.14] (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id B1AFF3F6CF; Fri, 26 Jun 2020 09:40:56 -0700 (PDT) Subject: Re: [RFC PATCH 2/2] arm64: kvm: Introduce MTE VCPU feature To: Steven Price References: <20200617123844.29960-1-steven.price@arm.com> <20200617123844.29960-3-steven.price@arm.com> <20200617143809.GF5388@gaia> <9d4ef6cf-2333-83b8-c555-e70b99b95b28@arm.com> From: James Morse Message-ID: Date: Fri, 26 Jun 2020 17:40:51 +0100 User-Agent: Mozilla/5.0 (X11; Linux aarch64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <9d4ef6cf-2333-83b8-c555-e70b99b95b28@arm.com> Content-Language: en-GB 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 , Suzuki Poulose , Catalin Marinas , "linux-kernel@vger.kernel.org" , Dave P Martin , "linux-arm-kernel@lists.infradead.org" , Marc Zyngier , Thomas Gleixner , Will Deacon , "kvmarm@lists.cs.columbia.edu" , Julien Thierry Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgU3RldmUsCgpPbiAxNy8wNi8yMDIwIDE2OjM0LCBTdGV2ZW4gUHJpY2Ugd3JvdGU6Cj4gT24g MTcvMDYvMjAyMCAxNTozOCwgQ2F0YWxpbiBNYXJpbmFzIHdyb3RlOgo+PiBPbiBXZWQsIEp1biAx NywgMjAyMCBhdCAwMTozODo0NFBNICswMTAwLCBTdGV2ZW4gUHJpY2Ugd3JvdGU6Cj4+PiBkaWZm IC0tZ2l0IGEvdmlydC9rdm0vYXJtL21tdS5jIGIvdmlydC9rdm0vYXJtL21tdS5jCj4+PiBpbmRl eCBlM2I5ZWUyNjg4MjMuLjA0MGE3ZmZmYWE5MyAxMDA2NDQKPj4+IC0tLSBhL3ZpcnQva3ZtL2Fy bS9tbXUuYwo+Pj4gKysrIGIvdmlydC9rdm0vYXJtL21tdS5jCj4+PiBAQCAtMTc4Myw2ICsxNzgz LDE3IEBAIHN0YXRpYyBpbnQgdXNlcl9tZW1fYWJvcnQoc3RydWN0IGt2bV92Y3B1ICp2Y3B1LCBw aHlzX2FkZHJfdAo+Pj4gZmF1bHRfaXBhLAo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg dm1hX3BhZ2VzaXplID0gUE1EX1NJWkU7Cj4+PiDCoMKgwqDCoMKgIH0KPj4+IMKgICvCoMKgwqAg aWYgKHN5c3RlbV9zdXBwb3J0c19tdGUoKSAmJiBrdm0tPmFyY2gudmNwdV9oYXNfbXRlKSB7Cj4+ PiArwqDCoMKgwqDCoMKgwqAgLyoKPj4+ICvCoMKgwqDCoMKgwqDCoMKgICogVk0gd2lsbCBiZSBh YmxlIHRvIHNlZSB0aGUgcGFnZSdzIHRhZ3MsIHNvIHdlIG11c3QgZW5zdXJlCj4+PiArwqDCoMKg wqDCoMKgwqDCoCAqIHRoZXkgaGF2ZSBiZWVuIGluaXRpYWxpc2VkLgo+Pj4gK8KgwqDCoMKgwqDC oMKgwqAgKi8KPj4+ICvCoMKgwqDCoMKgwqDCoCBzdHJ1Y3QgcGFnZSAqcGFnZSA9IHBmbl90b19w YWdlKHBmbik7Cj4+PiArCj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCF0ZXN0X2FuZF9zZXRfYml0 KFBHX210ZV90YWdnZWQsICZwYWdlLT5mbGFncykpCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCBtdGVfY2xlYXJfcGFnZV90YWdzKHBhZ2VfYWRkcmVzcyhwYWdlKSwgcGFnZV9zaXplKHBhZ2Up KTsKPj4+ICvCoMKgwqAgfQo+Pgo+PiBBcmUgYWxsIHRoZSBndWVzdCBwYWdlcyBhbHdheXMgbWFw cGVkIHZpYSBhIFN0YWdlIDIgZmF1bHQ/IEl0IG1heSBiZQo+PiBiZXR0ZXIgaWYgd2UgZGlkIHRo YXQgdmlhIGt2bV9zZXRfc3B0ZV9odmEoKS4KCj4gSSB3YXMgdW5kZXIgdGhlIGltcHJlc3Npb24g dGhhdCBwYWdlcyBhcmUgYWx3YXlzIGZhdWx0ZWQgaW50byB0aGUgc3RhZ2UgMiwgYnV0IEkgaGF2 ZSB0bwo+IGFkbWl0IEknbSBub3QgMTAwJSBzdXJlIGFib3V0IHRoYXQuCgpJIHRoaW5rIHRoZXJl IGlzIG9ubHkgb25lIGNhc2U6IFZNQSB3aXRoIFZNX1BGTk1BUCBzZXQgd2lsbCBnZXQgcHJlLXBv cHVsYXRlZCBkdXJpbmcKa3ZtX2FyY2hfcHJlcGFyZV9tZW1vcnlfcmVnaW9uKCksIGJ1dCB0aGV5 IGFyZSBhbHdheXMgbWFkZSBkZXZpY2UgYXQgc3RhZ2UyLCBzbyBNVEUgaXNuJ3QKYSBjb25jZXJu IHRoZXJlLgoKCj4ga3ZtX3NldF9zcHRlX2h2YSgpIG1heSBiZSBtb3JlIGFwcHJvcHJpYXRlLCBh bHRob3VnaCBvbiBmaXJzdCBsb29rIEkgZG9uJ3QgdW5kZXJzdGFuZCBob3cKPiB0aGF0IGZ1bmN0 aW9uIGRlYWxzIHdpdGggaHVnZSBwYWdlcy4gSXMgaXQgYWN0dWFsbHkgY2FsbGVkIGZvciBub3Jt YWwgbWFwcGluZ3Mgb3Igb25seSBmb3IKPiBjaGFuZ2VzIGR1ZSB0byB0aGUgbGlrZXMgb2YgS1NN PwoKSXQgbG9va3MgbGlrZSBpdHMgb25seSBjYWxsZWQgdGhyb3VnaCBzZXRfcHRlX2F0X25vdGlm eSgpLCB3aGljaCBpcyB1c2VkIGJ5IHRoaW5ncyBsaWtlCktTTS9DT1cgdGhhdCBjaGFuZ2UgYSBt YXBwaW5nLCBhbmQgcmVhbGx5IGRvbid0IHdhbnQgdG8gZmF1bHQgaXQgYSBzZWNvbmQgdGltZS4g SSBndWVzcwp0aGV5IGFyZSBvbmx5IGZvciBQQUdFX1NJWkUgbWFwcGluZ3MuCgpPdGhlciBtYXBw aW5nIHNpemVzIHdvdWxkIGdldCBmYXVsdGVkIGluIGJ5IHVzZXJfbWVtX2Fib3J0KCkuCgoKSSB0 aGluayB0aGlzIHNob3VsZCBoYXBwZW4gaW4gdGhlIHNhbWUgcGxhY2VzIGFzIHdlIGNsZWFuIG5l dyBwYWdlcyB0byBQb0MsIGFzIHRoYXQgaXMKYWxzbyBhbiBhZGRpdGlvbmFsIHBpZWNlIG9mIG1h aW50ZW5hbmNlIEtWTSBoYXMgdG8gZG8gdGhhdCB0aGUgaG9zdCdzIHN0YWdlIDEgZG9lc24ndC4K CllvdSBtYXkgYmUgYWJsZSB0byByZW5hbWUgY2xlYW5fZGNhY2hlX2d1ZXN0X3BhZ2UoKSB0byBl bmNvbXBhc3MgbWFpbnRlbmFuY2UgdGhhdCB3ZSBuZWVkCndoZW4gYSBwYWdlIGlzIGFjY2Vzc2li bGUgdG8gYSBkaWZmZXJlbnQgRUwxLgoKClRoYW5rcywKCkphbWVzCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcg bGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmlu ZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==