From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [RFC PATCH v2 23/26] ARM: vITS: handle INVALL command Date: Thu, 5 Jan 2017 14:50:15 -0800 (PST) Message-ID: References: <20161222182446.18791-1-andre.przywara@arm.com> <20161222182446.18791-24-andre.przywara@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cPGrX-0006yF-2F for xen-devel@lists.xenproject.org; Thu, 05 Jan 2017 22:50:23 +0000 In-Reply-To: <20161222182446.18791-24-andre.przywara@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andre Przywara Cc: xen-devel@lists.xenproject.org, Julien Grall , Stefano Stabellini , Vijay Kilari List-Id: xen-devel@lists.xenproject.org T24gVGh1LCAyMiBEZWMgMjAxNiwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhlIElOVkFMTCBj b21tYW5kIGluc3RydWN0cyBhbiBJVFMgdG8gaW52YWxpZGF0ZSB0aGUgY29uZmlndXJhdGlvbgo+ IGRhdGEgZm9yIGFsbCBMUElzIGFzc29jaWF0ZWQgd2l0aCBhIGdpdmVuIHJlZGlzdHJpYnV0b3Ig KHJlYWQ6IFZDUFUpLgo+IFRoaXMgaXMgbmFzdHkgdG8gZW11bGF0ZSBleGFjdGx5IHdpdGggb3Vy IGFyY2hpdGVjdHVyZSwgc28gd2UganVzdCBzY2FuCj4gdGhlIHBlbmRpbmcgdGFibGUgYW5kIGlu amVjdCBfZXZlcnlfIExQSSBmb3VuZCB0aGVyZSB0aGF0IGdvdCBlbmFibGVkLgo+IAo+IFNpZ25l ZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgo+IC0tLQo+ ICB4ZW4vYXJjaC9hcm0vdmdpYy1pdHMuYyB8IDM2ICsrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYg LS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy1pdHMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLWl0cy5j Cj4gaW5kZXggYmNhYmIwNC4uYzEzMGQ5OCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdp Yy1pdHMuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS92Z2ljLWl0cy5jCj4gQEAgLTI5Nyw2ICsyOTcs MzkgQEAgb3V0X3VubG9jazoKPiAgICAgIHJldHVybiByZXQ7Cj4gIH0KPiAgCj4gKy8qIElOVkFM TCB1cGRhdGVzIHRoZSBwZXItTFBJIGNvbmZpZ3VyYXRpb24gc3RhdHVzIGZvciBldmVyeSBMUEkg bWFwcGVkIHRvCj4gKyAqIGEgcGFydGljdWxhciByZWRpc3RyaWJ1dG9yLiBTaW5jZSBvdXIgcHJv cGVydHkgdGFibGUgaXMgcmVmZXJlbmNlZCB3aGVuCj4gKyAqIG5lZWRlZCwgd2UgZG9uJ3QgbmVl ZCB0byBzeW5jIGFueXRoaW5nLCByZWFsbHkuIEJ1dCB3ZSBoYXZlIHRvIHRha2UgY2FyZQo+ICsg KiBvZiBMUElzIGdldHRpbmcgZW5hYmxlZCBpZiB0aGVyZSBpcyBhbiBpbnRlcnJ1cHQgcGVuZGlu Zy4KPiArICogVG8gY2F0Y2ggZXZlcnkgTFBJIHdpdGhvdXQgaXRlcmF0aW5nIHRocm91Z2ggdGhl IGRldmljZSB0YWJsZSB3ZSBqdXN0Cj4gKyAqIGxvb2sgZm9yIHNldCBiaXRzIGluIG91ciB2aXJ0 dWFsIHBlbmRpbmcgdGFibGUgYW5kIGNoZWNrIHRoZSBzdGF0dXMgb2YKPiArICogdGhlIGVuYWJs ZWQgYml0IGluIHRoZSByZXNwZWN0aXZlIHByb3BlcnR5IHRhYmxlIGVudHJ5Lgo+ICsgKiBUaGlz IGFjdHVhbGx5IGNvdmVycyBldmVyeSAocGVuZGluZykgTFBJIGZyb20gZXZlcnkgcmVkaXN0cmli dXRvciwKPiArICogYnV0IHVwZGF0ZV9scGlfZW5hYmxlZF9zdGF0dXMoKSBpcyBhIE5PUCBmb3Ig TFBJcyBub3QgYmVpbmcgbWFwcGVkCj4gKyAqIHRvIHRoZSByZWRpc3RyaWJ1dG9yL1ZDUFUgd2Ug YXJlIGludGVyZXN0ZWQgaW4uCj4gKyAqLwo+ICtzdGF0aWMgaW50IGl0c19oYW5kbGVfaW52YWxs KHN0cnVjdCB2aXJ0X2l0cyAqaXRzLCB1aW50NjRfdCAqY21kcHRyKQo+ICt7Cj4gKyAgICB1aW50 MzJfdCBjb2xsaWQgPSBpdHNfY21kX2dldF9jb2xsZWN0aW9uKGNtZHB0cik7Cj4gKyAgICBzdHJ1 Y3QgdmNwdSAqdmNwdTsKPiArICAgIGludCB2bHBpID0gMDsKPiArCj4gKyAgICBzcGluX2xvY2so Jml0cy0+aXRzX2xvY2spOwo+ICsgICAgdmNwdSA9IGdldF92Y3B1X2Zyb21fY29sbGVjdGlvbihp dHMsIGNvbGxpZCk7Cj4gKyAgICBzcGluX3VubG9jaygmaXRzLT5pdHNfbG9jayk7Cj4gKwo+ICsg ICAgZG8gewo+ICsgICAgICAgIHZscGkgPSBmaW5kX25leHRfYml0KHZjcHUtPmFyY2gudmdpYy5w ZW5kdGFibGUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXRzLT5kLT5hcmNoLnZn aWMubnJfbHBpcywgdmxwaSk7Cj4gKyAgICAgICAgaWYgKHZscGkgPj0gaXRzLT5kLT5hcmNoLnZn aWMubnJfbHBpcykKPiArICAgICAgICAgICAgYnJlYWs7Cj4gKwo+ICsgICAgICAgIHVwZGF0ZV9s cGlfZW5hYmxlZF9zdGF0dXMoaXRzLCB2Y3B1LCB2bHBpKTsKPiArICAgIH0gd2hpbGUgKDEpOwoK TG9va3MgbXVjaCBiZXR0ZXIgdGhhbiBiZWZvcmUKCgo+ICsgICAgcmV0dXJuIDA7Cj4gK30KPiAr Cj4gIHN0YXRpYyBpbnQgaXRzX2hhbmRsZV9tYXBjKHN0cnVjdCB2aXJ0X2l0cyAqaXRzLCB1aW50 NjRfdCAqY21kcHRyKQo+ICB7Cj4gICAgICB1aW50MzJfdCBjb2xsaWQgPSBpdHNfY21kX2dldF9j b2xsZWN0aW9uKGNtZHB0cik7Cj4gQEAgLTQ5MCw2ICs1MjMsOSBAQCBzdGF0aWMgaW50IHZnaWNf aXRzX2hhbmRsZV9jbWRzKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2aXJ0X2l0cyAqaXRzLAo+ ICAgICAgICAgIGNhc2UgR0lUU19DTURfSU5WOgo+ICAgICAgICAgICAgICBpdHNfaGFuZGxlX2lu dihpdHMsIGNtZHB0cik7Cj4gIAkgICAgYnJlYWs7Cj4gKyAgICAgICAgY2FzZSBHSVRTX0NNRF9J TlZBTEw6Cj4gKyAgICAgICAgICAgIGl0c19oYW5kbGVfaW52YWxsKGl0cywgY21kcHRyKTsKPiAr CSAgICBicmVhazsKPiAgICAgICAgICBjYXNlIEdJVFNfQ01EX01BUEM6Cj4gICAgICAgICAgICAg IGl0c19oYW5kbGVfbWFwYyhpdHMsIGNtZHB0cik7Cj4gICAgICAgICAgICAgIGJyZWFrOwo+IC0t IAo+IDIuOS4wCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK