From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx08-00271601.pphosted.com (mx08-00271601.pphosted.com [185.132.182.208]) by sourceware.org (Postfix) with ESMTPS id 54FCA3857005 for ; Thu, 14 Jan 2021 12:36:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 54FCA3857005 Received: from pps.filterd (m0107398.ppops.net [127.0.0.1]) by mx08-00271601.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 10ECKgvE000461; Thu, 14 Jan 2021 13:36:37 +0100 Received: from eur05-vi1-obe.outbound.protection.outlook.com (mail-vi1eur05lp2169.outbound.protection.outlook.com [104.47.17.169]) by mx08-00271601.pphosted.com with ESMTP id 3622nbd4vj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 14 Jan 2021 13:36:37 +0100 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XlENx9mAURWqQzDLgQ8LvnF7EECDm4VxG0XRFlTOTyUuCPvmUVkNGOZtzky18tZEDi8HeQ0TpIAO7J2RGdx+X+pNCmqljES2RsSZWK8QpRGnc/d2XbcLJu1QsScnzCubpLbQJ7yMo7ACVTErlA85aRG69QHenqb20rqVlXdRnk4cOmicfXjYIeYwKNcUFk8z15kgblek7hsnf7fS+l8gLwgd3SxIMNEnO6wyxQK3A9sUsiVGNPxaoD/cpqzFzMiLGpVAARFvJY/a4yrccGiBrMKDqab3r+VEwQtKMN0eiS1BQLV9LkYIZz35lT0LUKLPIbOBRr4gsNNaYN3D6vXDrA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dF8v4xgfHqYkcB4mblMo0YQ8lePKOQFM+PJIVuxJpCs=; b=EMNuFXgZMOsc2wnYcwIAXQB39/1tyiK3MsvR542gU8VH8283mXc8MF1Agx4xkeWb4gnlXFtoe41r0Jkz0XgHane95Izz4Nj85XmyUI+uFTRiLhpZVAbW/5BxLPE89LF0FwLE2elG6rdRrrIvhzvursW62a9Q8v25iqAnigGNc7viQdbwHkUs960pmUBV281X7AFrjIQczQwQ7Bkv+7hAoB2S9tnmZKkhoQa+lD222pf5YkZTi7Psqzubzi2+bYx0RQUuIe+O+qaf+8YBA/RSFPAF3uBTLA7qH8lpAhk0ouZBb3RTRb+Syzf03kAz/IPRQn4cvztEcHGd1i3Gsqbnjg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=verisure.com; dmarc=pass action=none header.from=verisure.com; dkim=pass header.d=verisure.com; arc=none Received: from HE1PR10MB1723.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:7:5c::24) by HE1PR1001MB1337.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:3:f2::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3742.9; Thu, 14 Jan 2021 12:36:36 +0000 Received: from HE1PR10MB1723.EURPRD10.PROD.OUTLOOK.COM ([fe80::d502:62b3:d420:d029]) by HE1PR10MB1723.EURPRD10.PROD.OUTLOOK.COM ([fe80::d502:62b3:d420:d029%5]) with mapi id 15.20.3742.012; Thu, 14 Jan 2021 12:36:36 +0000 From: Fredrik Hederstierna To: Paul Mathieu CC: Luis Machado , Simon Marchi , "gdb-patches@sourceware.org" Subject: Re: [PATCH] gdb: add support for handling core dumps on arm-none-eabi Thread-Topic: [PATCH] gdb: add support for handling core dumps on arm-none-eabi Thread-Index: AQHWpBZY+9Zi3wcqSUekTcY7z7/HvameMTUAgADewoCAAVH60YAAEgcAgAAV7XKAABKWAIAAc/zqgAASrQCAAa7z/oAAEO6AgAFZ1PqAACRlgIAEeIPegADzKgCAAEhHMYABphQAgHveKQk= Date: Thu, 14 Jan 2021 12:36:35 +0000 Message-ID: References: <688f8081-e972-2ca1-255a-14b63e9e173d@simark.ca> , In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [81.236.17.7] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 89318296-56a4-4f7a-da31-08d8b889082c x-ms-traffictypediagnostic: HE1PR1001MB1337: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: zELAex16+ilqiAZTkb8ehA4Si7fviNFtnTMujEnBmHbfn15Wahc6C9aDYDE5SGqlloByyyQxBd2NnPBVOM22QQGZSaxu94NKTGIAZwMlxP9Xg4Rixx+HlaF2U73htvmMgZsiyFOy2914GE63qtB35wQJT4zpXmfpb1rE0Gt+QcrznMx0GsumeCk6uv9SVYZ4bYHF2IgKvClzqQVDiPpYRYu6l5o70W/I17Qcbf+m5SRTjjyIPK8PJNft+W3MVGggcovUEmodONdn65wgKarOaMDdm4N7J1H/PaECCU6wzQ+BxBmNhlJ2UetCvOF6I+IRJLg6NvA9FJIVHji+6dSegLPZzUu4LNXyAHkUd27aTkvitpTM0NtzL7BMDhv57FGPu03CbWzl9bf90xDubFLbfBMzYwHvH6v3vMlCS/Bpav7nmo2H8RtkQyT4DL0zL85o x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR10MB1723.EURPRD10.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(4636009)(136003)(366004)(376002)(39860400002)(396003)(346002)(66556008)(53546011)(54906003)(478600001)(6506007)(66476007)(8936002)(66946007)(7696005)(83380400001)(71200400001)(5660300002)(55016002)(66446008)(2906002)(64756008)(9686003)(8676002)(44832011)(52536014)(186003)(4326008)(6916009)(33656002)(86362001)(316002)(26005)(76116006)(21314003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?Q?mkurefdFaAmAofQn0ZQgX+Ovx+UbPa3Fm9WjXDGcak+ApzB8/lAIHE2QTj?= =?iso-8859-1?Q?q+2m/zUcynqw04KSCPayDb0rkiP1ylTyWgnlyjzm+4/eXbc9WmPYoFFqD3?= =?iso-8859-1?Q?I3t8RkEjopn7y8NW6F+jivV6DCQo0Ino95o2PtLV3SNcwpMFBuU9KV0FAb?= =?iso-8859-1?Q?p+sjuRC7R00hXSJiAOjDG5lLfNIIi6baHo3O3APgZW69jFzI2uvIEeS8ZE?= =?iso-8859-1?Q?wB01hWr9sp2/YMNkKFDd0/2Hm5mOoNU1rWT45NXCYI3ajFI1wMk91D/bQV?= =?iso-8859-1?Q?c2lExNg84RP0lR0NfTWnBaXLwaCXA7/0gB4htejXJH339Bdj34IkX/nUPS?= =?iso-8859-1?Q?DDtxoagaljZG9QDvhfEdrqLFIVf00e+b0/77KpDVXvmstA4RT5W4C0r/YX?= =?iso-8859-1?Q?0LDq56XXqsnRrTlYzECOgh+bBDFIJgDvTb04qywsIWCixiir+eS38sxI+v?= =?iso-8859-1?Q?krjfP+mNplBSGNjLqQZ8PrLIsY/O9luh8EqLoxSGAzjeN/Xf+CGm8kt9mA?= =?iso-8859-1?Q?tr7tDwWLy/VcVuV/oXsxkr8rSw2uP9SYxOKclJ+WLzacokdI5+36Ac81hg?= =?iso-8859-1?Q?NjS+yBLqaHt5K1X3j34qmbR1z1KR7QLloYUDAlCOOFZysnmSPP3BQeyGlm?= =?iso-8859-1?Q?niOh52PEFE6F2VxK8S07O0oyit0yhvRZS6cGjy0z2O7iLSVoJ786CKq2op?= =?iso-8859-1?Q?TVa5XVA1/JstrrLdUSSRhlCQL3wGK5VP928qonIf6szgG7I0yUXtdcZGNX?= =?iso-8859-1?Q?V/9w4OlQ1pUTL4HCMmkhlQrwo8ZW24aQPlqlMcIi7WCEGVlFT0KNiORDlv?= =?iso-8859-1?Q?vqNtshahwxZhB8QmF0DXUBHvts8nGRymuIi1ILxg6Q7Zk/73kK8H7869EV?= =?iso-8859-1?Q?aERS1vTUzqCg9aAGOgnM51bvC62+TOUQPtwxGYGfiUOu5lLmxIWpGc1/Bg?= =?iso-8859-1?Q?lTP02U3ASdASBTV+adu1sidDX7omuVutp3Nc22Vr9l0qFSR3xaPABY3leL?= =?iso-8859-1?Q?Tj2H6KWkum2GJV3sY=3D?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: verisure.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: HE1PR10MB1723.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 89318296-56a4-4f7a-da31-08d8b889082c X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jan 2021 12:36:35.9203 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3055fa7f-a944-4927-801e-a62b63119e43 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: P02IaxFyFQJLwSwaejzeQOH8YO11oTRK5BNptfVopIbSG+uYtwiu/mKwiRLltYzgwp7E73bHU4zP/c+W7p6ukxLxGxfqLohfj11Egm9MwMADhoCqdxxn+1Bi2HvDuMpF X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR1001MB1337 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.343, 18.0.737 definitions=2021-01-14_04:2021-01-14, 2021-01-14 signatures=0 X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00, BODY_8BITS, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Jan 2021 12:36:51 -0000 Ping, do anyone have any more input how to proceed on this?=0A= I think I have made what I can do, to the limits of my knowledge and unders= tanding.=0A= =0A= I read recently about RISCV now seems to have merged corefile support for t= heir arch?=0A= why can RISCV corefile be merged but not this? I guess ARM-Cortex users is = magnitude amount higher and the benefit of this feature is huge.=0A= And it would be really good if synergy could be used to share code, since a= lot functions I guess are same.=0A= If documentation is the issue, do we have an issue ticket on that?=0A= =0A= Can we just merge this patch-v4 and set target GDB-11, and solve the doc-is= sue-ticket, then we just force ourselves to solve docs before the release,= =0A= or how can we 'make it happen'? It seems to be about to fail again if time = just goes and none try push it further forward.=0A= =0A= Thanks! Kindly,=0A= Fredrik=0A= =0A= From: Paul Mathieu =0A= Sent: Tuesday, October 27, 2020 5:53 PM=0A= To: Fredrik Hederstierna =0A= Cc: Luis Machado ; Simon Marchi = ; gdb-patches@sourceware.org =0A= Subject: Re: [PATCH] gdb: add support for handling core dumps on arm-none-e= abi =0A= =A0=0A= Hi Fredrik,=0A= =0A= > This is the current format when trying from ARM simulator:=0A= >=0A= > fredrik@legion ~/src/armv4t_coretest$ readelf -aA test.core=0A= > ELF Header:=0A= >=A0=A0 Magic:=A0=A0 7f 45 4c 46 01 01 01 61 00 00 00 00 00 00 00 00=0A= >=A0=A0 Class:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0 ELF32=0A= >=A0=A0 Data:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 2's complement, little endian=0A= >=A0=A0 Version:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 1 (current)=0A= >=A0=A0 OS/ABI:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 ARM=0A= >=A0=A0 ABI Version:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0 0=0A= >=A0=A0 Type:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 CORE (Core file)=0A= >=A0=A0 Machine:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 ARM=0A= >=A0=A0 Version:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 0x1=0A= >=A0=A0 Entry point address:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 0x0= =0A= >=A0=A0 Start of program headers:=A0=A0=A0=A0=A0=A0=A0=A0=A0 52 (bytes into= file)=0A= >=A0=A0 Start of section headers:=A0=A0=A0=A0=A0=A0=A0=A0=A0 8084 (bytes in= to file)=0A= >=A0=A0 Flags:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0 0x0=0A= >=A0=A0 Size of this header:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 52 (= bytes)=0A= >=A0=A0 Size of program headers:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 32 (bytes)= =0A= >=A0=A0 Number of program headers:=A0=A0=A0=A0=A0=A0=A0=A0 5=0A= >=A0=A0 Size of section headers:=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 40 (bytes)= =0A= >=A0=A0 Number of section headers:=A0=A0=A0=A0=A0=A0=A0=A0 7=0A= >=A0=A0 Section header string table index: 6=0A= >=0A= > Section Headers:=0A= >=A0=A0 [Nr] Name=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Type=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0=A0 Addr=A0=A0=A0=A0 Off=A0=A0=A0 Size=A0=A0 ES Flg Lk In= f Al=0A= >=A0=A0 [ 0]=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 NULL=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 00000000 000000 000000 00=A0=A0=A0=A0=A0 0= =A0=A0 0=A0 0=0A= >=A0=A0 [ 1] note0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 NOTE=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0=A0 00000000 001e44 000138 00=A0=A0 A=A0 0=A0=A0 0=A0 1=0A= >=A0=A0 [ 2] load=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 PROGBITS=A0=A0=A0= =A0=A0=A0=A0 00010000 0000d4 000100 00=A0 AX=A0 0=A0=A0 0=A0 1=0A= >=A0=A0 [ 3] load=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 PROGBITS=A0=A0=A0= =A0=A0=A0=A0 00080000 0001d4 000000 00=A0 WA=A0 0=A0=A0 0=A0 1=0A= >=A0=A0 [ 4] load=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 PROGBITS=A0=A0=A0= =A0=A0=A0=A0 00080000 0001d4 000400 00=A0 WA=A0 0=A0=A0 0=A0 1=0A= >=A0=A0 [ 5] load=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 PROGBITS=A0=A0=A0= =A0=A0=A0=A0 000fe790 0005d4 001870 00=A0 WA=A0 0=A0=A0 0=A0 1=0A= >=A0=A0 [ 6] .shstrtab=A0=A0=A0=A0=A0=A0=A0=A0 STRTAB=A0=A0=A0=A0=A0=A0=A0= =A0=A0 00000000 001f7c 000016 00=A0=A0=A0=A0=A0 0=A0=A0 0=A0 1=0A= > Key to Flags:=0A= >=A0=A0 W (write), A (alloc), X (execute), M (merge), S (strings), I (info)= ,=0A= >=A0=A0 L (link order), O (extra OS processing required), G (group), T (TLS= ),=0A= >=A0=A0 C (compressed), x (unknown), o (OS specific), E (exclude),=0A= >=A0=A0 y (purecode), p (processor specific)=0A= >=0A= > There are no section groups in this file.=0A= >=0A= > Program Headers:=0A= >=A0=A0 Type=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Offset=A0=A0 VirtAddr=A0=A0 Phys= Addr=A0=A0 FileSiz MemSiz=A0 Flg Align=0A= >=A0=A0 NOTE=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 0x001e44 0x00000000 0x00000000 0= x00138 0x00000 R=A0=A0 0x1=0A= >=A0=A0 LOAD=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 0x0000d4 0x00010000 0x00000000 0= x00100 0x00100 R E 0x1=0A= >=A0=A0 LOAD=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 0x0001d4 0x00080000 0x00000000 0= x00000 0x00000 RW=A0 0x1=0A= >=A0=A0 LOAD=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 0x0001d4 0x00080000 0x00000000 0= x00400 0x00400 RW=A0 0x1=0A= >=A0=A0 LOAD=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 0x0005d4 0x000fe790 0x00000000 0= x01870 0x01870 RW=A0 0x1=0A= >=0A= >=A0 Section to Segment mapping:=0A= >=A0=A0 Segment Sections...=0A= >=A0=A0=A0 00=0A= >=A0=A0=A0 01=A0=A0=A0=A0 load=0A= >=A0=A0=A0 02=A0=A0=A0=A0 load=0A= >=A0=A0=A0 03=A0=A0=A0=A0 load load=0A= >=A0=A0=A0 04=A0=A0=A0=A0 load=0A= >=0A= > There is no dynamic section in this file.=0A= > There are no relocations in this file.=0A= > There are no unwind sections in this file.=0A= > No version information found in this file.=0A= >=0A= > Displaying notes found at file offset 0x00001e44 with length 0x00000138:= =0A= >=A0=A0 Owner=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 Data size=A0= =A0=A0=A0=A0=A0 Description=0A= >=A0=A0 CORE=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 0x0000007c=A0= =A0=A0=A0=A0=A0 NT_PRPSINFO (prpsinfo structure)=0A= >=A0=A0 CORE=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 0x00000094=A0= =A0=A0=A0=A0=A0 NT_PRSTATUS (prstatus structure)=0A= =0A= Does this support `.reg/xxx` notes for RTOS that support multiple tasks?=0A= It would be really nice to have `info threads` "just work"=0A= =0A= Paul=