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>
References:  <20080506204511.E1A945B3B@mail.bitblocks.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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



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