From owner-freebsd-hackers@FreeBSD.ORG Sat Mar 8 20:18:50 2008 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B2460106567D for ; Sat, 8 Mar 2008 20:18:50 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from relay03.kiev.sovam.com (relay03.kiev.sovam.com [62.64.120.201]) by mx1.freebsd.org (Postfix) with ESMTP id 49A888FC22 for ; Sat, 8 Mar 2008 20:18:50 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from [212.82.216.226] (helo=skuns.kiev.zoral.com.ua) by relay03.kiev.sovam.com with esmtps (TLSv1:AES256-SHA:256) (Exim 4.67) (envelope-from ) id 1JY5VA-000PGu-IJ for freebsd-hackers@freebsd.org; Sat, 08 Mar 2008 22:18:48 +0200 Received: from deviant.kiev.zoral.com.ua (root@deviant.kiev.zoral.com.ua [10.1.1.148]) by skuns.kiev.zoral.com.ua (8.14.2/8.14.2) with ESMTP id m28KIleq002419 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 8 Mar 2008 22:18:47 +0200 (EET) (envelope-from kostikbel@gmail.com) Received: from deviant.kiev.zoral.com.ua (kostik@localhost [127.0.0.1]) by deviant.kiev.zoral.com.ua (8.14.2/8.14.2) with ESMTP id m28KIXNh027472; Sat, 8 Mar 2008 22:18:33 +0200 (EET) (envelope-from kostikbel@gmail.com) Received: (from kostik@localhost) by deviant.kiev.zoral.com.ua (8.14.2/8.14.2/Submit) id m28KIWsq027467; Sat, 8 Mar 2008 22:18:32 +0200 (EET) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: deviant.kiev.zoral.com.ua: kostik set sender to kostikbel@gmail.com using -f Date: Sat, 8 Mar 2008 22:18:32 +0200 From: Kostik Belousov To: Yoshihiro Ota Message-ID: <20080308201832.GA10374@deviant.kiev.zoral.com.ua> References: <20080308144505.9c72e484.ota@j.email.ne.jp> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="fUYQa+Pmc3FrFX/N" Content-Disposition: inline In-Reply-To: <20080308144505.9c72e484.ota@j.email.ne.jp> User-Agent: Mutt/1.4.2.3i X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on skuns.kiev.zoral.com.ua X-Virus-Status: Clean X-Spam-Status: No, score=-4.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 autolearn=ham version=3.2.4 X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on skuns.kiev.zoral.com.ua X-Scanner-Signature: f216f799903dddc2f9accd11d8a1fded X-DrWeb-checked: yes X-SpamTest-Envelope-From: kostikbel@gmail.com X-SpamTest-Group-ID: 00000000 X-SpamTest-Info: Profiles 2372 [Mar 7 2008] X-SpamTest-Info: helo_type=3 X-SpamTest-Info: {received from trusted relay: not dialup} X-SpamTest-Method: none X-SpamTest-Method: Local Lists X-SpamTest-Rate: 0 X-SpamTest-Status: Not detected X-SpamTest-Status-Extended: not_detected X-SpamTest-Version: SMTP-Filter Version 3.0.0 [0255], KAS30/Release Cc: freebsd-hackers@freebsd.org Subject: Re: Remote Kernel Debugging over QEMU? X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Mar 2008 20:18:50 -0000 --fUYQa+Pmc3FrFX/N Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, Mar 08, 2008 at 02:45:05PM -0500, Yoshihiro Ota wrote: > Hello, folks, >=20 > Has anyone tried to remote-debugging of a system running on Qemu? >=20 > I thought if I could attach kgdb from Qemu host to a guest FreeBSD > running on Qemu, it would be very helpful for many reasons, i.e. > no hardware requirements, avoid fscking all disks, and so on. >=20 > Has anyone ever attempted? I spent a half day but due to lack of > remote debugging experience and some other knowledge, it wasn't > successful. I do it often, with the stock gdb built from FSF sources. Simply run the qemu with the "-s" switch, then start gdb with kernel.debug argument, and, in the gdb, do "target remote localhost:1234". I use latest gdb since it much better handles debugging information generated by the 4.2 gcc. Also, this setup allows me to use both convenience of ddb specific commands (inside QEMU) and gdb data inspection facilities (almost) simultaneously. --fUYQa+Pmc3FrFX/N Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (FreeBSD) iEYEARECAAYFAkfS9JgACgkQC3+MBN1Mb4iHNQCbBubdFeHFsSqyyZHKNAnrWJ81 5toAoM9dWG4+oP90qgidR6uTZKvnUwPR =mySC -----END PGP SIGNATURE----- --fUYQa+Pmc3FrFX/N--