Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 May 2008 15:54:56 +1000 (EST)
From:      Bruce Evans <brde@optusnet.com.au>
To:        Bakul Shah <bakul@bitblocks.com>
Cc:        freebsd-emulation@FreeBSD.org
Subject:   Re: seems I finally found what upset kqemu on amd64 SMP... shared gdt! (please test patch :) 
Message-ID:  <20080507154914.W52560@besplex.bde.org>
In-Reply-To: <20080506204511.E1A945B3B@mail.bitblocks.com>

index | next in thread | previous in thread | raw e-mail

On Tue, 6 May 2008, Bakul Shah wrote:

> On Tue, 06 May 2008 22:02:28 +0200 Teufel <bsd@kuehlbox.de>  wrote:
>> Bakul Shah wrote:
>>>> at needs to be done to fix that?
>>>
>>> Comment it out in amd64/amd64/trap.c!

Bletch.

>> getting rid of the message, yes.. but without further issues?
>
> The message is there "because you are not supposed to do it"

s/you/kqemu/ (or interpret what you are not supposed to do as "running kqemu".

> See for instance
>
> http://docs.freebsd.org/cgi/getmsg.cgi?fetch=100953+0+archive/2007/freebsd-emulation/20070415.freebsd-emulation
>
> This seems to have not caused any problem in practice.  And
> any way taking out the message doesn't change the essential
> behavior (the invariant is still broken) but it can speed up
> your emulation considerably.

I should have changed it to a panic long ago.  That would give the correct
number of messages (1) :-).

i386 still doesn't even print a message (perhaps it never did).  The
bug would probably never have existed in any FreeBSD version of kqemu if
i386 had had enough invariant checking.

Bruce


home | help

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