From mboxrd@z Thu Jan 1 00:00:00 1970 From: Benjamin Sanda Subject: [PATCH V2 8/9] xentrace: Support for ARM platform Date: Fri, 1 Apr 2016 16:33:53 -0400 Message-ID: <1459542834-17522-10-git-send-email-ben.sanda@dornerworks.com> References: <1459542834-17522-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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1am5m9-0007mS-M8 for xen-devel@lists.xenproject.org; Fri, 01 Apr 2016 20:34:37 +0000 In-Reply-To: <1459542834-17522-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 , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , Julien Grall , Stefano Stabellini , Keir Fraser List-Id: xen-devel@lists.xenproject.org TW9kaWZpZWQgcDJtX2xvb2t1cCgpIHRvIHByb3ZpZGUgc3VwcG9ydCBmb3IgeGVudHJhY2Ugb24g dGhlIEFSTQpwbGF0Zm9ybS4gQWRkZWQgY2hlY2sgZm9yIERPTUlEX1hFTiB3aGljaCBza2lwcyBQ Rk4gdG8gTUZOCnRyYW5zbGF0aW9uLiBET01JRF9YRU4gaXMgY29uc2lkZXJlZCBhIFBWIGd1ZXN0 IG9uIHg4NiAoaS5lIE1GTiA9PQpHRk4pLCBidXQgb24gQVJNIHRoZXJlIGlzIG5vIHN1Y2ggY29u Y2VwdC4gVGh1cyByZXF1ZXN0cyB0byBET01JRF9YRU4Kb24gQVJNIHVzZSBhIE1GTiBhZGRyZXNz IGRpcmVjdGx5IGFuZCBkbyBub3QgbmVlZCB0cmFuc2xhdGlvbiBmcm9tClBGTi4KCkNoZWNrIGFk ZGVkIHRvIGRldGVybWluZSByZWFkL3dyaXRlIG9yIHJlYWQgb25seSBwYWdlIHR5cGUgd2hlbgpy ZXF1ZXN0aW5nIERPTUlEX1hFTi4gVGhpcyBpcyAgZG9uZSBieSBjaGVja2luZyB0aGUgdS5pbnVz ZS50eXBlX2luZm8KcGFyYW1ldGVyIG9mIHRoZSByZXF1ZXN0ZWQgcGFnZS4gVGhlIHBhZ2Ugcncv cm8gIHBhZGRyX3QgdHlwZSBpcyB0aGVuCnNldCBhY2NvcmRpbmdseS4KClNpZ25lZC1vZmYtYnk6 IEJlbmphbWluIFNhbmRhIDxiZW4uc2FuZGFAZG9ybmVyd29ya3MuY29tPgoKLS0tCkNoYW5nZWQg c2luY2UgdjE6CiAgKiBBZGRlZCBjaGVjayB0byBkZXRlcm1pbmUgcGFnZSBydy9ybyB0eXBlIHRv IGNvcnJlY3RseSBzZXQgdGhlCiAgICBwYWRkcl90IHRvIHAybV9yYW1fcncgb3IgcDJtX3JhbV9y byBpbnN0ZWFkIG9mIGFzc3VtaW5nIHAybV9yYW1fcncKICAqIENvcnJlY3RlZCBibG9jayBjb21t ZW50IGZvcm1hdCB0byBjb25mb3JtIHRvIFhlbiBjb2Rpbmcgc3RhbmRhcmQKLS0tCiB4ZW4vYXJj aC9hcm0vcDJtLmMgfCAzNSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLQogMSBm aWxlIGNoYW5nZWQsIDMxIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmluZGV4IGEyYTljNGIu LmE5OWI2NzAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0uYworKysgYi94ZW4vYXJjaC9h cm0vcDJtLmMKQEAgLTIyNywxMSArMjI3LDM4IEBAIHBhZGRyX3QgcDJtX2xvb2t1cChzdHJ1Y3Qg ZG9tYWluICpkLCBwYWRkcl90IHBhZGRyLCBwMm1fdHlwZV90ICp0KQogewogICAgIHBhZGRyX3Qg cmV0OwogICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSAmZC0+YXJjaC5wMm07CisgICAgc3Ry dWN0IHBhZ2VfaW5mbyAqcGFnZTsKKyAgICB1bnNpZ25lZCBsb25nIG1mbjsKIAotICAgIHNwaW5f bG9jaygmcDJtLT5sb2NrKTsKLSAgICByZXQgPSBfX3AybV9sb29rdXAoZCwgcGFkZHIsIHQpOwot ICAgIHNwaW5fdW5sb2NrKCZwMm0tPmxvY2spOwotCisgICAgLyoKKyAgICAqIERPTUlEX1hFTiBp cyBjb25zaWRlcmVkIGEgUFYgZ3Vlc3Qgb24geDg2IChpLmUgTUZOID09IEdGTiksIGJ1dAorICAg ICogb24gQVJNIHRoZXJlIGlzIG5vIHN1Y2ggY29uY2VwdC4gVGh1cyByZXF1ZXN0cyB0byBET01J RF9YRU4KKyAgICAqIG9uIEFSTSB1c2UgYSBNRk4gYWRkcmVzcyBkaXJlY3RseSBhbmQgZG8gbm90 IG5lZWQgdHJhbnNsYXRpb24gCisgICAgKiBmcm9tIFBGTi4KKyAgICAqLworICAgIGlmKERPTUlE X1hFTiAhPSBkLT5kb21haW5faWQpCisgICAgeworICAgICAgICBzcGluX2xvY2soJnAybS0+bG9j ayk7CisgICAgICAgIHJldCA9IF9fcDJtX2xvb2t1cChkLCBwYWRkciwgdCk7CisgICAgICAgIHNw aW5fdW5sb2NrKCZwMm0tPmxvY2spOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICAv KiByZXRyaWV2ZSB0aGUgcGFnZSB0byBkZXRlcm1pbmUgcmVhZC93cml0ZSBvciByZWFkIG9ubHkg bWFwcGluZyAqLworICAgICAgICBtZm4gPSBwYWRkciA+PiBQQUdFX1NISUZUOworICAgICAgICBp ZiAobWZuX3ZhbGlkKG1mbikpCisgICAgICAgIHsKKyAgICAgICAgICAgIHBhZ2UgPSBtZm5fdG9f cGFnZShtZm4pOworICAgICAgICAgICAgKnQgPSAocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gPT0g UEdUX3dyaXRhYmxlX3BhZ2UgPyAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJt X3JhbV9ydyA6IHAybV9yYW1fcm8pOworICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAg eworICAgICAgICAgICAgKnQgPSBwMm1faW52YWxpZDsKKyAgICAgICAgfQorICAgICAgICByZXQg PSBwYWRkcjsKKyAgICB9CisgICAgCiAgICAgcmV0dXJuIHJldDsKIH0KIAotLSAKMi41LjAKCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo=