From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Edgar E. Iglesias" Subject: Re: xen/arm and swiotlb-xen: possible data corruption Date: Thu, 2 Mar 2017 09:38:37 +0100 Message-ID: <20170302083837.GB23726@toto> References: 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 1cjMG6-0001Th-J0 for xen-devel@lists.xenproject.org; Thu, 02 Mar 2017 08:38:47 +0000 Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Stefano Stabellini Cc: xen-devel@lists.xenproject.org, julien.grall@arm.com List-Id: xen-devel@lists.xenproject.org T24gV2VkLCBNYXIgMDEsIDIwMTcgYXQgMDU6MDU6MjFQTSAtMDgwMCwgU3RlZmFubyBTdGFiZWxs aW5pIHdyb3RlOgo+IEhpIGFsbCwKPiAKPiBFZGdhciByZXBvcnRlZCBhIGRhdGEgY29ycnVwdGlv biBvbiBuZXR3b3JrIHBhY2tldHMgaW4gZG9tMCB3aGVuIHRoZQo+IHN3aW90bGIteGVuIGlzIGlu IHVzZS4gSGUgYWxzbyByZXBvcnRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgcGF0Y2ggImZpeGVzIgo+ IHRoZSBwcm9ibGVtIGZvciBoaW06Cj4gCj4gIHN0YXRpYyB2b2lkIF9feGVuX2RtYV9wYWdlX2Nw dV90b19kZXYoc3RydWN0IGRldmljZSAqaHdkZXYsIGRtYV9hZGRyX3QgaGFuZGxlLAo+ICAgICAg ICAgICAgICAgICBzaXplX3Qgc2l6ZSwgZW51bSBkbWFfZGF0YV9kaXJlY3Rpb24gZGlyKQo+ICB7 Cj4gLSAgICAgICBkbWFfY2FjaGVfbWFpbnQoaGFuZGxlICYgUEFHRV9NQVNLLCBoYW5kbGUgJiB+ UEFHRV9NQVNLLCBzaXplLCBkaXIsIERNQV9NQVApOwo+ICsgICAgICAgcHJpbnRrKCIlczogYWRk cj0lbHggc2l6ZT0lemRcbiIsIF9fZnVuY19fLCBoYW5kbGUsIHNpemUpOwo+ICsgICAgICAgZG1h X2NhY2hlX21haW50KGhhbmRsZSAmIFBBR0VfTUFTSywgaGFuZGxlICYgflBBR0VfTUFTSywgc2l6 ZSArIDY0LCBkaXIsIERNQV9NQVApOwo+IAo+IEkgYW0gdGhpbmtpbmcgdGhhdCB0aGUgcHJvYmxl bSBoYXMgc29tZXRoaW5nIHRvIGRvIHdpdGggY2FjaGVsaW5lCj4gYWxpZ25tZW50IG9uIHRoZSBY ZW4gc2lkZQo+ICh4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmM6X19nbnR0YWJfY2FjaGVfZmx1c2gp Lgo+IAo+IElmIG9wID09IEdOVFRBQl9DQUNIRV9JTlZBTCwgd2UgY2FsbCBpbnZhbGlkYXRlX2Rj YWNoZV92YV9yYW5nZTsgaWYgb3AKPiA9PSBHTlRUQUJfQ0FDSEVfQ0xFQU4sIHdlIGNhbGwgY2xl YW5fZGNhY2hlX3ZhX3JhbmdlIGluc3RlYWQuIFRoZQo+IHBhcmFtZXRlciwgdiwgY291bGQgYmUg bm9uLWNhY2hlbGluZSBhbGlnbmVkLgo+IAo+IGludmFsaWRhdGVfZGNhY2hlX3ZhX3JhbmdlIGlz IGNhcGFibGUgb2YgaGFuZGxpbmcgYSBub3QgYWxpZ25lZCBhZGRyZXNzLAo+IHdoaWxlIGNsZWFu X2RjYWNoZV92YV9yYW5nZSBkb2VzIG5vdC4KPiAKPiBFZGdhciwgZG9lcyB0aGUgYXBwZW5kZWQg cGF0Y2ggZml4IHRoZSBwcm9ibGVtIGZvciB5b3U/CgoKVGhhbmtzIFN0ZWZhbm8sCgpUaGlzIGRv ZXMgaW5kZWVkIGZpeCB0aGUgaXNzdWUgZm9yIG1lLgoKQ2hlZXJzLApFZGdhcgoKCj4gCj4gLS0t Cj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oIGIveGVuL2luY2x1 ZGUvYXNtLWFybS9wYWdlLmgKPiBpbmRleCA4NmRlMGI2Li45Y2RmMmZiIDEwMDY0NAo+IC0tLSBh L3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9w YWdlLmgKPiBAQCAtMzIyLDEwICszMjIsMzAgQEAgc3RhdGljIGlubGluZSBpbnQgaW52YWxpZGF0 ZV9kY2FjaGVfdmFfcmFuZ2UoY29uc3Qgdm9pZCAqcCwgdW5zaWduZWQgbG9uZyBzaXplKQo+ICAK PiAgc3RhdGljIGlubGluZSBpbnQgY2xlYW5fZGNhY2hlX3ZhX3JhbmdlKGNvbnN0IHZvaWQgKnAs IHVuc2lnbmVkIGxvbmcgc2l6ZSkKPiAgewo+IC0gICAgY29uc3Qgdm9pZCAqZW5kOwo+ICsgICAg c2l6ZV90IG9mZjsKPiArICAgIGNvbnN0IHZvaWQgKmVuZCA9IHAgKyBzaXplOwo+ICsKPiAgICAg IGRzYihzeSk7ICAgICAgICAgICAvKiBTbyB0aGUgQ1BVIGlzc3VlcyBhbGwgd3JpdGVzIHRvIHRo ZSByYW5nZSAqLwo+IC0gICAgZm9yICggZW5kID0gcCArIHNpemU7IHAgPCBlbmQ7IHAgKz0gY2Fj aGVsaW5lX2J5dGVzICkKPiArCj4gKyAgICBvZmYgPSAodW5zaWduZWQgbG9uZylwICUgY2FjaGVs aW5lX2J5dGVzOwo+ICsgICAgaWYgKCBvZmYgKQo+ICsgICAgewo+ICsgICAgICAgIHAgLT0gb2Zm Owo+ICAgICAgICAgIGFzbSB2b2xhdGlsZSAoX19jbGVhbl9kY2FjaGVfb25lKDApIDogOiAiciIg KHApKTsKPiArICAgICAgICBwICs9IGNhY2hlbGluZV9ieXRlczsKPiArICAgICAgICBzaXplIC09 IGNhY2hlbGluZV9ieXRlcyAtIG9mZjsKPiArICAgIH0KPiArICAgIG9mZiA9ICh1bnNpZ25lZCBs b25nKWVuZCAlIGNhY2hlbGluZV9ieXRlczsKPiArICAgIGlmICggb2ZmICkKPiArICAgIHsKPiAr ICAgICAgICBlbmQgLT0gb2ZmOwo+ICsgICAgICAgIHNpemUgLT0gb2ZmOwo+ICsgICAgICAgIGFz bSB2b2xhdGlsZSAoX19jbGVhbl9kY2FjaGVfb25lKDApIDogOiAiciIgKGVuZCkpOwo+ICsgICAg fQo+ICsKPiArICAgIGZvciAoIDsgcCA8IGVuZDsgcCArPSBjYWNoZWxpbmVfYnl0ZXMgKQo+ICsg ICAgICAgIGFzbSB2b2xhdGlsZSAoX19jbGVhbl9kY2FjaGVfb25lKDApIDogOiAiciIgKHApKTsK PiArCj4gICAgICBkc2Ioc3kpOyAgICAgICAgICAgLyogU28gd2Uga25vdyB0aGUgZmx1c2hlcyBo YXBwZW4gYmVmb3JlIGNvbnRpbnVpbmcgKi8KPiAgICAgIC8qIEFSTSBjYWxsZXJzIGFzc3VtZSB0 aGF0IGRjYWNoZV8qIGZ1bmN0aW9ucyBjYW5ub3QgZmFpbC4gKi8KPiAgICAgIHJldHVybiAwOwoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg==