From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: ARM Xen Bug #45: Is there a solution? Date: Tue, 31 May 2016 11:44:23 +0100 Message-ID: <574D6B07.2070203@arm.com> References: <57432618.3090800@gmail.com> <8e5682f4-527e-0971-5d5e-f20be480bf5a@arm.com> <5744597A.8060503@gmail.com> <357f38d1-beac-316d-a035-cbaee45e442a@arm.com> <5745C07A.9040907@gmail.com> <9a821050-7815-3159-4ae5-f9995f4b59eb@arm.com> <57483EBF.3070707@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <57483EBF.3070707@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Dirk Behme , "xen-devel@lists.xen.org" Cc: Stefano Stabellini , Ian Jackson List-Id: xen-devel@lists.xenproject.org SGVsbG8gRGlyaywKCk9uIDI3LzA1LzE2IDEzOjM0LCBEaXJrIEJlaG1lIHdyb3RlOgo+IE9uIDI2 LjA1LjIwMTYgMTE6MDAsIEp1bGllbiBHcmFsbCB3cm90ZToKPj4gT24gMjUvMDUvMjAxNiAxNjox MCwgRGlyayBCZWhtZSB3cm90ZToKPj4+IE9uIDI0LjA1LjIwMTYgMjI6MDUsIEp1bGllbiBHcmFs bCB3cm90ZToKPj4+PiBPbiAyNC8wNS8yMDE2IDE0OjM5LCBEaXJrIEJlaG1lIHdyb3RlOgo+Pj4+ PiBPbiAyMy4wNS4yMDE2IDIyOjE1LCBKdWxpZW4gR3JhbGwgd3JvdGU6Cj4+IEFsbCB0aGUgZGV2 aWNlcyAoVUFSVCBpbmNsdWRlZCkgdXNlZCBieSBYZW4gd2lsbCByZXR1cm4gRE9NSURfWEVOIHdo ZW4KPj4gZHRfZGV2aWNlX3VzZWRfYnkgaXMgY2FsbGVkIHRvIHRoZSBub2RlLgo+Pgo+PiBZb3Ug Y291bGQgdXNlIGl0IHRvIGNvbGxlY3QgdGhlIGNsb2NrcyBvZiBhbGwgdGhvc2UgZGV2aWNlcyBh bmQgZ2F0aGVyCj4+IHRoZSB2YWx1ZSBpbiBhIHNpbmdsZSBwcm9wZXJ0eSB0byBiZSBjcmVhdGVk IGluIHRoZSBoeXBlcnZpc29yIG5vZGUuCj4KPgo+IEFueXRoaW5nIGxpa2UgYmVsb3cgKHVudGVz dGVkKSBbMV0/CgpZZXMuCgo+IEknbSB1bmhhcHB5IGFib3V0IHRoZSBnbG9iYWwgdmFyaWFibGVz IGFuZCB0aGUgbWF4IGNsb2NrcywgdGhvdWdoLgoKSG93IGFib3V0IG1vdmluZyB0aG9zZSB2YXJp YWJsZXMgaW4gdGhlIHN0cnVjdHVyZSBrZXJuZWxfaW5mbz8KCj4KPiBCZXN0IHJlZ2FyZHMKPgo+ IERpcmsKPgo+IFsxXQo+Cj4gLS0tCj4gICB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgfCAg IDI0ICsrKysrKysrKysrKysrKysrKysrKysrKwo+ICAgMSBmaWxlIGNoYW5nZWQsIDI0IGluc2Vy dGlvbnMoKykKPgo+IEluZGV4OiB4ZW4uZ2l0L3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwo+ ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KPiAtLS0geGVuLmdpdC5vcmlnL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQu Ywo+ICsrKyB4ZW4uZ2l0L3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwo+IEBAIC00Miw2ICs0 MiwxMCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcGFyc2VfZG9tMF9tZW0oY29uc3QKPiAgIH0KPiAg IGN1c3RvbV9wYXJhbSgiZG9tMF9tZW0iLCBwYXJzZV9kb20wX21lbSk7Cj4KPiArI2RlZmluZSBN QVhfRFRfQ0xPQ0tTIDI1Ngo+ICtzdGF0aWMgdW5zaWduZWQgY2hhciBkdF9jbG9ja3NbTUFYX0RU X0NMT0NLU107Cj4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgY2xrX2NudDsKPiArCj4gICAvLyNkZWZp bmUgREVCVUdfRFQKPgo+ICAgI2lmZGVmIERFQlVHX0RUCj4gQEAgLTY1Nyw2ICs2NjEsMTAgQEAg c3RhdGljIGludCBtYWtlX2h5cGVydmlzb3Jfbm9kZShjb25zdCBzdAo+ICAgICAgIGlmICggcmVz ICkKPiAgICAgICAgICAgcmV0dXJuIHJlczsKPgo+ICsgICAgcmVzID0gZmR0X3Byb3BlcnR5KGZk dCwgImNsb2NrcyIsIGR0X2Nsb2NrcywgY2xrX2NudCk7Cj4gKyAgICBpZiAoIHJlcyApCj4gKyAg ICAgICAgcmV0dXJuIHJlczsKPiArCj4gICAgICAgcmVzID0gZmR0X2VuZF9ub2RlKGZkdCk7Cj4K PiAgICAgICByZXR1cm4gcmVzOwo+IEBAIC0xMjEzLDkgKzEyMjEsMTEgQEAgc3RhdGljIGludCBo YW5kbGVfbm9kZShzdHJ1Y3QgZG9tYWluICpkLAo+ICAgICAgICAgICB7IC8qIHNlbnRpbmVsICov IH0sCj4gICAgICAgfTsKPiAgICAgICBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmNoaWxkOwo+ICsg ICAgdW5zaWduZWQgaW50IGxlbjsKPiAgICAgICBpbnQgcmVzOwo+ICAgICAgIGNvbnN0IGNoYXIg Km5hbWU7Cj4gICAgICAgY29uc3QgY2hhciAqcGF0aDsKPiArICAgIGNvbnN0IGNoYXIgKmNsb2Nr czsKPgo+ICAgICAgIHBhdGggPSBkdF9ub2RlX2Z1bGxfbmFtZShub2RlKTsKPgo+IEBAIC0xMjQ2 LDYgKzEyNTYsMjAgQEAgc3RhdGljIGludCBoYW5kbGVfbm9kZShzdHJ1Y3QgZG9tYWluICpkLAo+ ICAgICAgIGlmICggZHRfZGV2aWNlX3VzZWRfYnkobm9kZSkgPT0gRE9NSURfWEVOICkKPiAgICAg ICB7Cj4gICAgICAgICAgIERQUklOVCgiICBTa2lwIGl0ICh1c2VkIGJ5IFhlbilcbiIpOwo+ICsK PiArICAgICAgICAvKgo+ICsgICAgICAgICAqIFJlbWVtYmVyIHRoZSBjbG9jayB1c2VkIGJ5IHRo ZSBza2lwcGVkIG5vZGUKPiArICAgICAgICAgKiBXZSBhZGQgaXQgbGF0ZXIgdG8gdGhlIGh5cGVy dmlzb3Igbm9kZSB0byBtYWtlIHRoZQo+ICsgICAgICAgICAqIExpbnV4IGtlcm5lbCBhd2FyZSBv ZiBpdHMgdXNhZ2UKPiArICAgICAgICAgKi8KPiArICAgICAgICBjbG9ja3MgPSBkdF9nZXRfcHJv cGVydHkobm9kZSwgImNsb2NrcyIsICZsZW4pOwo+ICsgICAgICAgIGlmICggY2xrX2NudCArIGxl biA+PSBNQVhfRFRfQ0xPQ0tTICkgewo+ICsgICAgICAgICAgICBwcmludGsoIkZhaWxlZCB0byBy ZW1lbWJlciB0aGUgY2xvY2sgbm9kZSBvZiAlc1xuIiwgcGF0aCk7Cj4gKyAgICAgICAgICAgIHBy aW50aygiVXNlIHRoZSBMaW51eCBrZXJuZWwgY29tbWFuZCAnY2xrX2lnbm9yZV91bnVzZWQnXG4i KTsKPiArICAgICAgICAgICAgcmV0dXJuIDA7Cj4gKyAgICAgICAgfQo+ICsgICAgICAgIG1lbWNw eSgmZHRfY2xvY2tzW2Nsa19jbnRdLCBjbG9ja3MsIGxlbik7Cj4gKyAgICAgICAgY2xrX2NudCAr PSBsZW47Cj4gICAgICAgICAgIHJldHVybiAwOwo+ICAgICAgIH0KPgoKLS0gCkp1bGllbiBHcmFs bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVu Lm9yZy94ZW4tZGV2ZWwK