From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7AC0CC433F5 for ; Tue, 9 Nov 2021 02:35:46 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 34266619E4 for ; Tue, 9 Nov 2021 02:35:46 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 34266619E4 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=linux-foundation.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kvack.org Received: by kanga.kvack.org (Postfix) id C87406B010A; Mon, 8 Nov 2021 21:35:45 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C0FB76B010B; Mon, 8 Nov 2021 21:35:45 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A39476B010C; Mon, 8 Nov 2021 21:35:45 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 8B4746B010A for ; Mon, 8 Nov 2021 21:35:45 -0500 (EST) Received: from smtpin21.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id 553A118478DB2 for ; Tue, 9 Nov 2021 02:35:45 +0000 (UTC) X-FDA: 78787826250.21.FEAD6FD Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by imf14.hostedemail.com (Postfix) with ESMTP id E3D9F60022C0 for ; Tue, 9 Nov 2021 02:35:45 +0000 (UTC) Received: by mail.kernel.org (Postfix) with ESMTPSA id 0AD25619A6; Tue, 9 Nov 2021 02:35:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1636425344; bh=V0S/VvSgzpLFIBPUm2iDO8dWDJVJL5ZbQ+UBuiEVtgM=; h=Date:From:To:Subject:In-Reply-To:From; b=Ry0Wat6sZqjxBYlrDclg+zKj6OGOPl9HCLG19OGTj8p+d+HjnXZ1x8cO8p7I+nF5j WkBludeSYiIKVxAQt59JqUsBMMGygDx/x9a3E/YajeFpMsbSHvE/c9Qgrp5WXAWhC6 6UhWeo6PCcAlrre+ZZLjIDVTfIQ+uZM86UM4Y2pE= Date: Mon, 08 Nov 2021 18:35:43 -0800 From: Andrew Morton To: akpm@linux-foundation.org, dianders@chromium.org, jan.kiszka@siemens.com, johannes.berg@intel.com, kbingham@kernel.org, linux-mm@kvack.org, mm-commits@vger.kernel.org, swboyd@chromium.org, torvalds@linux-foundation.org Subject: [patch 81/87] scripts/gdb: handle split debug for vmlinux Message-ID: <20211109023543.gtkSlFUiA%akpm@linux-foundation.org> In-Reply-To: <20211108183057.809e428e841088b657a975ec@linux-foundation.org> User-Agent: s-nail v14.8.16 X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: E3D9F60022C0 X-Stat-Signature: yt7hmbckczremikyfcpztdup9rhz3cnd Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=Ry0Wat6s; dmarc=none; spf=pass (imf14.hostedemail.com: domain of akpm@linux-foundation.org designates 198.145.29.99 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org X-HE-Tag: 1636425345-414599 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: From: Douglas Anderson Subject: scripts/gdb: handle split debug for vmlinux This is related to two previous changes. Commit dfe4529ee4d3 ("scripts/gdb: find vmlinux where it was before") and commit da036ae14762 ("scripts/gdb: handle split debug"). Although Chrome OS has been using the debug suffix for modules for a while, it has just recently started using it for vmlinux as well. That means we've now got to improve the detection of "vmlinux" to also handle that it might end with ".debug". Link: https://lkml.kernel.org/r/20211028151120.v2.1.Ie6bd5a232f770acd8c9ffae487a02170bad3e963@changeid Signed-off-by: Douglas Anderson Reviewed-by: Stephen Boyd Cc: Jan Kiszka Cc: Kieran Bingham Cc: Johannes Berg Signed-off-by: Andrew Morton --- scripts/gdb/linux/symbols.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) --- a/scripts/gdb/linux/symbols.py~scripts-gdb-handle-split-debug-for-vmlinux +++ a/scripts/gdb/linux/symbols.py @@ -148,7 +148,8 @@ lx-symbols command.""" # drop all current symbols and reload vmlinux orig_vmlinux = 'vmlinux' for obj in gdb.objfiles(): - if obj.filename.endswith('vmlinux'): + if (obj.filename.endswith('vmlinux') or + obj.filename.endswith('vmlinux.debug')): orig_vmlinux = obj.filename gdb.execute("symbol-file", to_string=True) gdb.execute("symbol-file {0}".format(orig_vmlinux)) _