From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleksandr Tyshchenko Subject: Re: [PATCH v1 04/10] xen/arm: p2m: Update IOMMU mapping whenever possible if page table is not shared Date: Thu, 11 May 2017 17:19:26 +0300 Message-ID: References: <1494424994-26232-1-git-send-email-olekstysh@gmail.com> <1494424994-26232-5-git-send-email-olekstysh@gmail.com> <0b9644ef-3de0-83ba-a446-67037227f6fa@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d8owC-0007iC-Tl for xen-devel@lists.xenproject.org; Thu, 11 May 2017 14:19:29 +0000 Received: by mail-it0-f67.google.com with SMTP id 67so3240777itx.2 for ; Thu, 11 May 2017 07:19:27 -0700 (PDT) In-Reply-To: <0b9644ef-3de0-83ba-a446-67037227f6fa@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall Cc: xen-devel@lists.xenproject.org, Stefano Stabellini , Ian Jackson , Wei Liu , Jan Beulich List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBNYXkgMTEsIDIwMTcgYXQgMjoyNCBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh bGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGkgT2xla3NhbmRyLApIaSBKdWxpZW4KCj4KPiBPbiAxMC8w NS8xNyAxNTowMywgT2xla3NhbmRyIFR5c2hjaGVua28gd3JvdGU6Cj4+Cj4+IEZyb206IE9sZWtz YW5kciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KPj4KPj4gVXBk YXRlIElPTU1VIG1hcHBpbmcgaWYgdGhlIElPTU1VIGRvZXNuJ3Qgc2hhcmUgcGFnZSB0YWJsZSB3 aXRoIHRoZSBDUFUuCj4+IFRoZSBiZXN0IHBsYWNlIHRvIGRvIHNvIG9uIEFSTSBpcyBfX3AybV9z ZXRfZW50cnkoKS4gVXNlIG1mbiBhcyBhbgo+PiBpbmRpY2F0b3IKPj4gb2YgdGhlIHJlcXVpcmVk IGFjdGlvbi4gSWYgbWZuIGlzIHZhbGlkIGNhbGwgaW9tbXVfbWFwX3BhZ2VzKCksCj4+IG90aGVy d2lzZSAtIGlvbW11X3VubWFwX3BhZ2VzKCkuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtzYW5k ciBUeXNoY2hlbmtvIDxvbGVrc2FuZHJfdHlzaGNoZW5rb0BlcGFtLmNvbT4KPj4gQ0M6IEp1bGll biBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cj4KPgo+IEFja2VkLWJ5OiBKdWxpZW4gR3Jh bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgpHcmVhdC4gVGhhbmsgeW91LgoKPgo+Cj4+Cj4+IC0t LQo+PiAgICBDaGFuZ2VzIGluIHYxOgo+PiAgICAgICAtIFVwZGF0ZSBJT01NVSBtYXBwaW5nIGlu IF9fcDJtX3NldF9lbnRyeSgpIGluc3RlYWQgb2YKPj4gcDJtX3NldF9lbnRyeSgpLgo+PiAgICAg ICAtIFBhc3Mgb3JkZXIgYXJndW1lbnQgdG8gSU9NTVUgQVBJcyBpbnN0ZWFkIG9mIHBhZ2VfY291 bnQuCj4+IC0tLQo+PiAgeGVuL2FyY2gvYXJtL3AybS5jIHwgMTAgKysrKysrKysrLQo+PiAgMSBm aWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Pgo+PiBkaWZmIC0t Z2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCj4+IGluZGV4IDM0 ZDU3NzYuLjljYTQ5MWIgMTAwNjQ0Cj4+IC0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYwo+PiArKysg Yi94ZW4vYXJjaC9hcm0vcDJtLmMKPj4gQEAgLTk4NCw3ICs5ODQsMTUgQEAgc3RhdGljIGludCBf X3AybV9zZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwKPj4gICAgICAgICAgcDJtX2Zy ZWVfZW50cnkocDJtLCBvcmlnX3B0ZSwgbGV2ZWwpOwo+Pgo+PiAgICAgIGlmICggbmVlZF9pb21t dShwMm0tPmRvbWFpbikgJiYgKHAybV92YWxpZChvcmlnX3B0ZSkgfHwKPj4gcDJtX3ZhbGlkKCpl bnRyeSkpICkKPj4gLSAgICAgICAgcmMgPSBpb21tdV9pb3RsYl9mbHVzaChwMm0tPmRvbWFpbiwg Z2ZuX3goc2dmbiksIDFVTCA8PAo+PiBwYWdlX29yZGVyKTsKPj4gKyAgICB7Cj4+ICsgICAgICAg IGlmICggaW9tbXVfdXNlX2hhcF9wdChwMm0tPmRvbWFpbikgKQo+PiArICAgICAgICAgICAgcmMg PSBpb21tdV9pb3RsYl9mbHVzaChwMm0tPmRvbWFpbiwgZ2ZuX3goc2dmbiksIDFVTCA8PAo+PiBw YWdlX29yZGVyKTsKPj4gKyAgICAgICAgZWxzZSBpZiAoICFtZm5fZXEoc21mbiwgSU5WQUxJRF9N Rk4pICkKPj4gKyAgICAgICAgICAgIHJjID0gaW9tbXVfbWFwX3BhZ2VzKHAybS0+ZG9tYWluLCBn Zm5feChzZ2ZuKSwgbWZuX3goc21mbiksCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBwYWdlX29yZGVyLCBwMm1fZ2V0X2lvbW11X2ZsYWdzKHQpKTsKPj4gKyAgICAgICAgZWxz ZQo+PiArICAgICAgICAgICAgcmMgPSBpb21tdV91bm1hcF9wYWdlcyhwMm0tPmRvbWFpbiwgZ2Zu X3goc2dmbiksIHBhZ2Vfb3JkZXIpOwo+PiArICAgIH0KPj4gICAgICBlbHNlCj4+ICAgICAgICAg IHJjID0gMDsKPj4KPj4KPgo+IENoZWVycywKPgo+IC0tCj4gSnVsaWVuIEdyYWxsCgoKCi0tIApS ZWdhcmRzLAoKT2xla3NhbmRyIFR5c2hjaGVua28KCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=