Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 17 Jul 2012 22:07:40 -0700
From:      Neel Natu <neelnatu@gmail.com>
To:        s vas <sree.openwrk@gmail.com>
Cc:        freebsd-virtualization@freebsd.org
Subject:   Re: Bhyve - Host kernel panic after running 'kldload vmm'
Message-ID:  <CAFgRE9GqsUHynhAf-dw3nFd_Mazb82FvZ3-Z_qcuDmA7umyKwQ@mail.gmail.com>
In-Reply-To: <CADYnSLCwGyeiotOLON0nu0j%2Bp=K=PRE-nEJKzi5sPSEK=bRURQ@mail.gmail.com>
References:  <CADYnSLCwGyeiotOLON0nu0j%2Bp=K=PRE-nEJKzi5sPSEK=bRURQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,

On Tue, Jul 17, 2012 at 9:12 PM, s vas <sree.openwrk@gmail.com> wrote:
> 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....
> ........

Could you provide the stack frames above vmx_enable()?

It is unclear from the subset of stack frames provided here as to what
the cause of the panic is.

best
Neel

> #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?
>
> _______________________________________________
> freebsd-virtualization@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
> To unsubscribe, send any mail to "freebsd-virtualization-unsubscribe@freebsd.org"
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFgRE9GqsUHynhAf-dw3nFd_Mazb82FvZ3-Z_qcuDmA7umyKwQ>