From mboxrd@z Thu Jan 1 00:00:00 1970 From: Benjamin Sanda Subject: [PATCH V2 3/9] xentrace: Support for ARM platform Date: Fri, 1 Apr 2016 16:33:48 -0400 Message-ID: <1459542834-17522-5-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 1am5lq-0007fP-Iw for xen-devel@lists.xenproject.org; Fri, 01 Apr 2016 20:34:18 +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 TW92ZWQgZ2V0X3BnX293bmVyKCkgYW5kIHB1dF9wZ19vd25lcigpIGZyb20gdGhlIGFyY2ggc3Bl Y2lmaWMgbW0uYwpzb3VyY2UgZmlsZXMgaW50byB0aGUgY29tbW9uIHBhZ2VfYWxsb2MuYyBzb3Vy Y2UuIFRoaXMgd2FzIGRvbmUgYXMKdGhlc2VzIGZ1bmN0aW9ucyBhcmUgbm93IG5lZWRlZCBieSBi b3RoIGFyY2hpdGVjdHVyZXMgdG8gc3VwcG9ydAp4ZW50cmFjZSBvbiB0aGUgQVJNIHBsYXRmb3Jt LiBGb3J3YXJkIGRlY2xhcmF0aW9ucyB3ZXJlIGFkZGVkIHRvIG1tLmguCgpTaWduZWQtb2ZmLWJ5 OiBCZW5qYW1pbiBTYW5kYSA8YmVuLnNhbmRhQGRvcm5lcndvcmtzLmNvbT4KLS0tCiB4ZW4vYXJj aC94ODYvbW0uYyB8IDQ4IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQ4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl bi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggYzk5N2I1My4uMGQ2OTVk ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMK QEAgLTI5OTgsNTQgKzI5OTgsNiBAQCBpbnQgbmV3X2d1ZXN0X2NyMyh1bnNpZ25lZCBsb25nIG1m bikKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyBzdHJ1Y3QgZG9tYWluICpnZXRfcGdfb3du ZXIoZG9taWRfdCBkb21pZCkKLXsKLSAgICBzdHJ1Y3QgZG9tYWluICpwZ19vd25lciA9IE5VTEws ICpjdXJyID0gY3VycmVudC0+ZG9tYWluOwotCi0gICAgaWYgKCBsaWtlbHkoZG9taWQgPT0gRE9N SURfU0VMRikgKQotICAgIHsKLSAgICAgICAgcGdfb3duZXIgPSByY3VfbG9ja19jdXJyZW50X2Rv bWFpbigpOwotICAgICAgICBnb3RvIG91dDsKLSAgICB9Ci0KLSAgICBpZiAoIHVubGlrZWx5KGRv bWlkID09IGN1cnItPmRvbWFpbl9pZCkgKQotICAgIHsKLSAgICAgICAgTUVNX0xPRygiQ2Fubm90 IHNwZWNpZnkgaXRzZWxmIGFzIGZvcmVpZ24gZG9tYWluIik7Ci0gICAgICAgIGdvdG8gb3V0Owot ICAgIH0KLQotICAgIGlmICggIWlzX3B2aF9kb21haW4oY3VycikgJiYgdW5saWtlbHkocGFnaW5n X21vZGVfdHJhbnNsYXRlKGN1cnIpKSApCi0gICAgewotICAgICAgICBNRU1fTE9HKCJDYW5ub3Qg bWl4IGZvcmVpZ24gbWFwcGluZ3Mgd2l0aCB0cmFuc2xhdGVkIGRvbWFpbnMiKTsKLSAgICAgICAg Z290byBvdXQ7Ci0gICAgfQotCi0gICAgc3dpdGNoICggZG9taWQgKQotICAgIHsKLSAgICBjYXNl IERPTUlEX0lPOgotICAgICAgICBwZ19vd25lciA9IHJjdV9sb2NrX2RvbWFpbihkb21faW8pOwot ICAgICAgICBicmVhazsKLSAgICBjYXNlIERPTUlEX1hFTjoKLSAgICAgICAgcGdfb3duZXIgPSBy Y3VfbG9ja19kb21haW4oZG9tX3hlbik7Ci0gICAgICAgIGJyZWFrOwotICAgIGRlZmF1bHQ6Ci0g ICAgICAgIGlmICggKHBnX293bmVyID0gcmN1X2xvY2tfZG9tYWluX2J5X2lkKGRvbWlkKSkgPT0g TlVMTCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIE1FTV9MT0coIlVua25vd24gZG9tYWluICcl dSciLCBkb21pZCk7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgICAgICBicmVh azsKLSAgICB9Ci0KLSBvdXQ6Ci0gICAgcmV0dXJuIHBnX293bmVyOwotfQotCi1zdGF0aWMgdm9p ZCBwdXRfcGdfb3duZXIoc3RydWN0IGRvbWFpbiAqcGdfb3duZXIpCi17Ci0gICAgcmN1X3VubG9j a19kb21haW4ocGdfb3duZXIpOwotfQotCiBzdGF0aWMgaW5saW5lIGludCB2Y3B1bWFza190b19w Y3B1bWFzaygKICAgICBzdHJ1Y3QgZG9tYWluICpkLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKGNv bnN0X3ZvaWQpIGJtYXAsIGNwdW1hc2tfdCAqcG1hc2spCiB7Ci0tIAoyLjUuMAoKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRl dmVsCg==