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=-6.8 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED autolearn=ham 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 6AAB1C31E4B for ; Fri, 14 Jun 2019 20:59:24 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (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 393662168B for ; Fri, 14 Jun 2019 20:59:24 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="ovQFd8zd" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 393662168B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hbtHv-0000Yb-DH; Fri, 14 Jun 2019 20:59:07 +0000 Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hbtHu-0000YW-7l for xen-devel@lists.xenproject.org; Fri, 14 Jun 2019 20:59:06 +0000 X-Inumbo-ID: 3e402599-8ee7-11e9-8980-bc764e045a96 Received: from mail.kernel.org (unknown [198.145.29.99]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS id 3e402599-8ee7-11e9-8980-bc764e045a96; Fri, 14 Jun 2019 20:59:04 +0000 (UTC) Received: from localhost (c-67-164-102-47.hsd1.ca.comcast.net [67.164.102.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id E4A202168B; Fri, 14 Jun 2019 20:59:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1560545944; bh=kHYAuRNRv1d2NXjqpCRKDTfHbx3YtHwKTAq4Nv8V2g0=; h=Date:From:To:cc:Subject:In-Reply-To:References:From; b=ovQFd8zdfdXm0KvRxx036U7Ftaw2bcKMHcuFUOsx4inNbalsjSKkzx9lOo5IH5XYi vG/XnM2/10XjIHB/Qu+hgRBagJpq/vKfX+nI5to+QMmBl2pIpnYqa434poFj5QBJ0l 3Yn1wMRmjfs39jW5ZGyHHJjBvpUmQeWILkzzO8Og= Date: Fri, 14 Jun 2019 13:59:03 -0700 (PDT) From: Stefano Stabellini X-X-Sender: sstabellini@sstabellini-ThinkPad-T480s To: Julien Grall In-Reply-To: <20190614175144.20046-10-julien.grall@arm.com> Message-ID: References: <20190614175144.20046-1-julien.grall@arm.com> <20190614175144.20046-10-julien.grall@arm.com> User-Agent: Alpine 2.21 (DEB 202 2017-01-01) MIME-Version: 1.0 Subject: Re: [Xen-devel] [PATCH MM-PART3 v3 9/9] xen/arm: mm: Remove set_pte_flags_on_range() X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: xen-devel@lists.xenproject.org, Stefano Stabellini , Andrii Anisov , Oleksandr_Tyshchenko@epam.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" T24gRnJpLCAxNCBKdW4gMjAxOSwgSnVsaWVuIEdyYWxsIHdyb3RlOgo+IHNldF9wdGVfZmxhZ3Nf b25fcmFuZ2UoKSBpcyB5ZXQgYW5vdGhlciBmdW5jdGlvbiB0aGF0IHdpbGwgb3Blbi1jb2RlCj4g dXBkYXRlIHRvIGEgc3BlY2lmaWMgcmFuZ2UgaW4gdGhlIFhlbiBwYWdlLXRhYmxlcy4gSXQgY2Fu IGJlIGNvbXBsZXRlbHkKPiBkcm9wcGVkIGJ5IHVzaW5nIGVpdGhlciBtb2RpZnlfeGVuX21hcHBp bmdzKCkgb3IgZGVzdHJveV94ZW5fbWFwcGluZ3MoKS4KPiAKPiBOb3RlIHRoYXQgbW9kaWZ5X3hl bl9tYXBwaW5ncygpIHdpbGwga2VlcCB0aGUgZmllbGQgJ3B4bicgY2xlYXJlZCBmb3IKPiB0aGUg YWxsIHRoZSBjYXNlcy4gVGhpcyBpcyBiZWNhdXNlIHRoZSBmaWVsZCBpcyBSRVMwIGZvciB0aGUg c3RhZ2UtMQo+IGh5cGVydmlzb3IgYXMgb25seSBhIHNpbmdsZSBWQSByYW5nZSBpcyBzdXBwb3J0 ZWQgKHNlZSBENS40LjUgaW4KPiBEREkwNDg3RC5iKS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxp ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IFJldmlld2VkLWJ5OiBBbmRyaWkgQW5p c292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgoKUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVs bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCgo+IC0tLQo+ICAgICBDaGFuZ2VzIGluIHYz Ogo+ICAgICAgICAgLSBVcGRhdGUgY29tbWl0IG1lc3NhZ2UgdG8gZXhwbGFpbiB3aHkgdGhlIGZp ZWxkICdweG4nIGlzCj4gICAgICAgICBub3cgY2xlYXJlZC4KPiAKPiAgICAgQ2hhbmdlcyBpbiB2 MjoKPiAgICAgICAgIC0gQWRkIG1pc3NpbmcgbmV3bGluZSBpbiBwYW5pYwo+ICAgICAgICAgLSBB ZGQgQW5kcmlpJ3MgcmV2aWV3ZWQtYnkKPiAtLS0KPiAgeGVuL2FyY2gvYXJtL21tLmMgfCA1OCAr KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4g IDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCA0OCBkZWxldGlvbnMoLSkKPiAKPiBk aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwo+IGluZGV4 IDQ2YmMzZDgwNzUuLjM1ZGMxZjdlNzEgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL21tLmMK PiArKysgYi94ZW4vYXJjaC9hcm0vbW0uYwo+IEBAIC0xMjU1LDUyICsxMjU1LDYgQEAgaW50IG1v ZGlmeV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBsb25nIGUsIHVuc2ln bmVkIGludCBmbGFncykKPiAgICAgIHJldHVybiB4ZW5fcHRfdXBkYXRlKHMsIElOVkFMSURfTUZO LCAoZSAtIHMpID4+IFBBR0VfU0hJRlQsIGZsYWdzKTsKPiAgfQo+ICAKPiAtZW51bSBtZyB7IG1n X2NsZWFyLCBtZ19ybywgbWdfcncsIG1nX3J4IH07Cj4gLXN0YXRpYyB2b2lkIHNldF9wdGVfZmxh Z3Nfb25fcmFuZ2UoY29uc3QgY2hhciAqcCwgdW5zaWduZWQgbG9uZyBsLCBlbnVtIG1nIG1nKQo+ IC17Cj4gLSAgICBscGFlX3QgcHRlOwo+IC0gICAgaW50IGk7Cj4gLQo+IC0gICAgQVNTRVJUKGlz X2tlcm5lbChwKSAmJiBpc19rZXJuZWwocCArIGwpKTsKPiAtCj4gLSAgICAvKiBDYW4gb25seSBn dWFyZCBpbiBwYWdlIGdyYW51bGFyaXR5ICovCj4gLSAgICBBU1NFUlQoISgodW5zaWduZWQgbG9u ZykgcCAmIH5QQUdFX01BU0spKTsKPiAtICAgIEFTU0VSVCghKGwgJiB+UEFHRV9NQVNLKSk7Cj4g LQo+IC0gICAgZm9yICggaSA9IChwIC0gX3N0YXJ0KSAvIFBBR0VfU0laRTsgCj4gLSAgICAgICAg ICBpIDwgKHAgKyBsIC0gX3N0YXJ0KSAvIFBBR0VfU0laRTsgCj4gLSAgICAgICAgICBpKysgKQo+ IC0gICAgewo+IC0gICAgICAgIHB0ZSA9IHhlbl94ZW5tYXBbaV07Cj4gLSAgICAgICAgc3dpdGNo ICggbWcgKQo+IC0gICAgICAgIHsKPiAtICAgICAgICBjYXNlIG1nX2NsZWFyOgo+IC0gICAgICAg ICAgICBwdGUucHQudmFsaWQgPSAwOwo+IC0gICAgICAgICAgICBicmVhazsKPiAtICAgICAgICBj YXNlIG1nX3JvOgo+IC0gICAgICAgICAgICBwdGUucHQudmFsaWQgPSAxOwo+IC0gICAgICAgICAg ICBwdGUucHQucHhuID0gMTsKPiAtICAgICAgICAgICAgcHRlLnB0LnhuID0gMTsKPiAtICAgICAg ICAgICAgcHRlLnB0LnJvID0gMTsKPiAtICAgICAgICAgICAgYnJlYWs7Cj4gLSAgICAgICAgY2Fz ZSBtZ19ydzoKPiAtICAgICAgICAgICAgcHRlLnB0LnZhbGlkID0gMTsKPiAtICAgICAgICAgICAg cHRlLnB0LnB4biA9IDE7Cj4gLSAgICAgICAgICAgIHB0ZS5wdC54biA9IDE7Cj4gLSAgICAgICAg ICAgIHB0ZS5wdC5ybyA9IDA7Cj4gLSAgICAgICAgICAgIGJyZWFrOwo+IC0gICAgICAgIGNhc2Ug bWdfcng6Cj4gLSAgICAgICAgICAgIHB0ZS5wdC52YWxpZCA9IDE7Cj4gLSAgICAgICAgICAgIHB0 ZS5wdC5weG4gPSAwOwo+IC0gICAgICAgICAgICBwdGUucHQueG4gPSAwOwo+IC0gICAgICAgICAg ICBwdGUucHQucm8gPSAxOwo+IC0gICAgICAgICAgICBicmVhazsKPiAtICAgICAgICB9Cj4gLSAg ICAgICAgd3JpdGVfcHRlKHhlbl94ZW5tYXAgKyBpLCBwdGUpOwo+IC0gICAgfQo+IC0gICAgZmx1 c2hfeGVuX3RsYl9sb2NhbCgpOwo+IC19Cj4gLQo+ICAvKiBSZWxlYXNlIGFsbCBfX2luaXQgYW5k IF9faW5pdGRhdGEgcmFuZ2VzIHRvIGJlIHJldXNlZCAqLwo+ICB2b2lkIGZyZWVfaW5pdF9tZW1v cnkodm9pZCkKPiAgewo+IEBAIC0xMzA5LDggKzEyNjMsMTIgQEAgdm9pZCBmcmVlX2luaXRfbWVt b3J5KHZvaWQpCj4gICAgICB1aW50MzJfdCBpbnNuOwo+ICAgICAgdW5zaWduZWQgaW50IGksIG5y ID0gbGVuIC8gc2l6ZW9mKGluc24pOwo+ICAgICAgdWludDMyX3QgKnA7Cj4gKyAgICBpbnQgcmM7 Cj4gIAo+IC0gICAgc2V0X3B0ZV9mbGFnc19vbl9yYW5nZShfX2luaXRfYmVnaW4sIGxlbiwgbWdf cncpOwo+ICsgICAgcmMgPSBtb2RpZnlfeGVuX21hcHBpbmdzKCh1bnNpZ25lZCBsb25nKV9faW5p dF9iZWdpbiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZylf X2luaXRfZW5kLCBQQUdFX0hZUEVSVklTT1JfUlcpOwo+ICsgICAgaWYgKCByYyApCj4gKyAgICAg ICAgcGFuaWMoIlVuYWJsZSB0byBtYXAgUlcgdGhlIGluaXQgc2VjdGlvbiAocmMgPSAlZClcbiIs IHJjKTsKPiAgCj4gICAgICAvKgo+ICAgICAgICogRnJvbSBub3cgb24sIGluaXQgd2lsbCBub3Qg YmUgdXNlZCBmb3IgZXhlY3V0aW9uIGFueW1vcmUsCj4gQEAgLTEzMjgsNyArMTI4NiwxMSBAQCB2 b2lkIGZyZWVfaW5pdF9tZW1vcnkodm9pZCkKPiAgICAgIGZvciAoIGkgPSAwOyBpIDwgbnI7IGkr KyApCj4gICAgICAgICAgKihwICsgaSkgPSBpbnNuOwo+ICAKPiAtICAgIHNldF9wdGVfZmxhZ3Nf b25fcmFuZ2UoX19pbml0X2JlZ2luLCBsZW4sIG1nX2NsZWFyKTsKPiArICAgIHJjID0gZGVzdHJv eV94ZW5fbWFwcGluZ3MoKHVuc2lnbmVkIGxvbmcpX19pbml0X2JlZ2luLAo+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZylfX2luaXRfZW5kKTsKPiArICAgIGlm ICggcmMgKQo+ICsgICAgICAgIHBhbmljKCJVbmFibGUgdG8gcmVtb3ZlIHRoZSBpbml0IHNlY3Rp b24gKHJjID0gJWQpXG4iLCByYyk7Cj4gKwo+ICAgICAgaW5pdF9kb21oZWFwX3BhZ2VzKHBhLCBw YSArIGxlbik7Cj4gICAgICBwcmludGsoIkZyZWVkICVsZGtCIGluaXQgbWVtb3J5LlxuIiwgKGxv bmcpKF9faW5pdF9lbmQtX19pbml0X2JlZ2luKT4+MTApOwo+ICB9Cj4gLS0gCj4gMi4xMS4wCj4g CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2 ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs