From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8217 invoked by alias); 20 Sep 2013 06:11:35 -0000 Mailing-List: contact libc-ports-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: libc-ports-owner@sourceware.org Received: (qmail 8201 invoked by uid 89); 20 Sep 2013 06:11:34 -0000 Received: from mail-qe0-f51.google.com (HELO mail-qe0-f51.google.com) (209.85.128.51) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Fri, 20 Sep 2013 06:11:34 +0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.5 required=5.0 tests=AWL,BAYES_00,NO_RELAYS autolearn=ham version=3.3.2 X-HELO: mail-qe0-f51.google.com Received: by mail-qe0-f51.google.com with SMTP id ne12so6399788qeb.38 for ; Thu, 19 Sep 2013 23:11:31 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=/amoGX5+JAlZAelLpJHaBCYob8JBTW24Q/HAFxDfmL4=; b=X7FPb6bYr2AQb3a9Mlr2LHPsw2zSGaNMS3Oz0kE2KDtS5LgJnVKHUiGMocGA3Do885 08FUH8sJdSSHbuyqy1FNqnegZyhwqgYBJgBkFHlapEjV0CuZu4EUTuJ5Q2k/F2ij8zts Wx4ze9Cyjhp5weaCKwbmFbHnuIEAftQlgnHZbw4GlnoRx/BjEFfeuqopIxaYTU7boalm 5PMp++iYjjbLsapaqZE1lIMpzHKUQZT7xknbC81fgrCbz24D00UBPLNWtYbAEqxFlIC8 NQcyAn2hsyWHKrmvqeMmCdDxHQqmy+g+kLlhYmVMN9EZR+fP9YW094FyPcBWO6Wt0qpm Cq2A== X-Gm-Message-State: ALoCoQmiKbLL+cOZvaCHcmAslcYQu1EJahHdvMSEY/zvbZI9BgKu/x5pdsULPJKNu8LNvj6IXQbN MIME-Version: 1.0 X-Received: by 10.224.114.147 with SMTP id e19mr3306080qaq.21.1379657491451; Thu, 19 Sep 2013 23:11:31 -0700 (PDT) Received: by 10.140.86.47 with HTTP; Thu, 19 Sep 2013 23:11:31 -0700 (PDT) Date: Fri, 20 Sep 2013 06:11:00 -0000 Message-ID: Subject: [RFC] [PATCH] [v2] AArch64 - Add parameter to __mount routine and register signal handler for profiling. From: Venkataramanan Kumar To: libc-ports@sourceware.org Content-Type: multipart/mixed; boundary=047d7bea3b7cb0b00e04e6ca8aa1 X-SW-Source: 2013-09/txt/msg00112.txt.bz2 --047d7bea3b7cb0b00e04e6ca8aa1 Content-Type: text/plain; charset=ISO-8859-1 Content-length: 754 Hi Maintainers, This is version 2 patch that supports profiling in AArch64. Ref: https://sourceware.org/ml/libc-ports/2013-09/msg00090.html This patch in addition to the previous patch, includes changes needed to register signal handler "profil_counter " for profiling in AArch64. For execution time profiling for gprof, we need to register the "profile_counter" signal handler in the same way as other port does in "sigcontextinfo.h". I have started cross tests in ARMV8 foundation model. 2013-09-20 Venkataramanan Kumar * sysdeps/aarch64/machine-gmon.h (__mcount): Accept parameter and pass it to mcount_internal. * sysdeps/unix/sysv/linux/sigcontextinfo.h: New file regards, Venkat --047d7bea3b7cb0b00e04e6ca8aa1 Content-Type: text/plain; charset=US-ASCII; name="glibc.gprof.txt" Content-Disposition: attachment; filename="glibc.gprof.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hlt0cwv20 Content-length: 4026 ZGlmZiAtLWdpdCBhL3BvcnRzL3N5c2RlcHMvYWFyY2g2NC9tYWNoaW5lLWdt b24uaCBiL3BvcnRzL3N5c2RlcHMvYWFyY2g2NC9tYWNoaW5lLWdtb24uaApp bmRleCA0NDI1OTY1Li41Y2MyOTQxIDEwMDY0NAotLS0gYS9wb3J0cy9zeXNk ZXBzL2FhcmNoNjQvbWFjaGluZS1nbW9uLmgKKysrIGIvcG9ydHMvc3lzZGVw cy9hYXJjaDY0L21hY2hpbmUtZ21vbi5oCkBAIC0xNiwxMCArMTYsOSBAQAog ICAgTGljZW5zZSBhbG9uZyB3aXRoIHRoZSBHTlUgQyBMaWJyYXJ5OyBpZiBu b3QsIHNlZQogICAgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LiAg Ki8KIAotLyogR0NDIHZlcnNpb24gMiBnaXZlcyB1cyBhIHBlcmZlY3QgbWFn aWNhbCBmdW5jdGlvbiB0byBnZXQKLSAgIGp1c3QgdGhlIGluZm9ybWF0aW9u IHdlIG5lZWQ6Ci0gICAgIHZvaWQgKl9fYnVpbHRpbl9yZXR1cm5fYWRkcmVz cyAodW5zaWduZWQgaW50IE4pCi0gICByZXR1cm5zIHRoZSByZXR1cm4gYWRk cmVzcyBvZiB0aGUgZnJhbWUgTiBmcmFtZXMgdXAuICAqLworLyogQWNjZXB0 ICdmcm9tcGMnIGFkZHJlc3MgYXMgYXJndW1lbnQgZnJvbSB0aGUgZnVuY3Rp b24gdGhhdCBjYWxscworICAgX19tY291bnQgZm9yIHByb2ZpbGluZy4gIFVz ZSAgX19idWlsdGluX3JldHVybl9hZGRyZXNzICgwKQorICAgZm9yIHRoZSAn c2VsZnBjJyBhZGRyZXNzLiAgKi8KIAogI2luY2x1ZGUgPHN5c2RlcC5oPgog CkBAIC0yOCw4ICsyNyw4IEBAIHN0YXRpYyB2b2lkIG1jb3VudF9pbnRlcm5h bCAodV9sb25nIGZyb21wYywgdV9sb25nIHNlbGZwYyk7CiAjZGVmaW5lIF9N Q09VTlRfREVDTChmcm9tcGMsIHNlbGZwYykgXAogc3RhdGljIGlubGluZSB2 b2lkIG1jb3VudF9pbnRlcm5hbCAodV9sb25nIGZyb21wYywgdV9sb25nIHNl bGZwYykKIAotI2RlZmluZSBNQ09VTlQgXAotdm9pZCBfX21jb3VudCAodm9p ZCkJCQkJCQkJICAgICAgXAotewkJCQkJCQkJCSAgICAgIFwKLSAgbWNvdW50 X2ludGVybmFsICgodV9sb25nKSBSRVRVUk5fQUREUkVTUyAoMSksICh1X2xv bmcpIFJFVFVSTl9BRERSRVNTICgwKSk7IFwKKyNkZWZpbmUgTUNPVU5UICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwKK3ZvaWQgX19tY291bnQgKHZvaWQgKmZyb21wYykgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK3sgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwKKyAgbWNvdW50X2ludGVybmFsICgodV9sb25nKSBmcm9tcGMs ICh1X2xvbmcpIFJFVFVSTl9BRERSRVNTICgwKSk7IFwKIH0KZGlmZiAtLWdp dCBhL3BvcnRzL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4L2FhcmNoNjQvc2ln Y29udGV4dGluZm8uaCBiL3BvcnRzL3N5c2RlcHMvdW5peC9zeXN2L2xpbnV4 L2FhcmNoNjQvc2lnY29udGV4dGluZm8uaApuZXcgZmlsZSBtb2RlIDEwMDY0 NAppbmRleCAwMDAwMDAwLi5mNjYwZDFlCi0tLSAvZGV2L251bGwKKysrIGIv cG9ydHMvc3lzZGVwcy91bml4L3N5c3YvbGludXgvYWFyY2g2NC9zaWdjb250 ZXh0aW5mby5oCkBAIC0wLDAgKzEsMzYgQEAKKy8qIEFBcmNoNjQgZGVmaW5p dGlvbnMgZm9yIHByb2ZpbGluZyBzdXBwb3J0LgorICAgQ29weXJpZ2h0IChD KSAxOTk2LTIwMTMgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisg ICBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgR05VIEMgTGlicmFyeS4KKwor ICAgVGhlIEdOVSBDIExpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNh biByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgICBtb2RpZnkgaXQgdW5kZXIg dGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCisg ICBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBG b3VuZGF0aW9uOyBlaXRoZXIKKyAgIHZlcnNpb24gMi4xIG9mIHRoZSBMaWNl bnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgor CisgICBUaGUgR05VIEMgTGlicmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0aGUg aG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICAgYnV0IFdJVEhPVVQg QU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFu dHkgb2YKKyAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBB UlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCisgICBMZXNzZXIgR2Vu ZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorCisgICBZ b3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgTGVz c2VyIEdlbmVyYWwgUHVibGljCisgICBMaWNlbnNlIGFsb25nIHdpdGggdGhl IEdOVSBDIExpYnJhcnk7IGlmIG5vdCwgc2VlCisgICA8aHR0cDovL3d3dy5n bnUub3JnL2xpY2Vuc2VzLz4uICAqLworCisjaW5jbHVkZSA8c3lzL3Vjb250 ZXh0Lmg+CisjaW5jbHVkZSAia2VybmVsLWZlYXR1cmVzLmgiCisKKyNkZWZp bmUgU0lHQ09OVEVYVCBzaWdpbmZvX3QgKl9zaSwgc3RydWN0IHVjb250ZXh0 ICoKKyNkZWZpbmUgR0VUX1BDKGN0eCkJKCh2b2lkICopIChjdHgpLT51Y19t Y29udGV4dC5wYykKKworLyogVGhlcmUgaXMgbm8gcmVsaWFibGUgd2F5IHRv IGdldCB0aGUgc2lnY29udGV4dCB1bmxlc3Mgd2UgdXNlIGEKKyAgIHRocmVl LWFyZ3VtZW50IHNpZ25hbCBoYW5kbGVyLiAgKi8KKyNkZWZpbmUgX19zaWdh Y3Rpb24oc2lnLCBhY3QsIG9hY3QpICh7IFwKKyAgKGFjdCktPnNhX2ZsYWdz IHw9IFNBX1NJR0lORk87IFwKKyAgKF9fc2lnYWN0aW9uKSAoc2lnLCBhY3Qs IG9hY3QpOyBcCit9KQorCisjZGVmaW5lIHNpZ2FjdGlvbihzaWcsIGFjdCwg b2FjdCkgKHsgXAorICAoYWN0KS0+c2FfZmxhZ3MgfD0gU0FfU0lHSU5GTzsg XAorICAoc2lnYWN0aW9uKSAoc2lnLCBhY3QsIG9hY3QpOyBcCit9KQorCg== --047d7bea3b7cb0b00e04e6ca8aa1--