All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jason Baron <jbaron@redhat.com>
To: "Gabriel L. Somlo" <gsomlo@gmail.com>
Cc: agraf@suse.de, rene@exactcode.com, qemu-devel@nongnu.org,
	kraxel@redhat.com
Subject: Re: [Qemu-devel] Q35, Mac OS X, and the War On Entropy
Date: Wed, 19 Dec 2012 15:18:43 -0500	[thread overview]
Message-ID: <20121219201843.GA21759@redhat.com> (raw)
In-Reply-To: <20121219193241.GM2097@hedwig.ini.cmu.edu>

On Wed, Dec 19, 2012 at 02:32:42PM -0500, Gabriel L. Somlo wrote:
> Hi,
> 
> I'm working on getting OS X to run on KVM, and the latest
> q35-qemu tree from GitHub, plus additionally applied commit
> 40862309a9d733cb0e878c79f477de003897b5d2 from mainline works
> great, with the following command line:
> 
> bin/qemu-system-x86_64 -enable-kvm -m 2048 -cpu core2duo \
>   -M q35 -L seabios-mac/out -kernel ./chameleon_2.0_boot \
>   -usb -device usb-kbd -device usb-mouse \
>   -device isa-applesmc,osk="..." \
>   -device ide-drive,bus=ide.0,drive=MacHDD \
>   -drive id=MacHDD,if=none,snapshot=on,file=./mac_10.6.img
> 
> 
> However, current mainline QEMU git master does not. I need a
> slightly modified command line to even start (had to add
> "-L share/qemu" as a fallback bios path to avoid "could not
> open option rom ..." errors):
> 
> bin/qemu-system-x86_64 -enable-kvm -m 2048 -cpu core2duo \
>   -M q35 -L seabios-mac/out -L share/qemu -kernel ./chameleon_2.0_boot \
>   -usb -device usb-kbd -device usb-mouse \
>   -device isa-applesmc,osk="..." \
>   -device ide-drive,bus=ide.0,drive=MacHDD \
>   -drive id=MacHDD,if=none,snapshot=on,file=./mac_10.6.img
> 
> This seems to be equivalent: 
> 
> bin/qemu-system-x86_64 -enable-kvm -m 2048 -cpu core2duo \
>   -M q35 -bios bios-mac.bin -kernel ./chameleon_2.0_boot \
>   -usb -device usb-kbd -device usb-mouse \
>   -device isa-applesmc,osk="..." \
>   -device ide-drive,bus=ide.0,drive=MacHDD \
>   -drive id=MacHDD,if=none,snapshot=on,file=./mac_10.6.img
> 
> (I use the latest SeaBIOS git plus this patch:
> http://www.contrib.andrew.cmu.edu/~somlo/OSXKVM/seabios-mac-20121206.patch
> for all examples, working *and* non-working).
> 
> With mainline and -M q35, OS X gives me:
> 
> "Waiting for boot volume with UUID ..."
> 
> and
> 
> "Still waiting for root device"
> 
> I don't know if there's a way to do a bisect across the two different
> trees, and I couldn't find a working "-M q35" state in mainline to begin
> bisecting from there. I get the above errors immediately after commits
> df2d8b3ed4d2b6406335d274f9537d78ac4e3c0c,
> a1c9304683161a68c1fc1d9c3bc174ec8e26a61a, and
> 21bcfdd9a43041720f9370831c694bcb2e11eea4
> where -M q35 was added to mainline...
> 
> BTW, leaving out "-M q35" in mainline still seems to work fine (if I
> explicitly add "-device ahci,id=ide" instead...
> 
> Between the working GitHub -M q35 and the non-working mainline -M q35,
> "dev: ich9-ahci" from "info qtree" looks identical, save for the
> "dev: ide-drive" version under ide.0 (1.3.50 on github vs. 1.2.50 in
> mainline). Not sure if that's even relevant...
> 
> Any advice as to what else I could do to narrow it down further would be
> appreciated !
> 
> Thanks,
> --Gabriel

I think you are missing:

-acpitable file=<seabios>/out/q35-acpi-dsdt.aml

Thanks,

-Jason

  reply	other threads:[~2012-12-19 20:18 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-12-19 19:32 [Qemu-devel] Q35, Mac OS X, and the War On Entropy Gabriel L. Somlo
2012-12-19 20:18 ` Jason Baron [this message]
2012-12-19 20:34   ` Gabriel L. Somlo
2012-12-20  7:12 ` Gerd Hoffmann

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=20121219201843.GA21759@redhat.com \
    --to=jbaron@redhat.com \
    --cc=agraf@suse.de \
    --cc=gsomlo@gmail.com \
    --cc=kraxel@redhat.com \
    --cc=qemu-devel@nongnu.org \
    --cc=rene@exactcode.com \
    /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.