[SeaBIOS] [PATCH v3] DSDT: Fix HPET _CRS Method
Gabriel L. Somlo
somlo at cmu.edu
Thu Nov 8 19:17:54 CET 2012
Hi Rene,
On Thu, Nov 08, 2012 at 06:41:42PM +0100, Rene Rebe wrote:
> Hi Gabriel,
> What did the Darwin kernel do before with -smp > 1?
>
> I ask, because for me it booted already, just was not stable.
> The question is: Is OS X stable for you with -smp > 1 under load?
I'm guessing your patched bios must have had the "IRQNoFlags" statement
in the HPET's DSDT entry, which is why OS X was willing to boot for you.
I was going for the least amount of change to current seabios git
master required to get it working, and got carried away (and forgot to
test on OS X + SMP) before submitting v2 of the patch :)
<offtopic>
As for stability, I think that has to do with the kernel (KVM) MWAIT
patch. I'm using this now:
http://www.contrib.andrew.cmu.edu/~somlo/OSXKVM/kvm-kmod-3.6-mac.patch
which emulates MONITOR and MWAIT as PAUSE, instead of preventing them
from causing VM exits and leaving them to be run from within the
guest's context.
So far, "-smp 8,cores=4" is rock solid (ran a few load tests I found
by googling).
</offtopic>
Cheers,
--Gabriel
More information about the SeaBIOS
mailing list