qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] q35 chipset support
@ 2012-06-14 19:54 Jason Baron
  2012-06-14 20:16 ` Anthony Liguori
  0 siblings, 1 reply; 22+ messages in thread
From: Jason Baron @ 2012-06-14 19:54 UTC (permalink / raw)
  To: qemu-devel, yamahata, anthony; +Cc: jan.kiszka, alex.williamson, mst

Hi,

I recently updated Isaku Yamahata's q35 patches to work on the latest qemu and
seabios trees. On the qemu side, most of the changes revolved around updating
to use QOM and updates to the memory API. I was also able to drop quite a few
patches that had already been resolved by the current qemu tree.

The trees seem pretty stable and can be found here:

git://github.com/jibaron/q35-qemu.git
git://github.com/jibaron/q35-seabios.git

A basic qemu cmd to start q35, looks like:

$ /usr/local/bin/qemu-system-x86_64  -name "f16" -M pc_q35 -m 1G -smp 4  -hda
./f16.img --enable-kvm  -bios <path>/q35-seabios/out/bios.bin
-acpitable file=<path>/q35-seabios/out/q35-acpi-dsdt.aml  -monitor stdio

The main reason to bring in q35 chipset support is for pcie support - thus
allowing drivers to make use of the extended config space, aer, pcie hotplug.
So, I wanted to start a discussion around what is missing from this patchset,
and how I should structure this patchset (perhaps, I should post the patches
to the list?). For example, does the q35 chipset support need to have feature
parity with the current i440fx before it would be considered? Or, can we bring
these features in incrementally?

As far as what I know is currently missing:

-device hotplug support needs to be added. As Michael Tsirkin pointed out
devices behind pcie bridges use up 4K i/o space, so we might quickly run out
of i/o space vs. pci bridges...
-migration vmstate needs to be updated (I didn't test or fixup migration yet)

I'm sure there is a lot more...

Thanks,

-Jason

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2012-06-18 21:15 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-06-14 19:54 [Qemu-devel] q35 chipset support Jason Baron
2012-06-14 20:16 ` Anthony Liguori
2012-06-15  7:04   ` Markus Armbruster
2012-06-15 17:58     ` Anthony Liguori
2012-06-17  8:25       ` Michael S. Tsirkin
2012-06-18 14:16         ` Anthony Liguori
2012-06-18 14:35           ` Michael S. Tsirkin
2012-06-18 15:15             ` Anthony Liguori
2012-06-18 16:04             ` Jason Baron
2012-06-18 13:51       ` Markus Armbruster
2012-06-18 14:05         ` Anthony Liguori
2012-06-18 20:36           ` Jason Baron
2012-06-18 21:15             ` Anthony Liguori
2012-06-18 14:20       ` Michael S. Tsirkin
2012-06-18 14:22         ` Anthony Liguori
2012-06-18 14:37           ` Michael S. Tsirkin
2012-06-18 15:36             ` Andreas Färber
2012-06-18 15:45               ` Anthony Liguori
2012-06-15 17:57   ` Jason Baron
2012-06-15 17:59     ` Anthony Liguori
2012-06-18 13:52       ` Markus Armbruster
2012-06-18 14:38         ` Michael S. Tsirkin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).