All of lore.kernel.org
 help / color / mirror / Atom feed
From: Aurelien Jarno <aurelien-rXXEIb44qovR7s880joybQ@public.gmane.org>
To: Avi Kivity <avi-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
Cc: kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
Subject: Re: FreeBSD image hangs during boot
Date: Wed, 10 Oct 2007 22:42:29 +0200	[thread overview]
Message-ID: <20071010204229.GA19121@volta.aurel32.net> (raw)
In-Reply-To: <47023BBB.3020806-atKUWr5tajBWk0Htik3J/w@public.gmane.org>

On Tue, Oct 02, 2007 at 02:38:19PM +0200, Avi Kivity wrote:
> Aurelien Jarno wrote:
> > Avi Kivity a écrit :
> >   
> >> Aurelien Jarno wrote:
> >>     
> >>> Hi all,
> >>>
> >>> That's not something new, but I never seen the problem mentioned here.
> >>> FreeBSD does not work on KVM, approximately since the lapic merge.
> >>>
> >>> However, that does not seem related to lapic, as using -no-kvm-irqchip
> >>> does not help. With -no-kvm I get a page fault in kernel mode, while the
> >>> normal QEMU (0.9.0 or CVS) does not have this problem.
> >>>
> >>> This can be easily reproduced with the latest installation CD:
> >>> ftp://ftp.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/6.2/6.2-RELEASE-i386-bootonly.iso
> >>>
> >>>   
> >>>       
> >> It complains about the RSDT checksum.  Running with -no-acpi works 
> >> around the problem (it gets to some country selection screen).  So it 
> >> looks like the ACPI tables are messed up.
> >>     
> >
> > The RSDT checksum problem is not new, but it was harmless on previous
> > versions (like kvm-37).
> >
> > Using -no-acpi, I am able to boot the machine with -no-kvm, but the
> > guest still hang with -no-acpi and with -no-kvm-irqchip or lapic
> > enabled. At least on AMD64, I haven't tested yet on an Intel machine.
> >
> >   
> 
> Hangs on AMD here as well; works on intel (with -no-acpi).

I have finally found time to bisect the problem. The commit that has 
broken FreeBSD on AMD is already a bit old:


commit aa38840d3d2e0a804e628077df8d8879b496d741
Author: Rusty Russell <rusty-8n+1lVoiYb80n/F98K4Iww@public.gmane.org>
Date:   Sun Sep 9 14:12:54 2007 +0300

    KVM: Clean up unloved invlpg emulation

    invlpg shouldn't fetch the "src" address, since it may not be valid,
    however SVM's "solution" which neuters emulation of all group 7
    instruction is horrible and breaks kvm-lite.  The simplest fix is to
    put a special check in for invlpg.

    Signed-off-by: Rusty Russell <rusty-8n+1lVoiYb80n/F98K4Iww@public.gmane.org>
    Signed-off-by: Avi Kivity <avi-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
 

