From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v6 3/5] ARM: ITS: Deny hardware domain access to ITS Date: Tue, 10 Oct 2017 14:39:28 +0100 Message-ID: <13943ec8-7ca3-48a8-3569-2a5c9393f7c6@linaro.org> References: <1507639952-31617-1-git-send-email-mjaggi@caviumnetworks.com> <1507639952-31617-4-git-send-email-mjaggi@caviumnetworks.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 1e1ul0-0006y6-RU for xen-devel@lists.xenproject.org; Tue, 10 Oct 2017 13:39:38 +0000 Received: by mail-qt0-f178.google.com with SMTP id o52so51211712qtc.9 for ; Tue, 10 Oct 2017 06:39:32 -0700 (PDT) In-Reply-To: <1507639952-31617-4-git-send-email-mjaggi@caviumnetworks.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: mjaggi@caviumnetworks.com, xen-devel@lists.xenproject.org Cc: Andre.Przywara@arm.com, julien.grall@arm.com, sstabellini@kernel.org, Manish Jaggi List-Id: xen-devel@lists.xenproject.org SGkgTWFuaXNoLAoKT24gMTAvMTAvMTcgMTM6NTIsIG1qYWdnaUBjYXZpdW1uZXR3b3Jrcy5jb20g d3JvdGU6Cj4gRnJvbTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtLmNvbT4KPiAKPiBUaGlz IHBhdGNoIGV4dGVuZHMgdGhlIGdpY3YzX2lvbWVtX2RlbnlfYWNjZXNzIGZ1bmN0aW9uYWxpdHkg YnkgYWRkaW5nCj4gc3VwcG9ydCBmb3IgSVRTIHJlZ2lvbiBhcyB3ZWxsLiBBZGQgZnVuY3Rpb24g Z2ljdjNfaXRzX2RlbnlfYWNjZXNzLgo+IAo+IFJldmlld2VkLWJ5OiBBbmRyZSBQcnp5d2FyYSA8 YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KPiBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u Z3JhbGxAYXJtLmNvbT4KClBsZWFzZSBzdGF0ZSBhZnRlciAiLS0tIiB3aGVuIHlvdSBtb2RpZmll ZCBhIHBhdGNoIGFuZCBrZWVwIHRoZSB0YWdzIHRvIAphdCBsZWFzdCBjaGVjayBpZiB0aGUgcmV2 aWV3ZXIgaXMgaGFwcHkgd2l0aCBpdC4KCkl0IGlzIG9uZSBvZiB0aGUgcmVhc29uIEkgbGlrZSB0 aGUgY2hhbmdlbG9nIGluIGVhY2ggcGF0Y2guIEl0IGhlbHBzIHRvIAprbm93IHdoYXQgY2hhbmdl ZCBpbiBhIHNwZWNpZmljIG9uZS4gSXQgaGVscHMgbWUgdG8gZGVjaWRlIHdoZXRoZXIgSSBhbSAK aGFwcHkgd2l0aCB5b3Uga2VlcGluZyBteSB0YWcgYW5kIGF2b2lkIHRvIGZ1bGx5IHJldmlldyB5 ZXQgYW5vdGhlciB0aW1lIAp0aGUgcGF0Y2guCgpJbiB0aGF0IGNhc2UsIGl0IGlzIGZpbmUgdG8g a2VlcCBpdC4KCj4gU2lnbmVkLW9mZi1ieTogTWFuaXNoIEphZ2dpIDxtamFnZ2lAY2F2aXVtLmNv bT4gPiAtLS0KPiAgIHhlbi9hcmNoL2FybS9naWMtdjMtaXRzLmMgICAgICAgIHwgMjIgKysrKysr KysrKysrKysrKysrKysrKwo+ICAgeGVuL2FyY2gvYXJtL2dpYy12My5jICAgICAgICAgICAgfCAg NCArKysrCj4gICB4ZW4vaW5jbHVkZS9hc20tYXJtL2dpY192M19pdHMuaCB8ICA5ICsrKysrKysr Kwo+ICAgMyBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBh L3hlbi9hcmNoL2FybS9naWMtdjMtaXRzLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLWl0cy5jCj4g aW5kZXggMzAyM2VlNS4uYmQ5NDMwOCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vZ2ljLXYz LWl0cy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL2dpYy12My1pdHMuYwo+IEBAIC0yMSw2ICsyMSw3 IEBACj4gICAjaW5jbHVkZSA8eGVuL2FjcGkuaD4KPiAgICNpbmNsdWRlIDx4ZW4vbGliLmg+Cj4g ICAjaW5jbHVkZSA8eGVuL2RlbGF5Lmg+Cj4gKyNpbmNsdWRlIDx4ZW4vaW9jYXAuaD4KPiAgICNp bmNsdWRlIDx4ZW4vbGliZmR0L2xpYmZkdC5oPgo+ICAgI2luY2x1ZGUgPHhlbi9tbS5oPgo+ICAg I2luY2x1ZGUgPHhlbi9yYnRyZWUuaD4KPiBAQCAtOTA1LDYgKzkwNiwyNyBAQCBzdHJ1Y3QgcGVu ZGluZ19pcnEgKmdpY3YzX2Fzc2lnbl9ndWVzdF9ldmVudChzdHJ1Y3QgZG9tYWluICpkLAo+ICAg ICAgIHJldHVybiBwaXJxOwo+ICAgfQo+ICAgCj4gK2ludCBnaWN2M19pdHNfZGVueV9hY2Nlc3Mo Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKPiArewo+ICsgICAgaW50IHJjID0gMDsKPiArICAgIHVu c2lnbmVkIGxvbmcgbWZuLCBucjsKPiArICAgIGNvbnN0IHN0cnVjdCBob3N0X2l0cyAqaXRzX2Rh dGE7Cj4gKwo+ICsgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSggaXRzX2RhdGEsICZob3N0X2l0c19s aXN0LCBlbnRyeSApCj4gKyAgICB7Cj4gKyAgICAgICAgbWZuID0gcGFkZHJfdG9fcGZuKGl0c19k YXRhLT5hZGRyKTsKPiArICAgICAgICBuciA9IFBGTl9VUChpdHNfZGF0YS0+c2l6ZSk7Cj4gKyAg ICAgICAgcmMgPSBpb21lbV9kZW55X2FjY2VzcyhkLCBtZm4sIG1mbiArIG5yKTsKPiArICAgICAg ICBpZiAoIHJjICkKPiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHByaW50aygiaW9tZW1fZGVu eV9hY2Nlc3MgZmFpbGVkIGZvciAlbHg6JWx4IFxyXG4iLCBtZm4sIG5yKTsKPiArICAgICAgICAg ICAgYnJlYWs7Cj4gKyAgICAgICAgfQo+ICsgICAgfQo+ICsKPiArICAgIHJldHVybiByYzsKPiAr fQo+ICsKPiAgIC8qCj4gICAgKiBDcmVhdGUgdGhlIHJlc3BlY3RpdmUgZ3Vlc3QgRFQgbm9kZXMg ZnJvbSBhIGxpc3Qgb2YgaG9zdCBJVFNlcy4KPiAgICAqIFRoaXMgY29waWVzIHRoZSByZWcgcHJv cGVydHksIHNvIHRoZSBndWVzdCBzZWVzIHRoZSBJVFMgYXQgdGhlIHNhbWUgYWRkcmVzcwo+IGRp ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLXYzLmMK PiBpbmRleCA2ZjU2MmY0Li40NzVlMGQzIDEwMDY0NAo+IC0tLSBhL3hlbi9hcmNoL2FybS9naWMt djMuYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9naWMtdjMuYwo+IEBAIC0xMzA4LDYgKzEzMDgsMTAg QEAgc3RhdGljIGludCBnaWN2M19pb21lbV9kZW55X2FjY2Vzcyhjb25zdCBzdHJ1Y3QgZG9tYWlu ICpkKQo+ICAgICAgIGlmICggcmMgKQo+ICAgICAgICAgICByZXR1cm4gcmM7Cj4gICAKPiArICAg IHJjID0gZ2ljdjNfaXRzX2RlbnlfYWNjZXNzKGQpOwo+ICsgICAgaWYgKCByYyApCj4gKyAgICAg ICAgcmV0dXJuIHJjOwo+ICsKPiAgICAgICBmb3IgKCBpID0gMDsgaSA8IGdpY3YzLnJkaXN0X2Nv dW50OyBpKysgKQo+ICAgICAgIHsKPiAgICAgICAgICAgbWZuID0gZ2ljdjMucmRpc3RfcmVnaW9u c1tpXS5iYXNlID4+IFBBR0VfU0hJRlQ7Cj4gZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h cm0vZ2ljX3YzX2l0cy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfaXRzLmgKPiBpbmRl eCA3M2QxZmQxLi43M2VlMGJhIDEwMDY0NAo+IC0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2lj X3YzX2l0cy5oCj4gKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9naWNfdjNfaXRzLmgKPiBAQCAt MTM5LDYgKzEzOSwxMCBAQCB2b2lkIGdpY3YzX2l0c19kdF9pbml0KGNvbnN0IHN0cnVjdCBkdF9k ZXZpY2Vfbm9kZSAqbm9kZSk7Cj4gICAjaWZkZWYgQ09ORklHX0FDUEkKPiAgIHZvaWQgZ2ljdjNf aXRzX2FjcGlfaW5pdCh2b2lkKTsKPiAgICNlbmRpZgo+ICsKPiArLyogRGVueSBpb21lbSBhY2Nl c3MgZm9yIGl0cyAqLwo+ICtpbnQgZ2ljdjNfaXRzX2RlbnlfYWNjZXNzKGNvbnN0IHN0cnVjdCBk b21haW4gKmQpOwo+ICsKPiAgIGJvb2wgZ2ljdjNfaXRzX2hvc3RfaGFzX2l0cyh2b2lkKTsKPiAg IAo+ICAgdW5zaWduZWQgaW50IHZnaWNfdjNfaXRzX2NvdW50KGNvbnN0IHN0cnVjdCBkb21haW4g KmQpOwo+IEBAIC0yMDYsNiArMjEwLDExIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBnaWN2M19pdHNf YWNwaV9pbml0KHZvaWQpCj4gICB9Cj4gICAjZW5kaWYKPiAgIAo+ICtzdGF0aWMgaW5saW5lIGlu dCBnaWN2M19pdHNfZGVueV9hY2Nlc3MoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKPiArewo+ICsg ICAgcmV0dXJuIDA7Cj4gK30KPiArCj4gICBzdGF0aWMgaW5saW5lIGJvb2wgZ2ljdjNfaXRzX2hv c3RfaGFzX2l0cyh2b2lkKQo+ICAgewo+ICAgICAgIHJldHVybiBmYWxzZTsKPiAKCkNoZWVycywK Ci0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=