Date: Fri, 2 May 2008 16:15:37 -0400 From: "Alexander Sack" <pisymbol@gmail.com> To: "David Christensen" <davidch@broadcom.com> Cc: "freebsd-net@freebsd.org" <freebsd-net@freebsd.org> Subject: Re: Not All Symbols Present in a Loadable Kernel Module Message-ID: <3c0b01820805021315i482fe0acg3e9238a2f412770e@mail.gmail.com> In-Reply-To: <5D267A3F22FD854F8F48B3D2B523819324F09D65FA@IRVEXCHCCR01.corp.ad.broadcom.com> References: <5D267A3F22FD854F8F48B3D2B523819324F09D65FA@IRVEXCHCCR01.corp.ad.broadcom.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, May 1, 2008 at 10:04 PM, David Christensen <davidch@broadcom.com> wrote: > 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=-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.). -aps
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3c0b01820805021315i482fe0acg3e9238a2f412770e>