-- 
  .''`.  Aurelien Jarno	            | GPG: 1024D/F1BCDB73
 : :' :  Debian developer           | Electrical Engineer
 `. `'   aurel32-8fiUuRrzOP0dnm+yROfE0A@public.gmane.org         | aurelien-rXXEIb44qovR7s880joybQ@public.gmane.org
   `-    people.debian.org/~aurel32 | www.aurel32.net

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/

  parent reply	other threads:[~2007-10-10 20:42 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-10-02 11:41 FreeBSD image hangs during boot Aurelien Jarno
     [not found] ` <47022E7E.3030509-rXXEIb44qovR7s880joybQ@public.gmane.org>
2007-10-02 11:53   ` Laurent Vivier
     [not found]     ` <47023130.6000805-6ktuUTfB/bM@public.gmane.org>
2007-10-02 12:18       ` Aurelien Jarno
2007-10-02 12:09   ` Avi Kivity
     [not found]     ` <470234DF.6030802-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-10-02 12:21       ` Aurelien Jarno
     [not found]         ` <470237DC.5060008-rXXEIb44qovR7s880joybQ@public.gmane.org>
2007-10-02 12:38           ` Avi Kivity
     [not found]             ` <47023BBB.3020806-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-10-10 20:42               ` Aurelien Jarno [this message]
2007-10-02 16:27           ` Avi Kivity
     [not found]             ` <47027161.50004-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-10-02 16:44               ` Aurelien Jarno
     [not found]                 ` <47027586.9020508-rXXEIb44qovR7s880joybQ@public.gmane.org>
2007-10-02 17:04                   ` Aurelien Jarno
     [not found]                     ` <47027A01.5080903-rXXEIb44qovR7s880joybQ@public.gmane.org>
2007-10-02 17:25                       ` Aurelien Jarno
     [not found]                         ` <47027F25.80001-rXXEIb44qovR7s880joybQ@public.gmane.org>
2007-10-10 11:17                           ` Avi Kivity
     [not found]                             ` <470CB4DE.20707-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-10-10 11:27                               ` Aurelien Jarno
     [not found]                                 ` <470CB709.5050205-rXXEIb44qovR7s880joybQ@public.gmane.org>
2007-10-10 11:29                                   ` Avi Kivity
2007-10-10 13:21                               ` Aurelien Jarno
     [not found]                                 ` <470CD1F1.20305-rXXEIb44qovR7s880joybQ@public.gmane.org>
2007-10-10 13:22                                   ` Avi Kivity
     [not found]                                     ` <470CD22C.5050003-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-10-10 13:47                                       ` Aurelien Jarno
2007-10-10 13:47                                         ` [Qemu-devel] Re: [kvm-devel] " Aurelien Jarno
     [not found]                                         ` <470CD7DF.2020906-rXXEIb44qovR7s880joybQ@public.gmane.org>
2007-11-08  6:41                                           ` Avi Kivity
2007-11-08  6:41                                             ` [Qemu-devel] Re: [kvm-devel] " Avi Kivity
2007-11-08  9:25                                             ` Fabrice Bellard
2007-11-08 10:00                                               ` Avi Kivity
2007-11-08 10:22                                                 ` Fabrice Bellard
     [not found]                                             ` <4732AF9B.9010201-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-11-08  9:44                                               ` Aurelien Jarno
2007-11-08  9:44                                                 ` [Qemu-devel] Re: [kvm-devel] " Aurelien Jarno
2007-10-03 12:18               ` Laurent Vivier
2007-10-02 12:26       ` Laurent Vivier
     [not found]         ` <4702390F.9070809-6ktuUTfB/bM@public.gmane.org>
2007-10-02 12:59           ` Aurelien Jarno
2007-10-05 13:25   ` Laurent Vivier
     [not found]     ` <47063B31.6000001-6ktuUTfB/bM@public.gmane.org>
2007-10-05 13:51       ` Aurelien Jarno
     [not found]         ` <20071005135122.GA17767-OqXK5JiLQY5aJl8KAwiEcA@public.gmane.org>
2007-10-05 16:06           ` Laurent Vivier
2007-10-05 16:07           ` Avi Kivity
     [not found]             ` <47066153.2040406-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-10-05 16:36               ` Avi Kivity
2007-10-06  8:38               ` Laurent Vivier
     [not found]                 ` <47074989.9080100-6ktuUTfB/bM@public.gmane.org>
2007-10-06 19:31                   ` Avi Kivity
2007-10-08  7:57           ` Avi Kivity
     [not found]             ` <4709E2DF.10701-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-10-08  8:21               ` Laurent Vivier
     [not found]                 ` <4709E896.1090806-6ktuUTfB/bM@public.gmane.org>
2007-10-08  9:39                   ` Avi Kivity
     [not found]                     ` <4709FAC1.8050502-atKUWr5tajBWk0Htik3J/w@public.gmane.org>
2007-10-08 10:35                       ` Laurent Vivier
     [not found]                         ` <470A07FC.80407-6ktuUTfB/bM@public.gmane.org>
2007-10-08 10:47                           ` Avi Kivity

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20071010204229.GA19121@volta.aurel32.net \
    --to=aurelien-rxxeib44qovr7s880joybq@public.gmane.org \
    --cc=avi-atKUWr5tajBWk0Htik3J/w@public.gmane.org \
    --cc=kvm-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.