[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] help on debugging kernel module in Xen


  • To: ushuanglily@xxxxxxxxx, xen-devel@xxxxxxxxxxxxxxxxxxx
  • From: "Lily Huang" <ushuanglily@xxxxxxxxx>
  • Date: Fri, 12 Jan 2007 16:07:11 -0500
  • Delivery-date: Fri, 12 Jan 2007 13:06:46 -0800
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=NoP8xtBgpkUmWC64kDNotHddc2LyLi4IpKPvLWF6ND3LeCsd4WXAZKqs4FqOteNh4wLCCOKmNhupYdY9tvnNChoMJYRkrysGz3408U0pKDvXYO6VII3iXWCDY09Nz72HQk+og8tvv7XVCAZRx97kmxkE/cCHENA2Nq6+MnbZv6s=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

Many thanks for your help!

I tried the command "target remote 127.0.0.1:9999", and got the response:

/******************************************************************************/
Remote debugging using 127.0.0.1:9999
[New Thread 0]
[Switching to Thread 0]
0xc01013a7 in hypercall_page ()
warning: shared library handler failed to enable breakpoint  <------------------ this could be a problem
/******************************************************************************/

then, I did "br filp_open", and then "cont".

But no matter what file I opened in domU, the breakpoint is never encountered. It appears that the breakpoint is not activate.

I googled but cannot find answer so far.

Did you run into similar problems?

Thanks,
lily

On 1/12/07, Brendan Cully <brendan@xxxxxxxxx > wrote:
On Friday, 12 January 2007 at 15:25, Lily Huang wrote:
> Thanks, Brendan.
>
> I followed the README instruction and did follows:
>
> 1. start a domU
> 2. in Dom0, run "gdbserver-xen 127.0.0.1:9999 --attach 5", where 5 is the
> domain id of the domU
> 3. I got the response:
> /*******************************/
> Attached; pid = 5
> Listening on port 9999
> /*******************************/
> And then, I lost connection with the domU, I tried both network and console,
> neither works for me.

when the debugger attaches, it pauses the guest.

> 4. I run "gdb /boot/vmlinux-syms-2.6.16.33-xenU" in dom0, hoping to
> reactivate domU with debug command.
>
> the response is as follows:
>
> /*******************************/
> GNU gdb Red Hat Linux (6.3.0.0-1.84rh)
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain
> conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for details.
> This GDB was configured as "i386-redhat-linux-gnu"...Using host libthread_db
> library "/lib/libthread_db.so.1".
> /*******************************/
>
> when I typed "cont" command in the gdb, I got "The program is not being
> run."
>
> Am I doing something wrong? Any further help will be highly appreciated.

you need to attach to the domain from within gdb:

target remote localhost:9999

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.