From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2064.outbound.protection.outlook.com [40.107.94.64]) by sourceware.org (Postfix) with ESMTPS id 19BD63858D3C for ; Sun, 3 Oct 2021 12:37:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 19BD63858D3C ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ixEtJm1ejrqc3Sw9mK4jvvSpE+XbHoUHK+ArOyI9lT49viUbuiK9KVXS64b+ToFoMbjZyEU1pCJzs65fmwGlBK+YqoL2hVezCSNbSYLo6wqHd2Mw/mw+rAxY+9vc6kMBJ3U9oXmHo09lua8rVJGKweB1+JwoBYH1GmrHPLrrql1kGzAUVLUopLDDexshMMjahAABAEHVQDeagB7DD10fYtDLfVm2ra+Ivie4h5WwBY+ABYAY1E2Z/E93IyvAmxTcM6+pH3k3O/nwlcNqckOKw2fzMueMA54+4pQxRugrdDg3lZm2lfXLfs0opYwY30iXXucM65CUToEWdTY5WKxuyQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=E+R0v596aYY5TVMJO45tzKl8ITqeehJe0yhkBNW5dOA=; b=FhI6u7IQjrZujrFcABlPU1T/bqNUDVifmcFrk4/T7pxC2mGXcjDvxXkSD4lwwGnfL6jwn/hcC5gPyz+N3DVVgu7S9ZCctmuV93/oYPp0ZaNI6esNDAc3sK1jNqu/GtavBqdhadcgM+Axe0e90+H9uyxVCQtCDb/BQ/sb8/ZtmhZOC/ofxMn2BOWgokqBMP5A/kpqbwt53G6qrm122jR/AdmiWpi/P+iCidekskusvIKnT1IVRwCWhfid66FfnrrXgrHgCOiGiJ5mjitA+oNhUtTXUHQ6Y9XMAfx4B/OBaGcIz5JafWHaHyh8L/0j1wJzQZRH9gGoLBgiLttY36apfg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none Received: from CO6PR12MB5491.namprd12.prod.outlook.com (2603:10b6:303:13b::8) by CO6PR12MB5410.namprd12.prod.outlook.com (2603:10b6:5:35b::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.14; Sun, 3 Oct 2021 12:37:27 +0000 Received: from CO6PR12MB5491.namprd12.prod.outlook.com ([fe80::fdd9:60ce:23db:21a2]) by CO6PR12MB5491.namprd12.prod.outlook.com ([fe80::fdd9:60ce:23db:21a2%7]) with mapi id 15.20.4566.022; Sun, 3 Oct 2021 12:37:27 +0000 From: "Sharma, Alok Kumar" To: "dwz@sourceware.org" CC: "George, Jini Susan" , "Achra, Nitika" , "E, Nagajyothi" , "Joseph, Ancel" Subject: RE: [PATCH] Split DWARF support for DWZ Thread-Topic: [PATCH] Split DWARF support for DWZ Thread-Index: AdeX4GawcXtVk+E3Rqi2r/186EFahwgcvQcg Date: Sun, 3 Oct 2021 12:37:26 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_Enabled=true; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_SetDate=2021-08-23T05:27:49Z; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_Method=Privileged; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_Name=Non-Business-AIP 2.0; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_ActionId=506e7003-7bce-474b-b696-a833b1702a16; MSIP_Label_64e4cbe8-b4f6-45dc-bcba-6123dfd2d8bf_ContentBits=0 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7e3d6c68-f4e1-4047-678c-08d9866a8ef9 x-ms-traffictypediagnostic: CO6PR12MB5410: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7219; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: +UxHPZ0SgKoqd5sQJPQ+QtFcZyPr91mH/ybb5t9Br6fEmyL8TlR/i5OMYwOlPexGpwJ5EavQsp97aLytsLlmUgor0oORUdnNTy64PKPxonC1lnwdxEdxOhFGr+FnKnefisW/uB3yy1Hvo0j6YrJoxacU+SHaahIq7UPYvBCyZY0UsZwZoddm/FuiWvRGZa/RP6riyYFIwp2iG5QxqqDpHgdwsEjYVcgm3y1Ri3DbvHO/f81Fo9OKxEz9pAxAclskvXtr1wmzVbHSfoNr/+CkmyRuzPWNuQafcXy9YmjYo7WTpKGBOslVd1yBkFsmYSWwoRhohKLR8U/N8cSV2njTU2vTN/cDUStD8Qo7Et58F5RZC5OGEJLb9+wBmBj+dmGZgxLQ+vXen1AcgNUzns5Fw91Y/lOfPFoaEPwDbhpjW+Bu1uO1kTiY9SX137n4pOOJylZFpBEUHIkbpL4wr4xVExfOFlVxyuSFcO6tFMp1LcRtcdHIlzFY53Q2SvLUczsO4SBey7QibQIs54rkmCzM+IK7T6ZIiv7qWThv0auCTC6Y7MbFf6psZdYHtumo5EvH1yoZHqM4byqsEv+p87HsEsglWziiTo+JlyPw/prtpNOkMICfKHx9Po8XY6C2MREN/UqUOf0t2ZlzVRXIlcovFuIRfOpY9d0DwGrON/Pvkd961wVxb81mbFCUkeQgTyjBZYgGs9h5ZzLiTZGNCmGx+A== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR12MB5491.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(66946007)(33656002)(52536014)(55016002)(4326008)(86362001)(7696005)(2906002)(9686003)(66446008)(54906003)(5660300002)(64756008)(66556008)(66476007)(316002)(38100700002)(76116006)(26005)(71200400001)(83380400001)(122000001)(6916009)(6506007)(53546011)(186003)(8936002)(38070700005)(8676002)(508600001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?5BNlWK6+wCw3GwK6gGY1ehFccvfXWB/Jlw9SZLWH+ZKAWFWagsRH6vQ8rsPw?= =?us-ascii?Q?XwUyw+p+MKq+6/wzXV6gtwUYznuVvf0Ky4KapQlSERMblnaQOWo8dtB6Rmjr?= =?us-ascii?Q?m217DhBhoaMOJL4xU2qcJdNab9jm+oL6b32u5C94j8ZODsbhZwpZCvkvdueA?= =?us-ascii?Q?Yg9loAiCQub/q8EF20NznMZ4zx23KOxTuaqRFDu57RgY6rlHUKcq2tNKgjzZ?= =?us-ascii?Q?9e4UQ4tBKjId6UGH/7toH1b9KR4VHpOfDkQbjQNiYUZ6LEOzsvAeiwFvpuTl?= =?us-ascii?Q?JCriJFU4jdM31FcOWDZ7R3Yeo6sJz5FbJg0YWhLlD+BEGA7SYfL0B5pcND37?= =?us-ascii?Q?CBOGHf+aWwVehWmNFl+NBfNd23DD+DMY69/C+XojdYtIhKHQyQHUPibPakSL?= =?us-ascii?Q?PuHwQF27xBJV8DiGMDWIQWJ4SK7079k1E6ukUlbfTwPqmFNaPcq4v+OCQiLM?= =?us-ascii?Q?Qhd5AyYAqMsJ83mmcGz0bVmWW+PMT4V5RS9tzLrVuSTlsDz8c4jWNKVekDDU?= =?us-ascii?Q?JNfIe9SrpCKiEcyBp7m0AS5q0rdiV4pBSxFzhp8PO/wwxQeaJFGSpLvFYNnf?= =?us-ascii?Q?qX+Y1E2d3JmvWTO1eG5V71YFzcG6j7hcpSLnZD0p8pdwgqJviNYHmT41GmJM?= =?us-ascii?Q?UoeTc0X0GwmXIR9Ws3vyriKKqYUwDr95pvl940RlPapkYEwEzpTR49+LhRFE?= =?us-ascii?Q?4mEeY7ke7AVCfAMabAU2dpCZKjLSl6zhwdk+gLn00w21kJp5rDtpvIu25pMo?= =?us-ascii?Q?aTJXvcZX3yCN6scQJQHLrBvEIX7+IcDrLm0TUbVVvCjHm232Jx8AAg60UdeL?= =?us-ascii?Q?FLM83JdUSiQwaBci3DJ8E4y61iYzrGCfW5a9R68qI6xrCEJPeS2FHtLkcQo3?= =?us-ascii?Q?wk50wZx/KTQ2rOe89mCOc2dcLWQ/uIA6Xan0lTJDRw7jZyjN/v4DPL5SAAOx?= =?us-ascii?Q?g9hg4FIjF8ioDlaOyhm/kYPcyr0BUXcGXnPLLZk4GMiM2Yc+xzEn3VGLIJH2?= =?us-ascii?Q?PPOOhAohYcGaFOPB1b+gXsb7w64xZb4tYcpGCZbGY/pG9o9GoDmQgXutvNBc?= =?us-ascii?Q?7+SqjZOnOl6Cq/HRZ1z0+2lMrAn8e9I/biIKtKHLacRHf/HGI53ZIxd5o1Np?= =?us-ascii?Q?Be5WZ4AJ5o3pcg42OFewv0vtXfgVEUsMpBqaYlgwOvkCVsOuP5kq/ZlHfO3e?= =?us-ascii?Q?q2hZ9MrfUgTIQXBcmtv39jaeSItee/kM095qwwsgitlrxWacT43mgZhsaojp?= =?us-ascii?Q?zvJy42zyadjxDRUjX+nM32XrVmdfVrKnPUHdQoMIwdk7ca9B7QYaSKJPTeuW?= =?us-ascii?Q?RQA=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR12MB5491.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7e3d6c68-f4e1-4047-678c-08d9866a8ef9 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Oct 2021 12:37:26.9864 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: GqbH16p8BFqkDi21BBPfEB/HQC1NdYDGXUb9vn4LfUOddi/twBkyiAFzpnfQz5/iDl3LVp5odpz6N4cQEdAP9w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR12MB5410 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: dwz@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Dwz mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Oct 2021 12:37:30 -0000 PING ! Regards, Alok -----Original Message----- From: Sharma, Alok Kumar=20 Sent: Monday, August 23, 2021 11:06 AM To: dwz@sourceware.org Cc: George, Jini Susan ; Achra, Nitika ; E, Nagajyothi ; Joseph, Ancel Subject: [PATCH] Split DWARF support for DWZ Hi all, I request you to please review the source modification done to support spli= t DWARF. Existing DWZ when deals with executable having split DWARF information in separate file (DW_AT_GNU_dwo_name/DW_AT_dwo_name), it ignores the separate file and only attempts to optimize main executable which has very less information as almost all the debug information is present in sepaterate file. Now DWZ is modified to extract the separate file name from atributes DW_AT_GNU_dwo_name/DW_AT_dwo_name in main executable and calls function DWZ on separate file as well. While processing DWO file, information is read from corresponding ".dwo= " sections in place of original one. This is assisted by macros DEFINE_DEBUG (defining section enum) and DEFINE_SECTION (defining secti= on names along with other fields) in a way that very next section to the original one is the ".dwo" variant of it. When we process DWO file we access section using macro "INDEX(DEBUG_SECTION)", which is defined as "(DEBUG_SECTION + is_dwo_file)". This way we avoid any duplicacy and use existing code. Regards, Alok