From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from simark.ca by simark.ca with LMTP id eDFVJKS9Y2gYnCcAWB0awg (envelope-from ) for ; Tue, 01 Jul 2025 06:51:16 -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=fhOh5ge6; dkim-atps=neutral Received: by simark.ca (Postfix, from userid 112) id 8FBA21E11E; Tue, 1 Jul 2025 06:51:16 -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 3976E1E102 for ; Tue, 1 Jul 2025 06:51:16 -0400 (EDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id BFEF53854816 for ; Tue, 1 Jul 2025 10:51:15 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BFEF53854816 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=fhOh5ge6 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.15]) by sourceware.org (Postfix) with ESMTPS id BECF138560AB for ; Tue, 1 Jul 2025 10:49:00 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BECF138560AB 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 BECF138560AB Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=198.175.65.15 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1751366941; cv=none; b=tRPwBRAH6oRghFVNFwgBYXeg14T2tqai3oK85syD/Ke0L4TXg9BqueH0ERalFjoU3x3ZEN1KK5s25PlaYaw02jWqfKRMc1Fe8BK9XDyYED+K/xuRnlLDNxCxPyGEjm27kqASKFOiVbA+IgxhKNC+vW6M0+UDbVmUDhRyQnKqx20= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1751366941; c=relaxed/simple; bh=iH4PV0zk60YlYzee0BPAljUCrPUnLfXQXbPlhMM9D7Y=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=XBgwdRx9Et/6QOP2W7P1XPmK35CGg7dbSHlRQ2v9m1EMyoBoiU0PaJbSpzhSrRFRuRP8kNGM04hMK0gZnALI09O0NK0TPoM7aqdrfh7RUm055bJQqJqESwAKS9Z+bkyIlsHeSLmizezhcMzDXqW29EMau3kC6qn9/EAwjhGCelw= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BECF138560AB DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1751366941; x=1782902941; h=from:to:subject:date:message-id:in-reply-to:references: mime-version:content-transfer-encoding; bh=iH4PV0zk60YlYzee0BPAljUCrPUnLfXQXbPlhMM9D7Y=; b=fhOh5ge6BGYmOw+8aw/FVXbMgqIQhs2L7EhHXG+bIMREVJl7LRdcZs+p iCVoSQwV/g5L5NPjvKisGiwUuiTywEEhelKV7UGGGWHJ4FsOpoHiuq2Zy pEsCC+Lb39tTIoQNfcACB/+YHO5Z4CrvpIGe5jVZcwvhdhsNS/p8eg0gR jeu5KHbaiqMrS0vAiHh7h2+yWiLQTEJsOjFpKsuy3JsHoxmsRbMwK6ruD QtmVq8V21nhTIKYKe8Sxj4HTUx9j7gN5Lr24fddylBLfdyuu6bwB+bLMk r4aqtjNQ2NovVXjAS2eYayeVt9XG8pK5zzBiiNkGPLsTZgL6sEBUxTOQw A==; X-CSE-ConnectionGUID: IUUDd6/FTTmSWN9zd/PDrA== X-CSE-MsgGUID: kVv8QZ21RUKanr0ve2S3Kw== X-IronPort-AV: E=McAfee;i="6800,10657,11480"; a="57306655" X-IronPort-AV: E=Sophos;i="6.16,279,1744095600"; d="scan'208";a="57306655" Received: from orviesa010.jf.intel.com ([10.64.159.150]) by orvoesa107.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Jul 2025 03:49:00 -0700 X-CSE-ConnectionGUID: n/2Rrk0OQHqnM2h5MlV0Mg== X-CSE-MsgGUID: zXzqf5v/QzWOc3IviYgiLA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.16,279,1744095600"; d="scan'208";a="153135538" Received: from gkldtt-dev-003.igk.intel.com (HELO localhost) ([10.123.221.128]) by orviesa010-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Jul 2025 03:49:00 -0700 From: Pawel Kupczak To: gdb-patches@sourceware.org Subject: [PATCH 2/3] gdb, amd64: return after amd64_analyze_frame_setup if current_pc reached Date: Tue, 1 Jul 2025 10:47:58 +0000 Message-Id: <20250701104759.52595-3-pawel.kupczak@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250701104759.52595-1-pawel.kupczak@intel.com> References: <20250701104759.52595-1-pawel.kupczak@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit 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 Make sure the function bails out early if CURRENT_PC is reached, to avoid the call to amd64_analyze_register_saves. --- gdb/amd64-tdep.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gdb/amd64-tdep.c b/gdb/amd64-tdep.c index 863b29a8c27..e4eb076a55a 100755 --- a/gdb/amd64-tdep.c +++ b/gdb/amd64-tdep.c @@ -2645,6 +2645,9 @@ amd64_analyze_prologue (gdbarch *gdbarch, CORE_ADDR pc, CORE_ADDR current_pc, return current_pc; pc = amd64_analyze_frame_setup (gdbarch, pc, current_pc, cache); + if (current_pc <= pc) + return current_pc; + return amd64_analyze_register_saves (pc, current_pc, cache); } -- 2.34.1 --------------------------------------------------------------------- Intel Technology Poland sp. z o.o. ul. Slowackiego 173 | 80-298 Gdansk | Sad Rejonowy Gdansk Polnoc | VII Wydzial Gospodarczy Krajowego Rejestru Sadowego - KRS 101882 | NIP 957-07-52-316 | Kapital zakladowy 200.000 PLN. Spolka oswiadcza, ze posiada status duzego przedsiebiorcy w rozumieniu ustawy z dnia 8 marca 2013 r. o przeciwdzialaniu nadmiernym opoznieniom w transakcjach handlowych. Ta wiadomosc wraz z zalacznikami jest przeznaczona dla okreslonego adresata i moze zawierac informacje poufne. W razie przypadkowego otrzymania tej wiadomosci, prosimy o powiadomienie nadawcy oraz trwale jej usuniecie; jakiekolwiek przegladanie lub rozpowszechnianie jest zabronione. This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). If you are not the intended recipient, please contact the sender and delete all copies; any review or distribution by others is strictly prohibited.