From owner-freebsd-virtualization@freebsd.org Sun Apr 16 05:15:11 2017 Return-Path: Delivered-To: freebsd-virtualization@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 73DC2D407CD for ; Sun, 16 Apr 2017 05:15:11 +0000 (UTC) (envelope-from akgupt3@gmail.com) Received: from mail-qk0-x230.google.com (mail-qk0-x230.google.com [IPv6:2607:f8b0:400d:c09::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 40B247B1; Sun, 16 Apr 2017 05:15:11 +0000 (UTC) (envelope-from akgupt3@gmail.com) Received: by mail-qk0-x230.google.com with SMTP id p68so88078617qke.1; Sat, 15 Apr 2017 22:15:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=QoAA3os2QK6L5GpE5M33vqCse5lhcyyydBT+Q5Tsu2I=; b=ahcsRXpWIax9nibPix/guGxYJ8x1Y7kF5kw58gjhtwQpWwQGL+yQq93o3jO4ERU5V+ X7iIj7S4bFXoKC+8jG0LmyF/Sh985QfUuWPajHOI39uawoiiDh5/1rH+iQHxRlQ1jYYO mkHdeE1YbXG9yVuEprj40JXI4sNwDe/8HUHN1zsh+tyXl+W27KyiL9F9MCdwHYg5fnAA a9ZpN8o1mjocwVJm3ey4rehdK0qgDkjd0FXPAFSJAcVomv5A/5F++A/guTaQFYECpfQs 3OF4RsrZE+/7PgJ/JawlG7n/n+egQsc1brMT3HdeLrZTDSgorzbehBXf/WYmSYmIqQkV mt8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=QoAA3os2QK6L5GpE5M33vqCse5lhcyyydBT+Q5Tsu2I=; b=jsjPAq+GTGUlVoAcPfDzz2HzpVWAZNJQvVorR7Dw7eSpbipK8RWRcybuz7LY5v1KRY pK+Z2eC09dXg5lEQN+tTRkqXNVGAOoJ9oyWhsmIRdJwAD3OTPN+WWW4DCdD2cfNtBxFn UR1xYvXl4D4d2Jks9T+ugUOgnnLI8yJShk5YiXLacUCKEvH4/1JZVpvmVJ83icbADncM o70zE//NaP8C/g0kjR4c56gbXKSkaTWjKDybNzDaeJ5t8OEjVxWC/CLf8447g0wB/1Cw tkaagMxUmo60EFsVFiPFWM1BEv43bWX+SQ2r8XsMRIYk9s7Q0036utw+VAOsptLBB4xl Dwng== X-Gm-Message-State: AN3rC/56UYgSzcAwy+MsvY8NkvaotkSVA9aK+1jzYzq9apH2iqoxG2t1 xvhxOOBHe1rm/OIoodBHjQulJ8DLZ3t1 X-Received: by 10.55.17.149 with SMTP id 21mr4311534qkr.246.1492319710148; Sat, 15 Apr 2017 22:15:10 -0700 (PDT) MIME-Version: 1.0 Received: by 10.12.178.73 with HTTP; Sat, 15 Apr 2017 22:15:09 -0700 (PDT) In-Reply-To: References: From: Anish Date: Sat, 15 Apr 2017 22:15:09 -0700 Message-ID: Subject: Re: debugging FreeBSD BHyve guest To: Julian Elischer Cc: "freebsd-virtualization@freebsd.org" Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Discussion of various virtualization techniques FreeBSD supports." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 16 Apr 2017 05:15:11 -0000 I just tested bvmdebug with FreeBSD HEAD and it worked fine. -Anish *./vmrun.sh -g 6466 vm1* ** *root@bsdguest:~ # uname -a* *FreeBSD bsdguest 12.0-CURRENT FreeBSD 12.0-CURRENT #1 r314641M: Sat Apr 15 19:53:23 PDT 2017 root@svmhost:/usr/obj/root/head/sys/BHYVE amd64* *root@bsdguest:~ # sysctl debug.kdb.enter=1* *debug.kdb.enter: 0KDB: enter: sysctl debug.kdb.enter* *Received ^C; trying to switch back to ddb.* *using longjmp, hope it works!* *KDB: reentering* *KDB: stack backtrace:* *...* *Switching to ddb back-end* *[ thread pid 782 tid 100072 ]* *Stopped at kdb_sysctl_enter+0x98: movq $0,kdb_why* *db> gdb* *(ctrl-c will return control to ddb)* *Switching to gdb back-end* ----------------------------------------- >From other terminal (kgdb) target remote localhost:6466 ... (kgdb) bt #0 0xffffffff80a8c6b8 in kdb_sysctl_current (oidp=0x0, arg1=0x80, arg2=-2198296484032, req=0xfffffe002b51a930) at /root/FreeBSD/base/head/sys/kern/subr_kdb.c:146 #1 0xffffffff80a57820 in sysctl_new_user (req=0x100000000, p=0xfffffe002b51a930, l=18446741875413067952) at /root/FreeBSD/base/head/sys/kern/kern_sysctl.c:1729 #2 0xffffffff80a57016 in sysctl_root (arg1=0x0, arg2=-2120631584) at /root/FreeBSD/base/head/sys/kern/kern_sysctl.c:1911 #3 0xffffffff80a575a8 in sys___sysctl (td=, uap=0x3) at /root/FreeBSD/base/head/sys/kern/kern_sysctl.c:1944 #4 0xffffffff80a5741f in sysctl_old_user (req=, p=, l=) at /root/FreeBSD/base/head/sys/kern/kern_sysctl.c:1718 #5 0xffffffff80ec901a in trap (frame=0x0) at /root/FreeBSD/base/head/sys/amd64/amd64/trap.c:569 #6 0xffffffff80eaab1b in Xalign () at /root/FreeBSD/base/head/sys/amd64/amd64/exception.S:164 #7 0x000000080097cb6a in ?? () Previous frame inner to this frame (corrupt stack?) (kgdb) On Wed, Apr 12, 2017 at 10:14 AM, Julian Elischer wrote: > On 11/4/17 9:30 pm, Hannes Mehnert wrote: > >> Hello, >> >> I want to debug a FreeBSD BHyve guest kernel, and tried to follow the >> instructions on the wiki >> (https://wiki.freebsd.org/bhyve/DebuggingWithGdb) -- but already the >> "device bvmdebug" is no longer recognized by make buildkernel. >> > > I hope that is not true. I use it all the time on 10. > > > >> Is there a way (and a howto?) to kgdb a FreeBSD guest? >> >> >> Thanks, >> >> hannes >> _______________________________________________ >> freebsd-virtualization@freebsd.org mailing list >> https://lists.freebsd.org/mailman/listinfo/freebsd-virtualization >> To unsubscribe, send any mail to "freebsd-virtualization-unsubs >> cribe@freebsd.org" >> >> > _______________________________________________ > freebsd-virtualization@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-virtualization > To unsubscribe, send any mail to "freebsd-virtualization-unsubs > cribe@freebsd.org" >