qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] Direct guest device access from nested guest
@ 2013-08-28 14:28 Lluís Vilanova
  2013-08-28 16:48 ` Jan Kiszka
  0 siblings, 1 reply; 8+ messages in thread
From: Lluís Vilanova @ 2013-08-28 14:28 UTC (permalink / raw)
  To: qemu-devel

Hi,

I want to get the following setup, but don't know how (or if it's even
possible):

* A guest VM with two AHCI controllers, with one device each. One of the AHCI
  controllers provides the VM's disk ("system"), while the other provides
  another disk ("nested") and uses a different emulation driver in QEMU (ahci2):

  host$ qemu-system-x86_64 -enable-kvm \
            -drive id=system,file=system.img,if=none \
            -device ahci,id=ahci \
            -device ide-drive,drive=system,bus=ahci.0 \
            -drive id=nested,file=nested.img,if=none \
            -device ahci2,id=ahci2 \
            -device ide-drive,drive=nested,bus=ahci2.0

* A nested guest VM using the guest's (its host) AHCI2 controller.

  I've tried assigning the AHCI2 device to the nested guest using "pci-assign"
  and "vfio", but without any luck.

  The culprit of the problem seems to be I cannot get the nested guest to have
  an IOMMU.

Is it possible to give a nested guest direct access to a device on the guest?
(more specifically, an AHCI controller).


Thanks a lot,
  Lluis

-- 
 "And it's much the same thing with knowledge, for whenever you learn
 something new, the whole world becomes that much richer."
 -- The Princess of Pure Reason, as told by Norton Juster in The Phantom
 Tollbooth

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

end of thread, other threads:[~2013-08-30  5:28 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-28 14:28 [Qemu-devel] Direct guest device access from nested guest Lluís Vilanova
2013-08-28 16:48 ` Jan Kiszka
2013-08-28 18:12   ` Lluís Vilanova
2013-08-28 18:18     ` Jan Kiszka
2013-08-28 19:18       ` Lluís Vilanova
2013-08-29 22:55         ` Aaron Fabbri
2013-08-29 22:58           ` [Qemu-devel] Fwd: " Aaron Fabbri
2013-08-30  5:27           ` [Qemu-devel] " Muli Ben-Yehuda

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).