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

Reply via email to