From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 113318 invoked by alias); 27 Apr 2017 08:32:09 -0000 Mailing-List: contact elfutils-devel-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Post: List-Help: List-Subscribe: Sender: elfutils-devel-owner@sourceware.org Received: (qmail 113285 invoked by uid 89); 27 Apr 2017 08:32:07 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Checked: by ClamAV 0.99.2 on sourceware.org X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.8 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy= X-Spam-Status: No, score=-2.8 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on sourceware.org X-Spam-Level: X-HELO: EUR02-AM5-obe.outbound.protection.outlook.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qtcompany.onmicrosoft.com; s=selector1-qt-io; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=AxRBIxb9+kWYV/uDLRQeU/z1HBwABGLSxhJrAeumZq8=; b=ByhnUvhYjG3EccVq7ByZCjMt00WItFIoMtAgnw3NGVpZl+cDB9Ct8Wi0De2GC7mWICp7Kayqj2DcOxtC0IxbjHRoAlsMF0anW7cldirATgQthIuLH0Que/Vu8L/AEAFuZb868ug8Kik8Y0FPnOgi+zsdl/h7kspfXPLgKlCOUoM= Authentication-Results: sourceware.org; dkim=none (message not signed) header.d=none;sourceware.org; dmarc=none action=none header.from=qt.io; Subject: Re: [PATCH 5/5] Add frame pointer unwinding for aarch64 To: Mark Wielaard References: <1493124006.31726.33.camel@klomp.org> <1493124579-21017-1-git-send-email-mark@klomp.org> <1493124579-21017-5-git-send-email-mark@klomp.org> <1493125881.31726.44.camel@klomp.org> <3b0d6718-cf17-9ae1-b5f7-8c6413b8d3d2@qt.io> <1493217200.31726.59.camel@klomp.org> <14b0cd1d-5737-2c7a-3fab-f197011c7fc6@qt.io> <1493248187.31726.92.camel@klomp.org> CC: From: Ulf Hermann Message-ID: <4c8f3f4f-aa4c-7202-0e66-665899caf2ff@qt.io> Date: Thu, 27 Apr 2017 14:35:00 -0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <1493248187.31726.92.camel@klomp.org> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [62.220.2.194] X-ClientProxiedBy: HE1PR05CA0013.eurprd05.prod.outlook.com (2a01:111:e400:51f9::23) To DB3PR02MB235.eurprd02.prod.outlook.com (2a01:111:e400:9410::23) X-MS-Office365-Filtering-Correlation-Id: 155da6dc-9481-4717-fe94-08d48d47e20e X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131423075)(201703031133081);SRVR:DB3PR02MB235; X-Microsoft-Exchange-Diagnostics: 1;DB3PR02MB235;3:AUluVrAIOrhn6k/6pxpPpsl+m8aB9h8ThekL/8nbxK+GapLrLqtTtaTD57Yqm4qD/0Y4BSjOLf3kf1VuHmneBeHjqm2sZp14QV2qocJHzQ+sd8PWIyuo/4vK61cMnc2ccW6GOaaR6Dwfg1rrlhDs7cCXhIU635g4zZBhWFwMyQ5hVttpdjL2F1cbzF3UVKkmEkS1smMsAPSswDXhgx7i4RkoUnOU80xjjz9rjfV8CHtdduiAL72iHobBE3AVOZjFoX6Q8uks01KEhrEaxBHXb7H9QyWx9QvDClsXP/cX9HxESqWmhiR8dxfezuV7msA87mDwuhJQw+KYHkhlvR7BdA==;25:COoCIkgXrLSwsOq/tMaC9380+zFhsxppb4nAvKk2zr94QlADmTeVz4bX6B0CrHoP4/6fKkEzBtsRohD+SZL4UeGXcmFeYIbn/EsfqpARHPWw/03i5wEe89mXNZlUM0nOvlDVcspsuBO0Qa62PSvaPWGnbih9aJywVE1HSrarUyZHJYEp+Tt5I6iZq5EwjHuxYWDj3mKikPezre/OrqFiqRFeqdTL0MQ7h8gAAkBlfLIN8anchoVYhDtin11oPjRS9hzxHFaJuXWjKBHLCOgphMeNhZANERAd9QlqIVGgnEzVkpQlIj4CnRDPROkBPSrAV6m0NFX0A+ZMSL/tG+yz6WgXwGeWrobO0LGjAY3z4VyfL2/VMDL+BV6ITwNkuIwWF1jepv++ANuQssYzRugKdc7jOojsujJf1xwCMMKfDskX6sqRPPRlbPm0s+eLlQv/tvKFF/9hdEJzwHKz6pju4Q== X-Microsoft-Exchange-Diagnostics: 1;DB3PR02MB235;31:CHp3SGi/+pTZBmYCvmWdp5CcODjNEbifJXq4d1+f3dA1AvpxV/H/duE+3VVnUvDQOWL51MIf6lmnPoFo65R1FZofP8GnO43OlGLL2N4SVVXoIrQ9AVAKPwhgGdUnPCBEQsELP17Mh4tH/7RFN+DVJCrX7jrG2Mkw4Oj31AoMvtNHtxZkfeibMCKosmkEVI7Gi1ZJc4WMdDVsE2QLyk0Ztm9BPg7NiMoE38ozevzabLUqqlcD/cgE9al2vJ38UO+3PS0rX/Cr+F8/rB7pGuT9djWnJv+R20/ynwN2iFykXys=;20:ShTQ5mmTQXLhemyC8DSTxJ//b/Nz2LtiQThlzWEbNKuphAQaJTqqwpPNvDZ248Kv5kppdWtMFO4/6MPj+NP5ajPh45euYWmZHihB4NxZ07SONBhTsN0mbGGVl3loysVuGmjsvJOFskEaSMORRYM/oKyG0I5+9Uz2RQMxke/0X5MHJEHWZw3BB8gO9rLrm4Xs5nhn9F2hJloNys5+tpb6PsuJZ/0FZhdGqyMqtnakhq9YpYGdbfF1R1JT/wZn3a23 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(6041248)(201703131423075)(201702281528075)(201703061421075)(20161123564025)(20161123562025)(20161123555025)(20161123560025)(6072148);SRVR:DB3PR02MB235;BCL:0;PCL:0;RULEID:;SRVR:DB3PR02MB235; X-Microsoft-Exchange-Diagnostics: 1;DB3PR02MB235;4:nGXvRi2lZUmtlc8n2d3sQaLS+gZFlnp7+FLvVLR5ORysjkjwtBdbmwpM6q73MqJZkyC90fBhm1llnx55tJKJCU+AHu/h0lxtu3/GIfjTIaMJL62KPh0IGXu6uY9b7dE+Pcy7iwQGsHDwJPFWwjuUFJThN91FcBok3WJ/XdKxoIRuSmKoKQoSTQeKG8fu9ODvhFPqYSRhYJYK3jeNFmlpO9P1sbhuEXq8XPgZYcY0g5t3JmJ7NY4LAW3hEIzMJakmM7qfHa+DWw3LuFDC+utrjQbjhqaxe/gM3bFLAq0i2Z17mreXA+8LBc7EtSVHf1eFXbceDys4ETeo7Ns2+5KHpdjvSSBQkgFNSkHHGKjTXAuLDzSVerGE2bipdRpBlW1Pks1njfgrqIxBNjqF0OTRcmTo9UQjohVul7UilXzpjKDInKI7p5iTLVCbh1g1jQNxi7EQFVwJ42KU8o7p8Ygk0wQSpicH9eZO4bvxm912IMrAPjpIt7GsxKVWwNAWmBb9Kb47/C1pjnUb/ekdgWS9yorXuqwzHxZEKRoV5hCay1lpkeH3pLod1ikuwWgxiWv1y5tOPcD1mujFaJnoVLh9JfNI6EaWXU65UeCNFg7+RM/CmlxVFWE7ZwDT7dRgHq0zQ40uUPRrj3pmEW/fLt8uxcP9G0O4VGDGElV/vxp5rUdW26I+iuVZK6wStratKP5CxFuCWE3NzpOY6XVA04C20A== X-Forefront-PRVS: 029097202E X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6049001)(6009001)(39830400002)(39410400002)(39400400002)(39450400003)(66066001)(65956001)(6246003)(4326008)(38730400002)(33646002)(110136004)(7736002)(5660300001)(47776003)(83506001)(5890100001)(305945005)(229853002)(4001350100001)(3260700006)(25786009)(189998001)(65826007)(23676002)(53936002)(2906002)(36756003)(64126003)(31686004)(93886004)(42186005)(86362001)(2950100002)(8676002)(81166006)(230700001)(31696002)(6916009)(6666003)(3846002)(6116002)(6486002)(50986999)(77096006)(74482002)(50466002)(54356999)(76176999);DIR:OUT;SFP:1102;SCL:1;SRVR:DB3PR02MB235;H:[10.9.78.56];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjNQUjAyTUIyMzU7MjM6cW9abEVMNDUvSm1yaERZbFBaeG9vTVY1SUpV?= =?utf-8?B?ZWE3SDQzV3pOY3ZKSWlqd3QvVzF5clFsSXAxTHpMWjM2WDhsQUlOZHYzNXIv?= =?utf-8?B?c0dWOUFuNnFrdnJWRGxzZDQ2SnJ0T2diREhhamtydFMveWMwWVN6R3Z6bHFm?= =?utf-8?B?bEp3YzhyeVhEbGJIdElKVnpNdWRQMW1iTVJrUEZpR1lKeTJyUmRFVFNKcTRW?= =?utf-8?B?QjF2Vzg0TG1MdC9OZzR2M21HWktKV3pIU3Z2OXZoakx2M0VSbGNZUXk0M3NK?= =?utf-8?B?ZVZwU1ArdW05dWdDc2lsNk5qR0hGVmhSdXA0NFhsOExBNHJnRDE0aVlEd3BM?= =?utf-8?B?Z1JPTW9FK0pSVUZDcVVJbDdHbDB4WkMyTlRQYXNXQVhqb3E0TGNqWmVrSHdn?= =?utf-8?B?YVM0a2o3WkhlNWNoQ3VQdmVua2lkOEdzdlQrUnE3dkIrWThWMmlrQ0pqSDdN?= =?utf-8?B?TWxVdktFdEhXU2RqMDRTZ2NESWkvWnFOK2dodUVkUDBzdi9pSVJQZ1pSWlQ5?= =?utf-8?B?UEFONDFEVDdIL3BDanpoK1J5OG9QWUFZR1BvbDVhNHZmNitrUVlHcEN3QXFy?= =?utf-8?B?dkdsSEpxaGZNSTdUbmFuWHU0SkRPKzY1VzRza3dVSElPWWIzVDJLaXoyRnFG?= =?utf-8?B?ODlDSk1BZHdidmJkZjkyQlIyOGZiOVBuTStmeUxrMlA3YTAzQmVvVmFZd3Ry?= =?utf-8?B?QWs0WXBxeVhLR0pOTmkvdCtCemFPMEdrWkYzZzVYRVdzQXlLdEpaamxRSnc5?= =?utf-8?B?SFJYUENYWVkvdGFYbjFkdGdzOUhiZnV3R0I5VHpDY2l3NzFGdkw1NnRlQ1gw?= =?utf-8?B?SVFyeCtUNmRJK2R4cXVUcFgzcnZmL1NOeEZXZStKQWdqbk93UjlYRmFzNk45?= =?utf-8?B?SVZtVlYrNEI2cmdYWHdvNzc0d3dXcUVGNWtObDJBMWt1T0JSZUVLQUlZOG56?= =?utf-8?B?SklCdmNId0xTZ2h4Sml2TnJiUFA0M2VNYW1KSmpJaUZGb2FYMU9LbUVDYXBz?= =?utf-8?B?U2h3cGF6MU0vMFhWd05rM2hObUFuZzNwekI0U3lyeUdGRXhxSk1FczFqeFpV?= =?utf-8?B?NWtISHdXWnoxd0ROcGo0eklmS09PZFV6ZGZ0TlpkR0V1aVlsZ2NtNXhJZnI3?= =?utf-8?B?d0JKZFA2VXpRK1hQdllXTnd4eXNnZGZ0cGFWcUdqZlk2ZGR0UHI0azdUOVdJ?= =?utf-8?B?QTJaR2FiUXd2ZHptRlI5RndHek9wSy9WcVd0blZkRnovZlEyazR2ckR4SHhU?= =?utf-8?B?S3U2TVZsaGdSNVMvKzFWMkwyVkNjZHk4RkpWQTVhckordlBFckZRZURFcEM5?= =?utf-8?B?RGxudUF1T0hPdWM4dkpKNDZDbDRKUnEzQmxYT21NckNEZ2wvdFpaVXhMYWlR?= =?utf-8?B?TFlxTzRTeFN4cnc0QzNuKzNsSUNVbm5pSU1zakJrdWVkRmFjS3psQW00clc5?= =?utf-8?B?eCtFaUQxbDVlNW9XNU5Od1Z1N3ozS2hrV0hSL1ZENmR3S1dybjVXWlpacUhW?= =?utf-8?B?RktYTkczdjE5N1QzN2FIeHJ6U3liWk1iQms0MlpsQUNXZ1l6QzBTbjJTcFYx?= =?utf-8?B?M1RTOFRTaVRHb3pJeVBJNWcxRExTZVVoSHNOeEFOV1dYY2tta2RQMTdQdHhD?= =?utf-8?B?UCtyZ3BTQzJPSFNxZERxTXV0bVBRNnhVS0JHM3dkK2RWOGozTi9BOE1DUmVu?= =?utf-8?Q?s9DzGUHxKFsENP8TtImL5atXg15jcHvV0DHjnO?= X-Microsoft-Exchange-Diagnostics: 1;DB3PR02MB235;6:gRM7Up7M8OBiH3SV+UlXzGEvEAjCbtjx/RT4I+Qz+sWknsbbQzOwnFilnRq4JlhhIiQdX+YDsIgsr/R2uBDngiOczvDKOxBvlQYbHmr/x7V4S8RC1BMPv4NXk7HSG6Fj6dOCHoTD0+LM//6fF6EDlnBa78jP3q0T3uEirlp3REaftz2fjaqpDaAZz/JLWyQR48rwsKbMhkroaMlf+ADZSVhRvKT6P+yqEPo8REu35YVVfBS8RkmGwVFlyUYcDP1W4RVN6hcBMl19bI7/7XJmi0wHwDkugI+JLe5CMqwQjskyyFrM1GASyKJeqZFJZGqwXcXO6Oa/vLxo7I1gCF60udWKSioTM0TE4M5d9TbAJRqHIdgrynb9P9Em0CNvtM3Sx6w3n805Gf//rovSVOAkjvtHhWU0IBRCHAilOSzvkig+iiZIFzjvnDDYeCcUPOulN/rNIrcCmUEdAnoMCJgXBTN/7ESZ0fJjD7qtLGqKgTvBd+GoGy9Xed69+O1RZa1iST29zvP7//GEw27XqeNr+g==;5:U+sEpITv99dKIshDcru33f4/hGL0Y42gcsmzvYrxDxaM4jH5dIoT8q2NXgDQHVKbLCfxbiUofdt9vY0cANRnRlBx/O9aJnc5qWQF/YG5BHEBbBP9xz0ksGYPQr9Y9voOtFOdvEOWPLH8Tdv9yOXD4Q==;24:Ri2shX70yV4qpL2y35Oxe2n17sn7hj6kkftIPszOR6qu3X/MRJ97vidtzVKGhXB3fpplGGNqMt9pZR5Dz8w5Cwl+AVy3MaDhrviS60J+xx4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DB3PR02MB235;7:AfY13JhtMgAw9eHQsH2Rgq3wUWJ73MKU/aRX7Bz9fsRCZWFT/oKBUj5DL2rnO5KYCF2dPHv6q6K7LV8/19rRGTUe4R3kBCqyobJ87OUph3ifF483kNLmKXiYKXugPAfESOZO7Gj/BIuqn9YFqxQyUhtdGSoUzn8rsr4DZbuzngRlaof1b0iiPbznXSoxnthPzG+ZfI1iiXMxbyeE4xIiJDlJMgrEnBtMZdkm1OyzZ6Z9Aw/geoGbfQAO5A+hc3sYCMmNF+HPkKqM+OyWfM01f7wrYThmvJYN8mHiXN4JRgrHrQc/fCM2L7vbU20O29u48FLIqbpz6R2aAre1Hpsh0Q== X-OriginatorOrg: qt.io X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Apr 2017 08:32:03.7007 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR02MB235 X-SW-Source: 2017-q2/txt/msg00104.txt.bz2 > Maybe something like the attached patch? Well that's actually the original patch (as opposed to V2) with relaxed test conditions. You can write that a bit nicer by setting the new PC directly after retrieving LR and returning early if it doesn't work. See "[PATCH 2/3] Add frame pointer unwinding as fallback on arm" from February 16th. That's the original algorithm; for aarch64 I just added a few defines and included arm_unwind.c. It's in fact a bit annoying for my use case as the non-CFI stack sections are mostly in between CFI-enabled stack sections here. However, I can accept this. cheers, Ulf