From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH v3 3/5] xentrace: Timestamp support for ARM platform Date: Fri, 8 Apr 2016 11:50:56 +0100 Message-ID: <57078D10.1000609@arm.com> References: <1459795727-3116-1-git-send-email-ben.sanda@dornerworks.com> <1459795727-3116-4-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.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aoU0G-0007D4-25 for xen-devel@lists.xenproject.org; Fri, 08 Apr 2016 10:51:04 +0000 In-Reply-To: <1459795727-3116-4-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 Cc: sstabellini@kernel.org, Wei Liu , George Dunlap , Ian Jackson , Tim Deegan , Jan Beulich , Andrew Cooper , Keir Fraser List-Id: xen-devel@lists.xenproject.org SGVsbG8gQmVuamFtaW4sCgpPbiAwNC8wNC8xNiAxOTo0OCwgQmVuamFtaW4gU2FuZGEgd3JvdGU6 Cj4gTW92ZWQgZ2V0X2N5Y2xlcygpIHRvIHRpbWUuYyBhbmQgbW9kaWZpZWQgdG8gcmV0dXJuIHRo ZSBjb3JlIHRpbWVzdGFtcAo+IHRpY2sgY291bnQgZm9yIHVzZSBieSB0aGUgdHJhY2UgYnVmZmVy IHRpbWVzdGFtcGluZyByb3V0aW5lcyBpbgo+IHhlbnRyYWNlLiBnZXRfY3ljbGVzKCkgd2FzIG1v dmVkIHRvIHRoZSBDIGZpbGUgdG8gYXZvaWQgaW5jbHVkaW5nIHRoZQo+IHJlZ2lzdGVyIHNwZWNp ZmljIGhlYWRlciBmaWxlIGluIHRpbWUuaCBhbmQgdG8gY29tbW9uaXplIGl0IHdpdGggdGhlCj4g Z2V0X3NfdGltZSgpIGZ1bmN0aW9uLiBBbHNvIGRlZmluZWQgY3ljbGVzX3QgYXMgdWludDY0X3Qg dG8gc2ltcGxpZnkKPiBjYXN0aW5nLgoKSSdtIG5vdCBzdXJlIHdoYXQgeW91IG1lYW4gYnkgInNp bXBsaWZ5IGNhc3RpbmciLgoKVGhlIHR5cGUgY3ljbGVzX3QgaXMgbm90IGNvcnJlY3RseSBkZWZp bmVkIGZvciBBUk0zMiBiZWNhdXNlICJ1bnNpZ25lZCAKbG9uZyIgaXMgYWx3YXlzIDMyLWJpdHMu IEhvd2V2ZXIsIHRoZSBwaHlzaWNhbCBjb3VudCByZWdpc3RlciAoQ05UUENUKSAKaXMgYWx3YXlz IDY0LWJpdHMuIFNvIHRoZSBudW1iZXIgb2YgY3ljbGVzIHdvdWxkIGhhdmUgYmVlbiB0cnVuY2F0 ZWQuCgpUaGUgcmVzdCBvZiB0aGUgcGF0Y2ggbG9va3MgZ29vZCB0byBtZS4KCj4gZ2V0X3NfdGlt ZSgpIHdhcyBhbHNvIG1vZGlmaWVkIHRvIG5vdyB1c2UgdGhlIHVwZGF0ZWQgZ2V0X2N5Y2xlcygp IHRvCj4gcmV0cmlldmUgdGhlIHRpY2sgY291bnQgaW5zdGVhZCBvZiBkaXJlY3RseSByZWFkaW5n IGl0Lgo+Cj4gU2lnbmVkLW9mZi1ieTogQmVuamFtaW4gU2FuZGEgPGJlbi5zYW5kYUBkb3JuZXJ3 b3Jrcy5jb20+Cj4KPiAtLS0KPiBDaGFuZ2VkIHNpbmNlIHYyOgo+ICAgICogQ29tYmluZWQgdjIg cGF0Y2hlcyA3IGFuZCA2IGludG8gb25lIHBhdGNoIGluIHYzLiBObyBjb2RlIGNoYW5nZS4KPgo+ IC0tLQo+IENoYW5nZWQgc2luY2UgdjE6Cj4gICAgKiBNb3ZlZCBnZXRfY3ljbGVzKCkgdG8gdGlt ZS5jCj4gICAgKiBBZGRlZCBmdW5jdGlvbiBwcm90b3R5cGUgZm9yIGdldF9jeWNsZXMoKQo+IC0t LQo+ICAgeGVuL2FyY2gvYXJtL3RpbWUuYyAgICAgICAgfCAgOSArKysrKysrKy0KPiAgIHhlbi9p bmNsdWRlL2FzbS1hcm0vdGltZS5oIHwgMTEgKysrKystLS0tLS0KPiAgIDIgZmlsZXMgY2hhbmdl ZCwgMTMgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS94ZW4v YXJjaC9hcm0vdGltZS5jIGIveGVuL2FyY2gvYXJtL3RpbWUuYwo+IGluZGV4IDdkYWUyOGIuLjlh ZmFjZTMgMTAwNjQ0Cj4gLS0tIGEveGVuL2FyY2gvYXJtL3RpbWUuYwo+ICsrKyBiL3hlbi9hcmNo L2FybS90aW1lLmMKPiBAQCAtMTkyLDEwICsxOTIsMTcgQEAgaW50IF9faW5pdCBpbml0X3hlbl90 aW1lKHZvaWQpCj4gICAvKiBSZXR1cm4gbnVtYmVyIG9mIG5hbm9zZWNvbmRzIHNpbmNlIGJvb3Qg Ki8KPiAgIHNfdGltZV90IGdldF9zX3RpbWUodm9pZCkKPiAgIHsKPiAtICAgIHVpbnQ2NF90IHRp Y2tzID0gUkVBRF9TWVNSRUc2NChDTlRQQ1RfRUwwKSAtIGJvb3RfY291bnQ7Cj4gKyAgICBjeWNs ZXNfdCB0aWNrcyA9IGdldF9jeWNsZXMoKTsKPiAgICAgICByZXR1cm4gdGlja3NfdG9fbnModGlj a3MpOwo+ICAgfQo+Cj4gKy8qIFJldHVybiB0aGUgbnVtYmVyIG9mIHRpY2tzIHNpbmNlIGJvb3Qg Ki8KPiArY3ljbGVzX3QgZ2V0X2N5Y2xlcyh2b2lkKQo+ICt7Cj4gKyAgICAgICAgLyogcmV0dXJu IHJhdyB0aWNrIGNvdW50IG9mIG1haW4gdGltZXIgKi8KPiArICAgICAgICByZXR1cm4gUkVBRF9T WVNSRUc2NChDTlRQQ1RfRUwwKSAtIGJvb3RfY291bnQ7Cj4gK30KPiArCj4gICAvKiBTZXQgdGhl IHRpbWVyIHRvIHdha2UgdXMgdXAgYXQgYSBwYXJ0aWN1bGFyIHRpbWUuCj4gICAgKiBUaW1lb3V0 IGlzIGEgWGVuIHN5c3RlbSB0aW1lIChuYW5vc2Vjb25kcyBzaW5jZSBib290KTsgMCBkaXNhYmxl cyB0aGUgdGltZXIuCj4gICAgKiBSZXR1cm5zIDEgb24gc3VjY2VzczsgMCBpZiB0aGUgdGltZW91 dCBpcyB0b28gc29vbiBvciBpcyBpbiB0aGUgcGFzdC4gKi8KPiBkaWZmIC0tZ2l0IGEveGVuL2lu Y2x1ZGUvYXNtLWFybS90aW1lLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUuaAo+IGluZGV4 IDViOWEzMWQuLmI1N2Y0YzEgMTAwNjQ0Cj4gLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS90aW1l LmgKPiArKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUuaAo+IEBAIC01LDEyICs1LDggQEAK PiAgICAgICBEVF9NQVRDSF9DT01QQVRJQkxFKCJhcm0sYXJtdjctdGltZXIiKSwgXAo+ICAgICAg IERUX01BVENIX0NPTVBBVElCTEUoImFybSxhcm12OC10aW1lciIpCj4KPiAtdHlwZWRlZiB1bnNp Z25lZCBsb25nIGN5Y2xlc190Owo+IC0KPiAtc3RhdGljIGlubGluZSBjeWNsZXNfdCBnZXRfY3lj bGVzICh2b2lkKQo+IC17Cj4gLSAgICAgICAgcmV0dXJuIDA7Cj4gLX0KPiArLyogVGljayBjb3Vu dCB0eXBlICovCj4gK3R5cGVkZWYgdWludDY0X3QgY3ljbGVzX3Q7Cj4KPiAgIC8qIExpc3Qgb2Yg dGltZXIncyBJUlEgKi8KPiAgIGVudW0gdGltZXJfcHBpCj4gQEAgLTM3LDYgKzMzLDkgQEAgZXh0 ZXJuIHZvaWQgaW5pdF90aW1lcl9pbnRlcnJ1cHQodm9pZCk7Cj4gICAvKiBDb3VudGVyIHZhbHVl IGF0IGJvb3QgdGltZSAqLwo+ICAgZXh0ZXJuIHVpbnQ2NF90IGJvb3RfY291bnQ7Cj4KPiArLyog R2V0IHJhdyBzeXN0ZW0gdGljayBjb3VudCAqLwo+ICtjeWNsZXNfdCBnZXRfY3ljbGVzKHZvaWQp Owo+ICsKPiAgIGV4dGVybiBzX3RpbWVfdCB0aWNrc190b19ucyh1aW50NjRfdCB0aWNrcyk7Cj4g ICBleHRlcm4gdWludDY0X3QgbnNfdG9fdGlja3Moc190aW1lX3QgbnMpOwo+Cj4KClJlZ2FyZHMs CgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn Cmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=