From nobody Mon Apr 13 21:01:11 2026 Received: from sipsolutions.net (s3.sipsolutions.net [168.119.38.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 53DBC3A4518 for ; Wed, 4 Mar 2026 11:09:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=168.119.38.16 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772622567; cv=none; b=UDElmjD7a6jiTQkcWIzx19JwRg+9zbpflGCLYOOtLaNzQFjsxt8koNwkoI+m7g5Ogn5ZB5L5TvFuFPJlXElTfZi7/eTC3zDDGs9Do/Wyhh4/HiCVL6yyEJtVGdoofanq01c6Yal9ZDcp0fYyeodsdzZm4RdvZ0Wmy5HZLL57rDM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772622567; c=relaxed/simple; bh=giK/sRBajPDFk7qeNJ15gp8+ZQvgA2+h0lzaRW9xySg=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=XJ+zWYbdTl6heJjS81HRZxanDQgnR7m3jD0HBq+YbZ5HoKkrmS7WJCa7muvWB58eYTolxOuNPClllg3w3xTKIhQvLHwzy+usTF9gnTrRKqBeWVnHVFRDXqeL6BmFXQZrjliXyCHlnDoSCflbeqTcLMRaGsEY+OkXovaasIO+d5o= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=sipsolutions.net; spf=pass smtp.mailfrom=sipsolutions.net; dkim=pass (2048-bit key) header.d=sipsolutions.net header.i=@sipsolutions.net header.b=nW7bOLak; arc=none smtp.client-ip=168.119.38.16 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=sipsolutions.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=sipsolutions.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=sipsolutions.net header.i=@sipsolutions.net header.b="nW7bOLak" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sipsolutions.net; s=mail; h=Content-Transfer-Encoding:MIME-Version: Message-ID:Date:Subject:Cc:To:From:Content-Type:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-To:Resent-Cc: Resent-Message-ID:In-Reply-To:References; bh=B9divwwNL/j/NLrvn4xt+fl/ueHJM/XxRwV7WSkiM4g=; t=1772622566; x=1773832166; b=nW7bOLak7rNCZB1VNj35gwr2fY94T1NGTuHjkdUOp8C3nqHw0oHQLs0U59U3n3DTg3o+633w/iL oRarsqIe6AGtnHkK9Sw8NtBd0K9yUHFQGBrwEOhTXS6JNEidmt4UuWTViCXb+TWqKpDK/5+cy7sIN evz3hsAp9kNAnbLWfxi4jBcszdZ4r6XUbnXQfv+GZM/j7tiY40KOyjiORXFkSAiXIffiRI3mSqVMm Kl/K3F5edHCr+SwE1v1udmRRXhEcQMTieWUUO8NDQ7oPoF2QXkatGrYOk0l98Jpn0rL3QRUxHcfxS zjEDjdAUxzr5H71rX/5TzZu1f9ZxUSy/KtoQ==; Received: by sipsolutions.net with esmtpsa (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.98.2) (envelope-from ) id 1vxk6T-000000082LI-363B; Wed, 04 Mar 2026 12:09:21 +0100 From: Benjamin Berg To: Jan Kiszka , Kieran Bingham , Andrew Morton , Ilya Leoshkevich Cc: linux-kernel@vger.kernel.org, Benjamin Berg , Johannes Berg Subject: [PATCH] scripts/gdb/symbols: handle module path parameters Date: Wed, 4 Mar 2026 12:06:43 +0100 Message-ID: <20260304110642.2020614-2-benjamin@sipsolutions.net> X-Mailer: git-send-email 2.53.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Benjamin Berg The commit 581ee79a2547 ("scripts/gdb/symbols: make BPF debug info available to GDB") added support to make BPF debug information available to GDB. However, the argument handling loop was slightly broken, causing it to fail if further modules were passed. Fix it to append these passed modules to the instance variable after expansion. Fixes: 581ee79a2547 ("scripts/gdb/symbols: make BPF debug info available to= GDB") CC: Ilya Leoshkevich Signed-off-by: Benjamin Berg Reviewed-by: Johannes Berg --- scripts/gdb/linux/symbols.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/gdb/linux/symbols.py b/scripts/gdb/linux/symbols.py index d4308b726183..943ff1228b48 100644 --- a/scripts/gdb/linux/symbols.py +++ b/scripts/gdb/linux/symbols.py @@ -298,7 +298,7 @@ are loaded as well.""" if p =3D=3D "-bpf": monitor_bpf =3D True else: - p.append(os.path.abspath(os.path.expanduser(p))) + self.module_paths.append(os.path.abspath(os.path.expanduse= r(p))) self.module_paths.append(os.getcwd()) =20 if self.breakpoint is not None: --=20 2.53.0