From mboxrd@z Thu Jan 1 00:00:00 1970 From: Benjamin Sanda Subject: [PATCH v3 3/5] xentrace: Timestamp support for ARM platform Date: Mon, 4 Apr 2016 14:48:45 -0400 Message-ID: <1459795727-3116-4-git-send-email-ben.sanda@dornerworks.com> References: <1459795727-3116-1-git-send-email-ben.sanda@dornerworks.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1an9Ze-00027m-Ex for xen-devel@lists.xenproject.org; Mon, 04 Apr 2016 18:50:06 +0000 In-Reply-To: <1459795727-3116-1-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: xen-devel@lists.xenproject.org Cc: Wei Liu , Benjamin Sanda , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , Julien Grall , Stefano Stabellini , Jan Beulich , Keir Fraser List-Id: xen-devel@lists.xenproject.org TW92ZWQgZ2V0X2N5Y2xlcygpIHRvIHRpbWUuYyBhbmQgbW9kaWZpZWQgdG8gcmV0dXJuIHRoZSBj b3JlIHRpbWVzdGFtcAp0aWNrIGNvdW50IGZvciB1c2UgYnkgdGhlIHRyYWNlIGJ1ZmZlciB0aW1l c3RhbXBpbmcgcm91dGluZXMgaW4KeGVudHJhY2UuIGdldF9jeWNsZXMoKSB3YXMgbW92ZWQgdG8g dGhlIEMgZmlsZSB0byBhdm9pZCBpbmNsdWRpbmcgdGhlCnJlZ2lzdGVyIHNwZWNpZmljIGhlYWRl ciBmaWxlIGluIHRpbWUuaCBhbmQgdG8gY29tbW9uaXplIGl0IHdpdGggdGhlCmdldF9zX3RpbWUo KSBmdW5jdGlvbi4gQWxzbyBkZWZpbmVkIGN5Y2xlc190IGFzIHVpbnQ2NF90IHRvIHNpbXBsaWZ5 CmNhc3RpbmcuCgpnZXRfc190aW1lKCkgd2FzIGFsc28gbW9kaWZpZWQgdG8gbm93IHVzZSB0aGUg dXBkYXRlZCBnZXRfY3ljbGVzKCkgdG8KcmV0cmlldmUgdGhlIHRpY2sgY291bnQgaW5zdGVhZCBv ZiBkaXJlY3RseSByZWFkaW5nIGl0LgoKU2lnbmVkLW9mZi1ieTogQmVuamFtaW4gU2FuZGEgPGJl bi5zYW5kYUBkb3JuZXJ3b3Jrcy5jb20+CgotLS0KQ2hhbmdlZCBzaW5jZSB2MjoKICAqIENvbWJp bmVkIHYyIHBhdGNoZXMgNyBhbmQgNiBpbnRvIG9uZSBwYXRjaCBpbiB2My4gTm8gY29kZSBjaGFu Z2UuCgotLS0KQ2hhbmdlZCBzaW5jZSB2MToKICAqIE1vdmVkIGdldF9jeWNsZXMoKSB0byB0aW1l LmMKICAqIEFkZGVkIGZ1bmN0aW9uIHByb3RvdHlwZSBmb3IgZ2V0X2N5Y2xlcygpCi0tLQogeGVu L2FyY2gvYXJtL3RpbWUuYyAgICAgICAgfCAgOSArKysrKysrKy0KIHhlbi9pbmNsdWRlL2FzbS1h cm0vdGltZS5oIHwgMTEgKysrKystLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9u cygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdGltZS5jIGIv eGVuL2FyY2gvYXJtL3RpbWUuYwppbmRleCA3ZGFlMjhiLi45YWZhY2UzIDEwMDY0NAotLS0gYS94 ZW4vYXJjaC9hcm0vdGltZS5jCisrKyBiL3hlbi9hcmNoL2FybS90aW1lLmMKQEAgLTE5MiwxMCAr MTkyLDE3IEBAIGludCBfX2luaXQgaW5pdF94ZW5fdGltZSh2b2lkKQogLyogUmV0dXJuIG51bWJl ciBvZiBuYW5vc2Vjb25kcyBzaW5jZSBib290ICovCiBzX3RpbWVfdCBnZXRfc190aW1lKHZvaWQp CiB7Ci0gICAgdWludDY0X3QgdGlja3MgPSBSRUFEX1NZU1JFRzY0KENOVFBDVF9FTDApIC0gYm9v dF9jb3VudDsKKyAgICBjeWNsZXNfdCB0aWNrcyA9IGdldF9jeWNsZXMoKTsKICAgICByZXR1cm4g dGlja3NfdG9fbnModGlja3MpOwogfQogCisvKiBSZXR1cm4gdGhlIG51bWJlciBvZiB0aWNrcyBz aW5jZSBib290ICovCitjeWNsZXNfdCBnZXRfY3ljbGVzKHZvaWQpCit7CisgICAgICAgIC8qIHJl dHVybiByYXcgdGljayBjb3VudCBvZiBtYWluIHRpbWVyICovCisgICAgICAgIHJldHVybiBSRUFE X1NZU1JFRzY0KENOVFBDVF9FTDApIC0gYm9vdF9jb3VudDsKK30KKwogLyogU2V0IHRoZSB0aW1l ciB0byB3YWtlIHVzIHVwIGF0IGEgcGFydGljdWxhciB0aW1lLgogICogVGltZW91dCBpcyBhIFhl biBzeXN0ZW0gdGltZSAobmFub3NlY29uZHMgc2luY2UgYm9vdCk7IDAgZGlzYWJsZXMgdGhlIHRp bWVyLgogICogUmV0dXJucyAxIG9uIHN1Y2Nlc3M7IDAgaWYgdGhlIHRpbWVvdXQgaXMgdG9vIHNv b24gb3IgaXMgaW4gdGhlIHBhc3QuICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt L3RpbWUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdGltZS5oCmluZGV4IDViOWEzMWQuLmI1N2Y0 YzEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdGltZS5oCisrKyBiL3hlbi9pbmNs dWRlL2FzbS1hcm0vdGltZS5oCkBAIC01LDEyICs1LDggQEAKICAgICBEVF9NQVRDSF9DT01QQVRJ QkxFKCJhcm0sYXJtdjctdGltZXIiKSwgXAogICAgIERUX01BVENIX0NPTVBBVElCTEUoImFybSxh cm12OC10aW1lciIpCiAKLXR5cGVkZWYgdW5zaWduZWQgbG9uZyBjeWNsZXNfdDsKLQotc3RhdGlj IGlubGluZSBjeWNsZXNfdCBnZXRfY3ljbGVzICh2b2lkKQotewotICAgICAgICByZXR1cm4gMDsK LX0KKy8qIFRpY2sgY291bnQgdHlwZSAqLwordHlwZWRlZiB1aW50NjRfdCBjeWNsZXNfdDsKIAog LyogTGlzdCBvZiB0aW1lcidzIElSUSAqLwogZW51bSB0aW1lcl9wcGkKQEAgLTM3LDYgKzMzLDkg QEAgZXh0ZXJuIHZvaWQgaW5pdF90aW1lcl9pbnRlcnJ1cHQodm9pZCk7CiAvKiBDb3VudGVyIHZh bHVlIGF0IGJvb3QgdGltZSAqLwogZXh0ZXJuIHVpbnQ2NF90IGJvb3RfY291bnQ7CiAKKy8qIEdl dCByYXcgc3lzdGVtIHRpY2sgY291bnQgKi8KK2N5Y2xlc190IGdldF9jeWNsZXModm9pZCk7CisK IGV4dGVybiBzX3RpbWVfdCB0aWNrc190b19ucyh1aW50NjRfdCB0aWNrcyk7CiBleHRlcm4gdWlu dDY0X3QgbnNfdG9fdGlja3Moc190aW1lX3QgbnMpOwogCi0tIAoyLjUuMAoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs Cg==