From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v3 2/5] xentrace: Memory/Page Mapping support for DOMID_XEN on ARM Date: Fri, 8 Apr 2016 11:42:21 +0100 Message-ID: <57078B0D.4080707@arm.com> References: <1459795727-3116-1-git-send-email-ben.sanda@dornerworks.com> <1459795727-3116-3-git-send-email-ben.sanda@dornerworks.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" 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 1aoTrv-0006XR-Sy for xen-devel@lists.xenproject.org; Fri, 08 Apr 2016 10:42:27 +0000 In-Reply-To: <1459795727-3116-3-git-send-email-ben.sanda@dornerworks.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Benjamin Sanda , xen-devel@lists.xenproject.org, Andrew Cooper , Jan Beulich Cc: sstabellini@kernel.org, Wei Liu , George Dunlap , Tim Deegan , Ian Jackson , Keir Fraser List-Id: xen-devel@lists.xenproject.org KENDIFN0ZWZhbm8ncyBuZXcgZS1tYWlsIGFkZHJlc3MpCgpIZWxsbyBCZW5qYW1pbiwKCk9uIDA0 LzA0LzE2IDE5OjQ4LCBCZW5qYW1pbiBTYW5kYSB3cm90ZToKPiAgIHhlbi9hcmNoL2FybS9tbS5j ICB8ICAzICsrLQo+ICAgeGVuL2FyY2gvYXJtL3AybS5jIHwgMzUgKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKy0tLS0KPiAgIDIgZmlsZXMgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwg NSBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hlbi9h cmNoL2FybS9tbS5jCj4gaW5kZXggODFmOWUyZS4uMTlkNmMyYyAxMDA2NDQKPiAtLS0gYS94ZW4v YXJjaC9hcm0vbW0uYwo+ICsrKyBiL3hlbi9hcmNoL2FybS9tbS5jCj4gQEAgLTEwOTksNyArMTA5 OSw4IEBAIGludCB4ZW5tZW1fYWRkX3RvX3BoeXNtYXBfb25lKAo+ICAgICAgIHsKPiAgICAgICAg ICAgc3RydWN0IGRvbWFpbiAqb2Q7Cj4gICAgICAgICAgIHAybV90eXBlX3QgcDJtdDsKPiAtICAg ICAgICBvZCA9IHJjdV9sb2NrX2RvbWFpbl9ieV9hbnlfaWQoZm9yZWlnbl9kb21pZCk7Cj4gKyAg ICAgICAgb2QgPSBnZXRfcGdfb3duZXIoZm9yZWlnbl9kb21pZCk7Cj4gKwoKUGxlYXNlIGFsc28g cmVwbGFjZSB0aGUgY2FsbCB0byByY3VfdW5sb2NrX2RvbWFpbiBieSBwdXRfcGdfb3duZXIgdG8g CnN0YXkgY29uc2lzdGVudC4KCj4gICAgICAgICAgIGlmICggb2QgPT0gTlVMTCApCj4gICAgICAg ICAgICAgICByZXR1cm4gLUVTUkNIOwo+Cj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0u YyBiL3hlbi9hcmNoL2FybS9wMm0uYwo+IGluZGV4IGEyYTljNGIuLmE5OWI2NzAgMTAwNjQ0Cj4g LS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCj4gQEAg LTIyNywxMSArMjI3LDM4IEBAIHBhZGRyX3QgcDJtX2xvb2t1cChzdHJ1Y3QgZG9tYWluICpkLCBw YWRkcl90IHBhZGRyLCBwMm1fdHlwZV90ICp0KQo+ICAgewo+ICAgICAgIHBhZGRyX3QgcmV0Owo+ ICAgICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSAmZC0+YXJjaC5wMm07Cj4gKyAgICBzdHJ1 Y3QgcGFnZV9pbmZvICpwYWdlOwo+ICsgICAgdW5zaWduZWQgbG9uZyBtZm47Cj4KPiAtICAgIHNw aW5fbG9jaygmcDJtLT5sb2NrKTsKPiAtICAgIHJldCA9IF9fcDJtX2xvb2t1cChkLCBwYWRkciwg dCk7Cj4gLSAgICBzcGluX3VubG9jaygmcDJtLT5sb2NrKTsKPiAtCj4gKyAgICAvKgo+ICsgICAg KiBET01JRF9YRU4gaXMgY29uc2lkZXJlZCBhIFBWIGd1ZXN0IG9uIHg4NiAoaS5lIE1GTiA9PSBH Rk4pLCBidXQKPiArICAgICogb24gQVJNIHRoZXJlIGlzIG5vIHN1Y2ggY29uY2VwdC4gVGh1cyBy ZXF1ZXN0cyB0byBET01JRF9YRU4KPiArICAgICogb24gQVJNIHVzZSBhIE1GTiBhZGRyZXNzIGRp cmVjdGx5IGFuZCBkbyBub3QgbmVlZCB0cmFuc2xhdGlvbgo+ICsgICAgKiBmcm9tIFBGTi4KPiAr ICAgICovCgpUaGUgY29kaW5nIHN0eWxlIGZvciB0aGUgY29tbWVudCBzaG91bGQgYmU6CgovKgog ICogRk9vCiAgKiBCYXIKICAqLwoKPiArICAgIGlmKERPTUlEX1hFTiAhPSBkLT5kb21haW5faWQp CgppZiAoIC4uLiApCgo+ICsgICAgewo+ICsgICAgICAgIHNwaW5fbG9jaygmcDJtLT5sb2NrKTsK PiArICAgICAgICByZXQgPSBfX3AybV9sb29rdXAoZCwgcGFkZHIsIHQpOwo+ICsgICAgICAgIHNw aW5fdW5sb2NrKCZwMm0tPmxvY2spOwo+ICsgICAgfQo+ICsgICAgZWxzZQo+ICsgICAgewo+ICsg ICAgICAgIC8qIHJldHJpZXZlIHRoZSBwYWdlIHRvIGRldGVybWluZSByZWFkL3dyaXRlIG9yIHJl YWQgb25seSBtYXBwaW5nICovCj4gKyAgICAgICAgbWZuID0gcGFkZHIgPj4gUEFHRV9TSElGVDsK PiArICAgICAgICBpZiAobWZuX3ZhbGlkKG1mbikpCj4gKyAgICAgICAgewo+ICsgICAgICAgICAg ICBwYWdlID0gbWZuX3RvX3BhZ2UobWZuKTsKPiArICAgICAgICAgICAgKnQgPSAocGFnZS0+dS5p bnVzZS50eXBlX2luZm8gPT0gUEdUX3dyaXRhYmxlX3BhZ2UgPwo+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHAybV9yYW1fcncgOiBwMm1fcmFtX3JvKTsKClVuZm9ydHVuYXRlbHks IHhlbm1lbV9hZGRfdG9fcGh5c21hcF9vbmUgd2lsbCBpZ25vcmUgdGhlIHJldHVybiB0eXBlIGFu ZCAKd2lsbCBhbHdheXMgbWFwIHVzaW5nIHRoZSB0eXBlIHAybV9tYXBfZm9yZWlnbi4gSSB3b3Vs ZCBpbnRyb2R1Y2UKYSBuZXcgdHlwZSBwMm1fbWFwX2ZvcmVpZ25fcm8gdG8gYWxsb3cgcmVhZC1v bmx5IGZvcmVpZ24gbWFwcGluZy4KCkkndmUgbG9va2VkIGF0IHRoZSB4ODYgY29kZSAocDJtX2Fk ZF9mb3JlaWduKSBhbmQgSSBoYXZlbid0IGJlZW4gYWJsZSB0byAKZmluZCBob3cgdGhlIHBhZ2Ug d2lsbCBiZSBtYXBwZWQgcmVhZC1vbmx5IGluIHRoZSBndWVzdCBQMk0uIApnZXRfcGFnZV9mcm9t X2dmbiB3aWxsIGFsd2F5cyByZXR1cm4gcDJtX3Jhd19ydyBmb3IgRE9NSURfWEVOIGFzIGl0J3Mg YSAKbm9uIHRyYW5zbGF0ZWQgZG9tYWluLgoKQW5kcmV3IGFuZCBKYW4sIGRvIHlvdSBrbm93IGhv dyB0aGlzIGlzIHN1cHBvc2VkIHRvIHdvcmsgd2hlbiB4ZW50cmFjZSAKaXMgdXNlZCBpbiBhIEhW TSBkb21haW4/IERvZXMgeDg2IFhlbiBhbHdheXMgbWFwcGVkIFJlYWQtV3JpdGUgdGhlIHBhZ2U/ Cgo+ICsgICAgICAgIH0KPiArICAgICAgICBlbHNlCj4gKyAgICAgICAgewo+ICsgICAgICAgICAg ICAqdCA9IHAybV9pbnZhbGlkOwo+ICsgICAgICAgIH0KClRoZSBicmFja2V0cyBhcmUgbm90IG5l Y2Vzc2FyeSBmb3IgYSBzaW5nbGUgc3RhdGVtZW50LgoKPiArICAgICAgICByZXQgPSBwYWRkcjsK PiArICAgIH0KPiArCj4gICAgICAgcmV0dXJuIHJldDsKPiAgIH0KPgo+CgpSZWdhcmRzLAoKLS0g Ckp1bGllbiBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK