From owner-cvs-all@FreeBSD.ORG Sat Sep 27 23:02:34 2003 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0BAFF16A4B3; Sat, 27 Sep 2003 23:02:34 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 948E644013; Sat, 27 Sep 2003 23:02:33 -0700 (PDT) (envelope-from bde@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.9/8.12.9) with ESMTP id h8S62XXJ013094; Sat, 27 Sep 2003 23:02:33 -0700 (PDT) (envelope-from bde@repoman.freebsd.org) Received: (from bde@localhost) by repoman.freebsd.org (8.12.9/8.12.9/Submit) id h8S62XjU013093; Sat, 27 Sep 2003 23:02:33 -0700 (PDT) (envelope-from bde) Message-Id: <200309280602.h8S62XjU013093@repoman.freebsd.org> From: Bruce Evans Date: Sat, 27 Sep 2003 23:02:33 -0700 (PDT) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/ddb db_elf.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Sep 2003 06:02:34 -0000 bde 2003/09/27 23:02:33 PDT FreeBSD src repository Modified files: sys/ddb db_elf.c Log: Reworked rev.1.14. Use the ELF symbol type again to summarily reject some symbols in X_db_search_symbol(). Reject the same symbols that rev.1.13 did (all except STT_OBJECT and STT_FUNC), except don't reject typeless symbols. This keeps the typeless symbols in non-verbosely written assembler code visible, but makes file symbols invisible. ELF file symbols have type STT_FILE and value 0, so this stops small values and offsets sometimes being displayed in terms of the first file symbol in the kernel (usually device_if.c). I think it rejects some other unwanted symbols (small absolute symbols for things like struct offsets). It may reject some wanted symbols (large absolute symbols for addresses like PTmap). Revision Changes Path 1.17 +5 -0 src/sys/ddb/db_elf.c