From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31859 invoked by alias); 21 Jul 2008 01:53:56 -0000 Received: (qmail 31749 invoked by uid 22791); 21 Jul 2008 01:53:56 -0000 X-Spam-Check-By: sourceware.org Received: from an-out-0708.google.com (HELO an-out-0708.google.com) (209.85.132.244) by sourceware.org (qpsmtpd/0.31) with ESMTP; Mon, 21 Jul 2008 01:53:38 +0000 Received: by an-out-0708.google.com with SMTP id c37so690711anc.42 for ; Sun, 20 Jul 2008 18:53:36 -0700 (PDT) Received: by 10.100.33.11 with SMTP id g11mr1505553ang.128.1216605216472; Sun, 20 Jul 2008 18:53:36 -0700 (PDT) Received: by 10.101.71.4 with HTTP; Sun, 20 Jul 2008 18:53:36 -0700 (PDT) Message-ID: <5d649bdb0807201853p5b5e4d16q2d7bcae08e24930e@mail.gmail.com> Date: Mon, 21 Jul 2008 02:25:00 -0000 From: "Neo Jia" To: "Michael Snyder" Subject: Re: Is add-symbol-files broken on 64bit? (Need help!!!) Cc: gdb@gnu.org, gdb@sourceware.org In-Reply-To: <1216597050.3549.442.camel@localhost.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <5d649bdb0807180100u58ec702g2a79a43173736dc8@mail.gmail.com> <5d649bdb0807180102l6d453ed0rb2ba277812095e12@mail.gmail.com> <1216597050.3549.442.camel@localhost.localdomain> X-IsSubscribed: yes Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2008-07/txt/msg00234.txt.bz2 The problem is that I can use the same way to debug 32bit env. Also, I can see the debugging symbol and line numbers from the ko file. Thanks, Neo On Sun, Jul 20, 2008 at 4:37 PM, Michael Snyder wrote: > I have a vague recollection to the effect that kernel modules > can be debugged in somewhat the same manner as shared libraries, > but a quick google search didn't turn up anything very useful. > > Never done it myself, don't know anything more specific than that. > > On Fri, 2008-07-18 at 01:02 -0700, Neo Jia wrote: >> Sorry, re-send with plain-text. >> >> Thanks, >> Neo >> >> On Fri, Jul 18, 2008 at 1:00 AM, Neo Jia wrote: >> > >> > hi, >> > >> > I am using the gdb to debug Linux kernel module on x86-64 bit with a patched kernel (kgdb). Everything works fine for the kernel itself, I can break on any functions, and see the sources. But, I can't break on the symbols in the kernel module after it is loaded. I used the "add-symbol-files" to add the sections for that loadable module. >> > >> > The same setup works fine for 32bit and I even can see the symbols/sources by running gdb directly against the 64bit .ko file. >> > >> > Any suggestions? I am struggling with this question for a long time. >> > >> > Thanks, >> > Neo >> > >> > -- >> > I would remember that if researchers were not ambitious >> > probably today we haven't the technology we are using! >> >> >> >> -- >> I would remember that if researchers were not ambitious >> probably today we haven't the technology we are using! > > -- I would remember that if researchers were not ambitious probably today we haven't the technology we are using!