diff options
author | David Woodhouse <dwmw@amazon.co.uk> | 2023-02-15 16:10:00 +0100 |
---|---|---|
committer | David Woodhouse <dwmw@amazon.co.uk> | 2023-03-07 17:04:30 +0000 |
commit | a78c54c4f92c38d32211990b7b23b417fbfde8d1 (patch) | |
tree | 56758647a1bde46bbfc34d1999dd25ee27c4a3be /event-loop-base.c | |
parent | de26b26197895857631863e6dea575b91e86f6d5 (diff) | |
download | qemu-a78c54c4f92c38d32211990b7b23b417fbfde8d1.zip qemu-a78c54c4f92c38d32211990b7b23b417fbfde8d1.tar.gz qemu-a78c54c4f92c38d32211990b7b23b417fbfde8d1.tar.bz2 |
i386/xen: Initialize Xen backends from pc_basic_device_init() for emulation
Now that all the work is done to enable the PV backends to work without
actual Xen, instantiate the bus from pc_basic_device_init() for emulated
mode.
This allows us finally to launch an emulated Xen guest with PV disk.
qemu-system-x86_64 -serial mon:stdio -M q35 -cpu host -display none \
-m 1G -smp 2 -accel kvm,xen-version=0x4000a,kernel-irqchip=split \
-kernel bzImage -append "console=ttyS0 root=/dev/xvda1" \
-drive file=/var/lib/libvirt/images/fedora28.qcow2,if=none,id=disk \
-device xen-disk,drive=disk,vdev=xvda
If we use -M pc instead of q35, we can even add an IDE disk and boot a
guest image normally through grub. But q35 gives us AHCI and that isn't
unplugged by the Xen magic, so the guests ends up seeing "both" disks.
Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
Reviewed-by: Paul Durrant <paul@xen.org>
Diffstat (limited to 'event-loop-base.c')
0 files changed, 0 insertions, 0 deletions