From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id WM8FD02OjGjnhgEAWB0awg (envelope-from ) for ; Fri, 01 Aug 2025 05:52:13 -0400 Authentication-Results: simark.ca; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=nYxeTmyi; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 383001E102; Fri, 1 Aug 2025 05:52:13 -0400 (EDT) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on simark.ca X-Spam-Level: X-Spam-Status: No, score=-10.1 required=5.0 tests=ARC_SIGNED,ARC_VALID, BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,RCVD_IN_VALIDITY_CERTIFIED, RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE autolearn=ham autolearn_force=no version=4.0.1 Received: from server2.sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by simark.ca (Postfix) with ESMTPS id A376D1E089 for ; Fri, 1 Aug 2025 05:52:12 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id B3ADB3858410 for ; Fri, 1 Aug 2025 09:52:06 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B3ADB3858410 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=nYxeTmyi Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.14]) by sourceware.org (Postfix) with ESMTPS id EF3123858418 for ; Fri, 1 Aug 2025 09:39:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org EF3123858418 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org EF3123858418 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=192.198.163.14 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1754041182; cv=none; b=Pzc/jldOeUaoY+APhOR9sLAhhwe5OSz1xGr/nHuGVTISUE/yO9iS9h4hbPX0rUKboWZz3oiYl/hIEFYKaJW34T4mpv2/Nt3g8MMkyVKPvBxq1rMmj0+9+6US2vJ+Jty/+ksiuvg+ItUga4kduODfyoU6eNzXovRzcVtuY8mYEac= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1754041182; c=relaxed/simple; bh=TOZYNGE6l1O8Z/2DwzRs9LaaSm0aUIrrSmcZ7sI2A6k=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=K+lS3x8GLtJHrzjPJx4fdi2DbZRkYDS8gdcsmmzmyeQ5TDXgOS4yWHX2PkdKleFx9dLJBI81jaXdqfB03+7AilvWu3nRMduL+K31noQe8GXxvuLnGSZYgf3pIqTwZ7YchAJoxKI/rWXE8k1QjkZ6KxB/f1A74Y5U09rCuBxpXuE= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EF3123858418 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1754041182; x=1785577182; h=from:to:subject:date:message-id:in-reply-to:references: mime-version:content-transfer-encoding; bh=TOZYNGE6l1O8Z/2DwzRs9LaaSm0aUIrrSmcZ7sI2A6k=; b=nYxeTmyi53Fi5wD/lMmYbN0OtI+Vd3nQkYGehU9cLD5oElXNFHPQGDB3 Hb6tCMrkisHx2G+MWGjLkBfPV0kqoUualiO+SGPi8IkgFKPmT1JiGw6iJ 6NLO910sLBX4Dx8JHTLIfa51NK6zxlcgRZ+t3NhfWMUuHu0nJhgyo5ngW r9ZCk89kWz8vSgVcHQPB+dAOj5BAK/63YdgHhfW+rXrz4GnfdD5GqPoeq xhuy/BrzxixfKQw7vepj1iKkCFIn8PJsY1WbJqXIheZVX96mwxf06JtZH ASWZR4h1f8D5I0jEtrTyCwp1L35Z1LuXhlzKONrSBk4Iki0n6sbBUl0Gy g==; X-CSE-ConnectionGUID: XTos3rHOTGO9elums03zXg== X-CSE-MsgGUID: 8/Snof6CQsCCoY97HbQLQA== X-IronPort-AV: E=McAfee;i="6800,10657,11508"; a="56465253" X-IronPort-AV: E=Sophos;i="6.17,255,1747724400"; d="scan'208";a="56465253" Received: from fmviesa002.fm.intel.com ([10.60.135.142]) by fmvoesa108.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Aug 2025 02:39:41 -0700 X-CSE-ConnectionGUID: JUhTh07KQMOgN8UTfYqBWA== X-CSE-MsgGUID: nzKRaxQ8Q7Sg9eV0wpwXIw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.17,255,1747724400"; d="scan'208";a="187196800" Received: from gkldtt-dev-004.igk.intel.com (HELO localhost) ([10.123.221.202]) by fmviesa002-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Aug 2025 02:39:41 -0700 From: Tankut Baris Aktemur To: gdb-patches@sourceware.org, Markus Metzger Subject: [PATCH v3 11/44] gdb, solib, ze: update target_solib_ops::bfd_open_from_target_memory Date: Fri, 1 Aug 2025 11:37:13 +0200 Message-Id: <20250801-upstream-intelgt-mvp-v3-11-59ce0f87075b@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250801-upstream-intelgt-mvp-v3-0-59ce0f87075b@intel.com> References: <20250801-upstream-intelgt-mvp-v3-0-59ce0f87075b@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Mailer: b4 0.14.2 Content-Transfer-Encoding: base64 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gdb-patches-bounces~public-inbox=simark.ca@sourceware.org RnJvbTogTWFya3VzIE1ldHpnZXIgPG1hcmt1cy50Lm1ldHpnZXJAaW50ZWwuY29tPgoKVXBkYXRl IHRhcmdldF9zb2xpYl9vcHM6OmJmZF9vcGVuX2Zyb21fdGFyZ2V0X21lbW9yeSB0byBtaW1pYyB0 aGUKc29saWJfYmZkX29wZW4gYmVoYXZpb3Igb24gdG9wIG9mIGdkYl9iZmRfb3BlbiBmb3IgaW4t bWVtb3J5IGZpbGVzLgoKUmV2aWV3ZWQtYnk6IFRoaWFnbyBKdW5nIEJhdWVybWFubiA8dGhpYWdv LmJhdWVybWFubkBsaW5hcm8ub3JnPgotLS0KIGdkYi9zb2xpYi10YXJnZXQuYyB8IDExICsrKysr KysrKystCiBnZGIvc29saWIuYyAgICAgICAgfCAzNiArKysrKysrKysrKysrKysrKysrKysrKy0t LS0tLS0tLS0tLS0KIGdkYi9zb2xpYi5oICAgICAgICB8ICAzICsrKwogMyBmaWxlcyBjaGFuZ2Vk LCAzNiBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nZGIvc29s aWItdGFyZ2V0LmMgYi9nZGIvc29saWItdGFyZ2V0LmMKaW5kZXggMzA0MjM3ZTlkNjBjMDY2MWU2 NWVhNmFlODZjMTY1YmQwMmQxMjVlNS4uMGI1ZWMyMDZiMGExOWQxNDY3MzFhN2M5ZWVmNDg5ODdi NzEwM2QxZCAxMDA2NDQKLS0tIGEvZ2RiL3NvbGliLXRhcmdldC5jCisrKyBiL2dkYi9zb2xpYi10 YXJnZXQuYwpAQCAtNDkxLDcgKzQ5MSwxNiBAQCB0YXJnZXRfc29saWJfb3BzOjpiZmRfb3Blbl9m cm9tX3RhcmdldF9tZW1vcnkgKENPUkVfQUREUiBhZGRyLAogCQkJCQkgICAgICAgQ09SRV9BRERS IHNpemUsCiAJCQkJCSAgICAgICBjb25zdCBjaGFyICp0YXJnZXQpIGNvbnN0CiB7Ci0gIHJldHVy biBnZGJfYmZkX29wZW5fZnJvbV90YXJnZXRfbWVtb3J5IChhZGRyLCBzaXplLCB0YXJnZXQpOwor ICAvKiBPcGVuIGJmZCBmb3Igc2hhcmVkIGxpYnJhcnkuICAqLworICBnZGJfYmZkX3JlZl9wdHIg YWJmZAorICAgID0gZ2RiX2JmZF9vcGVuX2Zyb21fdGFyZ2V0X21lbW9yeSAoYWRkciwgc2l6ZSwg dGFyZ2V0KTsKKyAgaWYgKGFiZmQgPT0gbnVsbHB0cikKKyAgICBlcnJvciAoXygiQ291bGQgbm90 IG9wZW4gZmlsZSBmcm9tIHRhcmdldCAnJXMnICIKKwkgICAgICJhdCBhZGRyZXNzICVzIHdpdGgg c2l6ZSAlcy4iKSwgdGFyZ2V0LAorCSAgIGNvcmVfYWRkcl90b19zdHJpbmdfbnogKGFkZHIpLCBj b3JlX2FkZHJfdG9fc3RyaW5nX256IChzaXplKSk7CisgIHNvbGliX2JmZF9pbml0IChhYmZkLmdl dCAoKSk7CisKKyAgcmV0dXJuIGFiZmQ7CiB9CiAKIHZvaWQKZGlmZiAtLWdpdCBhL2dkYi9zb2xp Yi5jIGIvZ2RiL3NvbGliLmMKaW5kZXggYjdhNTUyZTgwZGMzNGVhNWI2OWY1NWY0ZTI1ZjVhMzkw YTU3YzJkYS4uZTU1NDE0M2RjMThkMzgwMDA2YTM5MTdkMTNjMWYzMWU0MjNmMDlmYyAxMDA2NDQK LS0tIGEvZ2RiL3NvbGliLmMKKysrIGIvZ2RiL3NvbGliLmMKQEAgLTQyNywxMyArNDI3LDM0IEBA IHNvbGliX2JmZF9mb3BlbiAoY29uc3QgY2hhciAqcGF0aG5hbWUsIGludCBmZCkKICAgcmV0dXJu IGFiZmQ7CiB9CiAKKy8qIFNlZSBzb2xpYi5oLiAgKi8KKwordm9pZAorc29saWJfYmZkX2luaXQg KGJmZCAqYWJmZCkKK3sKKworICAvKiBDaGVjayBiZmQgZm9ybWF0LiAgKi8KKyAgaWYgKCFiZmRf Y2hlY2tfZm9ybWF0IChhYmZkLCBiZmRfb2JqZWN0KSkKKyAgICBlcnJvciAoXygiYCVzJzogbm90 IGluIGV4ZWN1dGFibGUgZm9ybWF0OiAlcyIpLAorCSAgIGJmZF9nZXRfZmlsZW5hbWUgKGFiZmQp LCBiZmRfZXJybXNnIChiZmRfZ2V0X2Vycm9yICgpKSk7CisKKyAgLyogQ2hlY2sgYmZkIGFyY2gu ICAqLworICBjb25zdCBzdHJ1Y3QgYmZkX2FyY2hfaW5mbyAqYgorICAgID0gZ2RiYXJjaF9iZmRf YXJjaF9pbmZvIChjdXJyZW50X2luZmVyaW9yICgpLT5hcmNoICgpKTsKKyAgaWYgKCFiLT5jb21w YXRpYmxlIChiLCBiZmRfZ2V0X2FyY2hfaW5mbyAoYWJmZCkpKQorICAgIGVycm9yIChfKCJgJXMn OiBTaGFyZWQgbGlicmFyeSBhcmNoaXRlY3R1cmUgJXMgaXMgbm90IGNvbXBhdGlibGUgIgorCSAg ICAgIndpdGggdGFyZ2V0IGFyY2hpdGVjdHVyZSAlcy4iKSwKKwkgICBiZmRfZ2V0X2ZpbGVuYW1l IChhYmZkKSwKKwkgICBiZmRfZ2V0X2FyY2hfaW5mbyAoYWJmZCktPnByaW50YWJsZV9uYW1lLAor CSAgIGItPnByaW50YWJsZV9uYW1lKTsKK30KKwogLyogRmluZCBzaGFyZWQgbGlicmFyeSBQQVRI TkFNRSBhbmQgb3BlbiBhIEJGRCBmb3IgaXQuICAqLwogCiBnZGJfYmZkX3JlZl9wdHIKIHNvbGli X2JmZF9vcGVuIChjb25zdCBjaGFyICpwYXRobmFtZSkKIHsKICAgaW50IGZvdW5kX2ZpbGU7Ci0g IGNvbnN0IHN0cnVjdCBiZmRfYXJjaF9pbmZvICpiOwogCiAgIC8qIFNlYXJjaCBmb3Igc2hhcmVk IGxpYnJhcnkgZmlsZS4gICovCiAgIGdkYjo6dW5pcXVlX3htYWxsb2NfcHRyPGNoYXI+IGZvdW5k X3BhdGhuYW1lCkBAIC00NTEsMTggKzQ3Miw3IEBAIHNvbGliX2JmZF9vcGVuIChjb25zdCBjaGFy ICpwYXRobmFtZSkKICAgLyogT3BlbiBiZmQgZm9yIHNoYXJlZCBsaWJyYXJ5LiAgKi8KICAgZ2Ri X2JmZF9yZWZfcHRyIGFiZmQgKHNvbGliX2JmZF9mb3BlbiAoZm91bmRfcGF0aG5hbWUuZ2V0ICgp LCBmb3VuZF9maWxlKSk7CiAKLSAgLyogQ2hlY2sgYmZkIGZvcm1hdC4gICovCi0gIGlmICghYmZk X2NoZWNrX2Zvcm1hdCAoYWJmZC5nZXQgKCksIGJmZF9vYmplY3QpKQotICAgIGVycm9yIChfKCJg JXMnOiBub3QgaW4gZXhlY3V0YWJsZSBmb3JtYXQ6ICVzIiksCi0JICAgYmZkX2dldF9maWxlbmFt ZSAoYWJmZC5nZXQgKCkpLCBiZmRfZXJybXNnIChiZmRfZ2V0X2Vycm9yICgpKSk7Ci0KLSAgLyog Q2hlY2sgYmZkIGFyY2guICAqLwotICBiID0gZ2RiYXJjaF9iZmRfYXJjaF9pbmZvIChjdXJyZW50 X2luZmVyaW9yICgpLT5hcmNoICgpKTsKLSAgaWYgKCFiLT5jb21wYXRpYmxlIChiLCBiZmRfZ2V0 X2FyY2hfaW5mbyAoYWJmZC5nZXQgKCkpKSkKLSAgICBlcnJvciAoXygiYCVzJzogU2hhcmVkIGxp YnJhcnkgYXJjaGl0ZWN0dXJlICVzIGlzIG5vdCBjb21wYXRpYmxlICIKLQkgICAgICJ3aXRoIHRh cmdldCBhcmNoaXRlY3R1cmUgJXMuIiksCi0JICAgYmZkX2dldF9maWxlbmFtZSAoYWJmZC5nZXQg KCkpLAotCSAgIGJmZF9nZXRfYXJjaF9pbmZvIChhYmZkLmdldCAoKSktPnByaW50YWJsZV9uYW1l LCBiLT5wcmludGFibGVfbmFtZSk7CisgIHNvbGliX2JmZF9pbml0IChhYmZkLmdldCAoKSk7CiAK ICAgcmV0dXJuIGFiZmQ7CiB9CmRpZmYgLS1naXQgYS9nZGIvc29saWIuaCBiL2dkYi9zb2xpYi5o CmluZGV4IDI3OTA2MDNlYTViYjNlMGIwNDYzYzhjMjI1NGU2OWVhNGU1YzBhMzEuLmVkOGExYTg5 NTg3MDg3YTk5Y2VmYzliZDQ2NzkzZTJhMTNmOGNmNmYgMTAwNjQ0Ci0tLSBhL2dkYi9zb2xpYi5o CisrKyBiL2dkYi9zb2xpYi5oCkBAIC0yOTIsNiArMjkyLDkgQEAgZXh0ZXJuIGdkYl9iZmRfcmVm X3B0ciBzb2xpYl9iZmRfZm9wZW4gKGNvbnN0IGNoYXIgKnBhdGhuYW1lLCBpbnQgZmQpOwogLyog RmluZCBzb2xpYiBiaW5hcnkgZmlsZSBhbmQgb3BlbiBpdC4gICovCiBleHRlcm4gZ2RiX2JmZF9y ZWZfcHRyIHNvbGliX2JmZF9vcGVuIChjb25zdCBjaGFyICppbl9wYXRobmFtZSk7CiAKKy8qIElu aXRpYWxpemUgYW4gb3BlbmVkIEJGRC4gICovCitleHRlcm4gdm9pZCBzb2xpYl9iZmRfaW5pdCAo YmZkICphYmZkKTsKKwogLyogQ2FsbGVkIHdoZW4gd2UgZnJlZSBhbGwgc3ltdGFicyBvZiBQU1BB Q0UsIHRvIGZyZWUgdGhlIHNoYXJlZCBsaWJyYXJ5CiAgICBpbmZvcm1hdGlvbiBhcyB3ZWxsLiAg Ki8KIAoKLS0gCjIuMzQuMQoKSW50ZWwgRGV1dHNjaGxhbmQgR21iSA0KUmVnaXN0ZXJlZCBBZGRy ZXNzOiBBbSBDYW1wZW9uIDEwLCA4NTU3OSBOZXViaWJlcmcsIEdlcm1hbnkNClRlbDogKzQ5IDg5 IDk5IDg4NTMtMCwgd3d3LmludGVsLmRlDQpNYW5hZ2luZyBEaXJlY3RvcnM6IFNlYW4gRmVubmVs bHksIEplZmZyZXkgU2NobmVpZGVybWFuLCBUaWZmYW55IERvb24gU2lsdmENCkNoYWlycGVyc29u IG9mIHRoZSBTdXBlcnZpc29yeSBCb2FyZDogTmljb2xlIExhdQ0KUmVnaXN0ZXJlZCBPZmZpY2U6 IE11bmljaA0KQ29tbWVyY2lhbCBSZWdpc3RlcjogQW10c2dlcmljaHQgTXVlbmNoZW4gSFJCIDE4 NjkyOAo=