Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 17 Jul 2012 21:12:49 -0700
From:      s vas <sree.openwrk@gmail.com>
To:        freebsd-virtualization@freebsd.org
Subject:   Bhyve - Host kernel panic after running 'kldload vmm'
Message-ID:  <CADYnSLCwGyeiotOLON0nu0j%2Bp=K=PRE-nEJKzi5sPSEK=bRURQ@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
--f46d044517434a8bb904c512e0bb
Content-Type: text/plain; charset=ISO-8859-1

Hi
I have a kernel panic when loading bhyve hypervisor kernel module.
These are the steps I followed
1. First I installed Freebsd 9 on my machine which has Intel-x86_64 and 8Gb
Ram
2.  The following output from dmesg.boot confirm that vmx is enabled in the
machine.
PU: Intel(R) Core(TM) i5 CPU       M 520  @ 2.40GHz (2394.06-MHz K8-class
CPU)
  Origin = "GenuineIntel"  Id = 0x20655  Family = 6  Model = 25  Stepping =
5

Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>

Features2=0x29ae3ff<SSE3,PCLMULQDQ,DTES64,MON,DS_CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,POPCNT,AESNI>
  AMD Features=0x28100800<SYSCALL,NX,RDTSCP,LM>
  AMD Features2=0x1<LAHF>
  TSC: P-state invariant, performance statistics

3. Then I checked out the latest code from svn://
svn.freebsd.org/base/projects/bhyve/
    a) I built world and kernel
    b) Followed the steps in
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html
(25.7.1
The Canonical Way to Update Your System) to install the new kernel and to
install the new world.
    c) Rebooted to the newly built kernel.
4. I wanted to give 4gb to the host kernel and the remaining memory for the
guest. So I set hw.physmem to "0x100000000".
5. Rebooted the host so that hw.physmem takes effect (Following
http://people.freebsd.org/~neel/bhyve/bhyve_instructions.txt)
    a) This is the sysctl output
       sysctl -a | grep hw.physmem
       hw.physmem: 3185545216
       cat /boot/loader.conf
       hw.physmem="0x100000000"
6. Then executed 'kldload vmm'. Got kernel panic with the following trace

-----
#0 - #8 is panic related call trace....
........
#9  0xffffffff8189b91f in vmx_enable (arg=Variable "arg" is not available.
) at vmx_cpufunc.h:65
#10 0xffffffff808b9e5d in smp_rendezvous_action ()
    at /media/fbsd_part2/bhyve/bhyve/
sys/kern/subr_smp.c:381
#11 0xffffffff80b5f0c5 in Xrendezvous () at apic_vector.S:342
#12 0xffffffff80b58e86 in acpi_cpu_c1 ()
    at /media/fbsd_part2/bhyve/bhyve/sys/amd64/acpica/acpi_machdep.c:97
#13 0xffffffff803467ce in acpi_cpu_idle ()
    at /media/fbsd_part2/bhyve/bhyve/sys/dev/acpica/acpi_cpu.c:967
#14 0xffffffff80b622b5 in cpu_idle_acpi (busy=Variable "busy" is not
available.
)
    at /media/fbsd_part2/bhyve/bhyve/sys/amd64/amd64/machdep.c:689
#15 0xffffffff80b64ab8 in cpu_idle (busy=0)
    at /media/fbsd_part2/bhyve/bhyve/sys/amd64/amd64/machdep.c:843
#16 0xffffffff8089ed21 in sched_idletd (dummy=Variable "dummy" is not
available.
)
    at /media/fbsd_part2/bhyve/bhyve/sys/kern/sched_ule.c:2583
#17 0xffffffff80846835 in fork_exit (
    callout=0xffffffff8089eae0 <sched_idletd>, arg=0x0,
    frame=0xffffff800023cc40)
    at /media/fbsd_part2/bhyve/bhyve/sys/kern/kern_fork.c:992
#18 0xffffffff80b5e55e in fork_trampoline ()
    at /media/fbsd_part2/bhyve/bhyve/sys/amd64/amd64/exception.S:602

I am attaching herewith the text core as well as the info. Can someone tell
me whats happening?

--f46d044517434a8bb904c512e0bb--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CADYnSLCwGyeiotOLON0nu0j%2Bp=K=PRE-nEJKzi5sPSEK=bRURQ>