From owner-freebsd-net@FreeBSD.ORG Sat May 3 00:07:00 2008 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5AD981065682 for ; Sat, 3 May 2008 00:07:00 +0000 (UTC) (envelope-from davidch@broadcom.com) Received: from mms1.broadcom.com (mms1.broadcom.com [216.31.210.17]) by mx1.freebsd.org (Postfix) with ESMTP id 1CAD18FC18 for ; Sat, 3 May 2008 00:06:59 +0000 (UTC) (envelope-from davidch@broadcom.com) Received: from [10.11.16.99] by mms1.broadcom.com with ESMTP (Broadcom SMTP Relay (Email Firewall v6.3.2)); Fri, 02 May 2008 17:06:51 -0700 X-Server-Uuid: 02CED230-5797-4B57-9875-D5D2FEE4708A Received: by mail-irva-10.broadcom.com (Postfix, from userid 47) id 6E6952B1; Fri, 2 May 2008 17:06:51 -0700 (PDT) Received: from mail-irva-8.broadcom.com (mail-irva-8 [10.11.18.52]) by mail-irva-10.broadcom.com (Postfix) with ESMTP id 59B522B0; Fri, 2 May 2008 17:06:51 -0700 (PDT) Received: from mail-irva-13.broadcom.com (mail-irva-13.broadcom.com [10.11.16.103]) by mail-irva-8.broadcom.com (MOS 3.7.5a-GA) with ESMTP id GVP69713; Fri, 2 May 2008 17:06:48 -0700 (PDT) Received: from NT-IRVA-0751.brcm.ad.broadcom.com (nt-irva-0751 [10.8.194.65]) by mail-irva-13.broadcom.com (Postfix) with ESMTP id CB55E74CFE; Fri, 2 May 2008 17:06:48 -0700 (PDT) Received: from IRVEXCHHUB01.corp.ad.broadcom.com ([10.9.200.131]) by NT-IRVA-0751.brcm.ad.broadcom.com with Microsoft SMTPSVC(6.0.3790.1830); Fri, 2 May 2008 17:06:48 -0700 Received: from IRVEXCHCCR01.corp.ad.broadcom.com ([10.9.200.129]) by IRVEXCHHUB01.corp.ad.broadcom.com ([10.9.200.131]) with mapi; Fri, 2 May 2008 17:06:48 -0700 From: "David Christensen" To: "Alexander Sack" Date: Fri, 2 May 2008 17:06:53 -0700 Thread-Topic: Not All Symbols Present in a Loadable Kernel Module Thread-Index: AciskU/GzCFtOYnmQvKpV8iqtIh/CQAH8c7w Message-ID: <5D267A3F22FD854F8F48B3D2B523819324F09D6896@IRVEXCHCCR01.corp.ad.broadcom.com> References: <5D267A3F22FD854F8F48B3D2B523819324F09D65FA@IRVEXCHCCR01.corp.ad.broadcom.com> <3c0b01820805021315i482fe0acg3e9238a2f412770e@mail.gmail.com> In-Reply-To: <3c0b01820805021315i482fe0acg3e9238a2f412770e@mail.gmail.com> Accept-Language: en-US Content-Language: en-US x-cr-hashedpuzzle: CyrK FvcX GLP0 JUO2 KeY0 K0b1 Lv8T L3o3 NlR/ No9/ O1wC PqLN P3Tt SBON TqEO UkLe; 2; ZgByAGUAZQBiAHMAZAAtAG4AZQB0AEAAZgByAGUAZQBiAHMAZAAuAG8AcgBnADsAcABpAHMAeQBtAGIAbwBsAEAAZwBtAGEAaQBsAC4AYwBvAG0A; Sosha1_v1; 7; {158EEE88-137B-4857-BEE2-5ECF04497D89}; ZABhAHYAaQBkAGMAaABAAGIAcgBvAGEAZABjAG8AbQAuAGMAbwBtAA==; Sat, 03 May 2008 00:06:53 GMT; UgBFADoAIABOAG8AdAAgAEEAbABsACAAUwB5AG0AYgBvAGwAcwAgAFAAcgBlAHMAZQBuAHQAIABpAG4AIABhACAATABvAGEAZABhAGIAbABlACAASwBlAHIAbgBlAGwAIABNAG8AZAB1AGwAZQA= x-cr-puzzleid: {158EEE88-137B-4857-BEE2-5ECF04497D89} acceptlanguage: en-US MIME-Version: 1.0 X-OriginalArrivalTime: 03 May 2008 00:06:48.0724 (UTC) FILETIME=[94E45540:01C8ACB1] X-WSS-ID: 640573113M833137199-01-01 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Cc: "freebsd-net@freebsd.org" Subject: RE: Not All Symbols Present in a Loadable Kernel Module X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 May 2008 00:07:00 -0000 > > I'm trying to build the "bce" driver as a kernel module under > RELENG_7 but I'm > > finding that not all of the functions in the driver are exported as > symbols. This > > makes it difficult to "call" a function from ddb because I get the > error "Symbol > > not found". I'm building and loading the driver from > /usr/src/sys/modules/bce. > > What am I doing wrong? How can I get all functions in the driver > exported as > > symbols usable by the debugger? > > Are you building a debug kernel or regular kernel? Have you turned on > debug symbols? > > makeoptions DEBUG=3D-g # Build kernel with gdb(1) > debug symbols > > Just a quick thought...I'm assuming these symbols are listed under > your final kernel image (nm it etc.). Yes, I'm building a debug kernel. I have the line listed above as well as the following: options KDB options DDB options GDB options INVARIANTS options INVARIANT_SUPPORT options WITNESS options WITNESS_SKIPSPIN Dave