From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v8 17/27] ARM: vITS: handle MAPC command Date: Wed, 12 Apr 2017 15:51:18 +0100 Message-ID: <43d23d68-4ced-b10f-4ce1-8d6d7b083766@arm.com> References: <1491957874-31600-1-git-send-email-andre.przywara@arm.com> <1491957874-31600-18-git-send-email-andre.przywara@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" 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 1cyJcA-0003S3-Au for xen-devel@lists.xenproject.org; Wed, 12 Apr 2017 14:51:22 +0000 In-Reply-To: <1491957874-31600-18-git-send-email-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 , Stefano Stabellini Cc: xen-devel@lists.xenproject.org, Vijaya Kumar K , Vijay Kilari , Shanker Donthineni List-Id: xen-devel@lists.xenproject.org CgpPbiAxMi8wNC8xNyAwMTo0NCwgQW5kcmUgUHJ6eXdhcmEgd3JvdGU6Cj4gVGhlIE1BUEMgY29t bWFuZCBhc3NvY2lhdGVzIGEgZ2l2ZW4gY29sbGVjdGlvbiBJRCB3aXRoIGEgZ2l2ZW4KPiByZWRp c3RyaWJ1dG9yLCB0aHVzIG1hcHBpbmcgY29sbGVjdGlvbnMgdG8gVkNQVXMuCj4gV2UganVzdCBz dG9yZSB0aGUgdmNwdV9pZCBpbiB0aGUgY29sbGVjdGlvbiB0YWJsZSBmb3IgdGhhdC4KPgo+IFNp Z25lZC1vZmYtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29tPgoKQWNr ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Cgo+IC0tLQo+ICB4ZW4v YXJjaC9hcm0vdmdpYy12My1pdHMuYyB8IDQxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCA0MSBpbnNlcnRpb25zKCspCj4KPiBkaWZm IC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMtdjMtaXRzLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy12 My1pdHMuYwo+IGluZGV4IGVlYjEzMDYuLjZlNTA1Y2IgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gv YXJtL3ZnaWMtdjMtaXRzLmMKPiArKysgYi94ZW4vYXJjaC9hcm0vdmdpYy12My1pdHMuYwo+IEBA IC0xMTYsNiArMTE2LDIxIEBAIHN0YXRpYyBwYWRkcl90IGdldF9iYXNlcl9waHlzX2FkZHIodWlu dDY0X3QgcmVnKQo+ICAjZGVmaW5lIENPTExfVEFCTEVfRU5UUllfU0laRSAyVUwKPgo+ICAvKiBN dXN0IGJlIGNhbGxlZCB3aXRoIHRoZSBJVFMgbG9jayBoZWxkLiAqLwo+ICtzdGF0aWMgaW50IGl0 c19zZXRfY29sbGVjdGlvbihzdHJ1Y3QgdmlydF9pdHMgKml0cywgdWludDE2X3QgY29sbGlkLAo+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCB2Y3B1X2lkKQo+ICt7Cj4g KyAgICBwYWRkcl90IGFkZHIgPSBnZXRfYmFzZXJfcGh5c19hZGRyKGl0cy0+YmFzZXJfY29sbCk7 Cj4gKwo+ICsgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKCZpdHMtPml0c19sb2NrKSk7Cj4gKwo+ ICsgICAgaWYgKCBjb2xsaWQgPj0gaXRzLT5tYXhfY29sbGVjdGlvbnMgKQo+ICsgICAgICAgIHJl dHVybiAtRU5PRU5UOwo+ICsKPiArICAgIHJldHVybiB2Z2ljX2FjY2Vzc19ndWVzdF9tZW1vcnko aXRzLT5kLCBhZGRyICsgY29sbGlkICogc2l6ZW9mKHVpbnQxNl90KSwKPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgJnZjcHVfaWQsIHNpemVvZih2Y3B1X2lkKSwgdHJ1ZSk7 Cj4gK30KPiArCj4gKy8qIE11c3QgYmUgY2FsbGVkIHdpdGggdGhlIElUUyBsb2NrIGhlbGQuICov Cj4gIHN0YXRpYyBzdHJ1Y3QgdmNwdSAqZ2V0X3ZjcHVfZnJvbV9jb2xsZWN0aW9uKHN0cnVjdCB2 aXJ0X2l0cyAqaXRzLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB1aW50MTZfdCBjb2xsaWQpCj4gIHsKPiBAQCAtMzYwLDYgKzM3NSwyOSBAQCBzdGF0aWMg aW50IGl0c19oYW5kbGVfaW50KHN0cnVjdCB2aXJ0X2l0cyAqaXRzLCB1aW50NjRfdCAqY21kcHRy KQo+ICAgICAgcmV0dXJuIDA7Cj4gIH0KPgo+ICtzdGF0aWMgaW50IGl0c19oYW5kbGVfbWFwYyhz dHJ1Y3QgdmlydF9pdHMgKml0cywgdWludDY0X3QgKmNtZHB0cikKPiArewo+ICsgICAgdWludDMy X3QgY29sbGlkID0gaXRzX2NtZF9nZXRfY29sbGVjdGlvbihjbWRwdHIpOwo+ICsgICAgdWludDY0 X3QgcmRiYXNlID0gaXRzX2NtZF9tYXNrX2ZpZWxkKGNtZHB0ciwgMiwgMTYsIDQ0KTsKPiArCj4g KyAgICBpZiAoIGNvbGxpZCA+PSBpdHMtPm1heF9jb2xsZWN0aW9ucyApCj4gKyAgICAgICAgcmV0 dXJuIC0xOwo+ICsKPiArICAgIGlmICggcmRiYXNlID49IGl0cy0+ZC0+bWF4X3ZjcHVzICkKPiAr ICAgICAgICByZXR1cm4gLTE7Cj4gKwo+ICsgICAgc3Bpbl9sb2NrKCZpdHMtPml0c19sb2NrKTsK PiArCj4gKyAgICBpZiAoIGl0c19jbWRfZ2V0X3ZhbGlkYml0KGNtZHB0cikgKQo+ICsgICAgICAg IGl0c19zZXRfY29sbGVjdGlvbihpdHMsIGNvbGxpZCwgcmRiYXNlKTsKPiArICAgIGVsc2UKPiAr ICAgICAgICBpdHNfc2V0X2NvbGxlY3Rpb24oaXRzLCBjb2xsaWQsIFVOTUFQUEVEX0NPTExFQ1RJ T04pOwo+ICsKPiArICAgIHNwaW5fdW5sb2NrKCZpdHMtPml0c19sb2NrKTsKPiArCj4gKyAgICBy ZXR1cm4gMDsKPiArfQo+ICsKPiAgI2RlZmluZSBJVFNfQ01EX0JVRkZFUl9TSVpFKGJhc2VyKSAg ICAgICgoKChiYXNlcikgJiAweGZmKSArIDEpIDw8IDEyKQo+ICAjZGVmaW5lIElUU19DTURfT0ZG U0VUKHJlZykgICAgICAgICAgICAgKChyZWcpICYgR0VOTUFTSygxOSwgNSkpCj4KPiBAQCAtMzk1 LDYgKzQzMyw5IEBAIHN0YXRpYyBpbnQgdmdpY19pdHNfaGFuZGxlX2NtZHMoc3RydWN0IGRvbWFp biAqZCwgc3RydWN0IHZpcnRfaXRzICppdHMpCj4gICAgICAgICAgY2FzZSBHSVRTX0NNRF9JTlQ6 Cj4gICAgICAgICAgICAgIHJldCA9IGl0c19oYW5kbGVfaW50KGl0cywgY29tbWFuZCk7Cj4gICAg ICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgIGNhc2UgR0lUU19DTURfTUFQQzoKPiArICAgICAg ICAgICAgcmV0ID0gaXRzX2hhbmRsZV9tYXBjKGl0cywgY29tbWFuZCk7Cj4gKyAgICAgICAgICAg IGJyZWFrOwo+ICAgICAgICAgIGNhc2UgR0lUU19DTURfU1lOQzoKPiAgICAgICAgICAgICAgLyog V2UgaGFuZGxlIElUUyBjb21tYW5kcyBzeW5jaHJvbm91c2x5LCBzbyB3ZSBpZ25vcmUgU1lOQy4g Ki8KPiAgICAgICAgICAgICAgYnJlYWs7Cj4KCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl bAo=