From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Edgar E. Iglesias" Subject: Re: [RFC for-4.8 4/6] xen/arm: Add helper functions to map RWX memory regions Date: Tue, 24 May 2016 16:14:26 +0200 Message-ID: <20160524141426.GS16305@toto> References: <1463759488-11900-1-git-send-email-edgar.iglesias@gmail.com> <1463759488-11900-5-git-send-email-edgar.iglesias@gmail.com> <57432363.9030901@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <57432363.9030901@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall Cc: edgar.iglesias@xilinx.com, sstabellini@kernel.org, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gTW9uLCBNYXkgMjMsIDIwMTYgYXQgMDQ6MzY6MDNQTSArMDEwMCwgSnVsaWVuIEdyYWxsIHdy b3RlOgo+IEhpIEVkZ2FyLAo+IAo+IE9uIDIwLzA1LzE2IDE2OjUxLCBFZGdhciBFLiBJZ2xlc2lh cyB3cm90ZToKPiA+RnJvbTogIkVkZ2FyIEUuIElnbGVzaWFzIiA8ZWRnYXIuaWdsZXNpYXNAeGls aW54LmNvbT4KPiA+Cj4gPkNyZWF0ZSBhIGhlbHBlciBmdW5jdGlvbiB0byBtYXAgcmVnaW9ucyBh cyBNRU1PUlkgd2l0aAo+ID5jYWNoZWQgYXR0cmlidXRlcyBhbmQgcmVhZC13cml0ZS1leGVjdXRl IHBlcm1pc3Npb25zLgo+IAo+IFByb3ZpZGluZyBzZXR0aW5nIHRoZSBleGVjdXRlIGJpdCBpcyB1 c2VmdWwsIEkgd291bGQgdHJ5IHRvIHJhdGlvbmFsaXplIHRoZQo+IGhlbHBlcnMgYnkgZXhwYW5k aW5nIG1hcF9yZWdpb25zX3J3X2NhY2hlIChhbmQgbWF5YmUgcmVuYW1lIGl0KS4KClRoYW5rcywg SSdsbCBoYXZlIGNoYW5nZSB0aGUgY29kZSBhcm91bmQgdG8gZG8gdGhhdC4KCj4gCj4gPlNpZ25l ZC1vZmYtYnk6IEVkZ2FyIEUuIElnbGVzaWFzIDxlZGdhci5pZ2xlc2lhc0B4aWxpbnguY29tPgo+ ID4tLS0KPiA+ICB4ZW4vYXJjaC9hcm0vcDJtLmMgICAgICAgIHwgMjYgKysrKysrKysrKysrKysr KysrKysrKysrKysKPiA+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIHwgMTAgKysrKysrKysr Kwo+ID4gIDIgZmlsZXMgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKQo+ID4KPiA+ZGlmZiAtLWdp dCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+ID5pbmRleCBkYjIx NDMzLi43ZTc4OGY5IDEwMDY0NAo+ID4tLS0gYS94ZW4vYXJjaC9hcm0vcDJtLmMKPiA+KysrIGIv eGVuL2FyY2gvYXJtL3AybS5jCj4gPkBAIC0xMjE5LDYgKzEyMTksMzIgQEAgaW50IHAybV9wb3B1 bGF0ZV9yYW0oc3RydWN0IGRvbWFpbiAqZCwKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGQtPmFyY2gucDJtLmRlZmF1bHRfYWNjZXNzKTsKPiA+ICB9Cj4gPgo+ID4raW50IG1hcF9y ZWdpb25zX3J3eF9jYWNoZShzdHJ1Y3QgZG9tYWluICpkLAo+ID4rICAgICAgICAgICAgICAgICAg ICAgICAgIHVuc2lnbmVkIGxvbmcgc3RhcnRfZ2ZuLAo+ID4rICAgICAgICAgICAgICAgICAgICAg ICAgIHVuc2lnbmVkIGxvbmcgbnIsCj4gPisgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu ZWQgbG9uZyBtZm4pCj4gPit7Cj4gPisgICAgcmV0dXJuIGFwcGx5X3AybV9jaGFuZ2VzKGQsIElO U0VSVCwKPiA+KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGZuX3RvX3BhZGRyKHN0YXJ0 X2dmbiksCj4gPisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihzdGFy dF9nZm4gKyBuciksCj4gPisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRk cihtZm4pLAo+ID4rICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNQVRUUl9NRU0sIDAsIHAy bV9yYW1fcncsCj4gCj4gV2Ugc2hvdWxkIG5vdCB1c2UgcDJtX3JhbV9ydyBmb3Igb3RoZXIgbWFw cGluZyB0aGFuIERSQU0uIEl0IGNvdWxkIGJlIHVzZWQKPiBieSBYZW4gdG8gZGlmZmVyZW50aWF0 ZSBNTUlPIHZzIFJBTS4KCgpPSywgSSBzZWUuIEknbGwgZml4IHRoYXQuCgpDaGVlcnMsCkVkZ2Fy Cgo+IAo+ID4rICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fYWNjZXNzX3J3eCk7Cj4g Pit9Cj4gPisKPiA+K2ludCB1bm1hcF9yZWdpb25zX3J3eF9jYWNoZShzdHJ1Y3QgZG9tYWluICpk LAo+ID4rICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzdGFydF9nZm4s Cj4gPisgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yLAo+ID4rICAg ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4pCj4gPit7Cj4gPisgICAg cmV0dXJuIGFwcGx5X3AybV9jaGFuZ2VzKGQsIFJFTU9WRSwKPiA+KyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgcGZuX3RvX3BhZGRyKHN0YXJ0X2dmbiksCj4gPisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHBmbl90b19wYWRkcihzdGFydF9nZm4gKyBuciksCj4gPisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHBmbl90b19wYWRkcihtZm4pLAo+ID4rICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBNQVRUUl9NRU0sIDAsIHAybV9pbnZhbGlkLAo+ID4rICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBwMm1fYWNjZXNzX3J3eCk7Cj4gPit9Cj4gPisKPiA+ICBpbnQgbWFw X3JlZ2lvbnNfcndfY2FjaGUoc3RydWN0IGRvbWFpbiAqZCwKPiA+ICAgICAgICAgICAgICAgICAg ICAgICAgICAgdW5zaWduZWQgbG9uZyBzdGFydF9nZm4sCj4gPiAgICAgICAgICAgICAgICAgICAg ICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsCj4gPmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t YXJtL3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaAo+ID5pbmRleCBkMjQwZDFlLi4y OTQwNTBlIDEwMDY0NAo+ID4tLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCj4gPisrKyBi L3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgKPiA+QEAgLTE0NCw2ICsxNDQsMTYgQEAgaW50IHAy bV9jYWNoZV9mbHVzaChzdHJ1Y3QgZG9tYWluICpkLCB4ZW5fcGZuX3Qgc3RhcnRfbWZuLCB4ZW5f cGZuX3QgZW5kX21mbik7Cj4gPiAgLyogU2V0dXAgcDJtIFJBTSBtYXBwaW5nIGZvciBkb21haW4g ZCBmcm9tIHN0YXJ0LWVuZC4gKi8KPiA+ICBpbnQgcDJtX3BvcHVsYXRlX3JhbShzdHJ1Y3QgZG9t YWluICpkLCBwYWRkcl90IHN0YXJ0LCBwYWRkcl90IGVuZCk7Cj4gPgo+ID4raW50IG1hcF9yZWdp b25zX3J3eF9jYWNoZShzdHJ1Y3QgZG9tYWluICpkLAo+ID4rICAgICAgICAgICAgICAgICAgICAg ICAgICB1bnNpZ25lZCBsb25nIHN0YXJ0X2dmbiwKPiA+KyAgICAgICAgICAgICAgICAgICAgICAg ICAgdW5zaWduZWQgbG9uZyBucl9tZm5zLAo+ID4rICAgICAgICAgICAgICAgICAgICAgICAgICB1 bnNpZ25lZCBsb25nIG1mbik7Cj4gPisKPiA+K2ludCB1bm1hcF9yZWdpb25zX3J3eF9jYWNoZShz dHJ1Y3QgZG9tYWluICpkLAo+ID4rICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk IGxvbmcgc3RhcnRfZ2ZuLAo+ID4rICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk IGxvbmcgbnJfbWZucywKPiA+KyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs b25nIG1mbik7Cj4gPisKPiA+ICBpbnQgbWFwX3JlZ2lvbnNfcndfY2FjaGUoc3RydWN0IGRvbWFp biAqZCwKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzdGFydF9n Zm4sCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnJfbWZucywK PiA+Cj4gCj4gUmVnYXJkcywKPiAKPiAtLSAKPiBKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==