Hi Shawn, On Fri, Dec 26, 2014 at 6:26 AM, Shawn Webb <latt...@gmail.com> wrote: > Hey All, > > I'm running a FreeBSD/amd64 11-current (r276204) guest VM in bhyve. It > seems that running Poudriere in it causes the VM to exit. > > This is what bhyve outputs when the VM dies: > > reason VMX > rip 0xffffffff80d68564 > inst_length 5 > status 0 > exit_reason 2 > qualification 0x0000000000000000 > inst_type 0 > inst_error 0 > > I have no idea what "reason VMX" means or what "exit_reason 2" means. Is > there a way to decode that? >
Exit reason '2' is a triple fault. > What kinds of info/data do you guys need to debug this? > You'll need a FreeBSD host with svn revision >= 276098 and a custom kernel config to enable KTR. https://svnweb.freebsd.org/base?view=revision&revision=276098 Then you can set the following tunable "hw.vmm.trace_guest_exceptions" to "1" before loading vmm.ko. This will cause bhyve to trace all guest exceptions via KTR. You can verify that the tunable took effect using 'sysctl hw.vmm.trace_guest_exceptions'. When the bhyve process exits you can then dump the KTR entries using something like this: 'sudo ktrdump -cto /tmp/ktrdump.out'. You'll probably want to do this in a script so the ktrdump(8) happens immediately after bhyve(8) exits. I use the following options in my kernel config to enable KTR: options KTR options KTR_MASK=(KTR_GEN) options KTR_ENTRIES=(4*1024*1024) Hope this helps. best Neel > Thanks, > > Shawn > _______________________________________________ > freebsd-virtualization@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization > To unsubscribe, send any mail to > "freebsd-virtualization-unsubscr...@freebsd.org" _______________________________________________ freebsd-virtualization@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization To unsubscribe, send any mail to "freebsd-virtualization-unsubscr...@freebsd.org"