mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-08-30 12:31:16 +00:00
Now that all pieces are in place (hopefully) let's enable -blockdev. We base the capability on presence of the fix for 'auto-read-only' on files so that blockdev works properly, mandate that qemu supports explicit SCSI id strings to avoid ABI regression and that the fix for 'savevm' is present so that internal snapshots work. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
59 lines
2.4 KiB
Plaintext
59 lines
2.4 KiB
Plaintext
LC_ALL=C \
|
|
PATH=/bin \
|
|
HOME=/tmp/lib/domain--1-QEMUGuest1 \
|
|
USER=test \
|
|
LOGNAME=test \
|
|
XDG_DATA_HOME=/tmp/lib/domain--1-QEMUGuest1/.local/share \
|
|
XDG_CACHE_HOME=/tmp/lib/domain--1-QEMUGuest1/.cache \
|
|
XDG_CONFIG_HOME=/tmp/lib/domain--1-QEMUGuest1/.config \
|
|
QEMU_AUDIO_DRV=none \
|
|
/usr/bin/qemu-system-x86_64 \
|
|
-name guest=QEMUGuest1,debug-threads=on \
|
|
-S \
|
|
-object secret,id=masterKey0,format=raw,\
|
|
file=/tmp/lib/domain--1-QEMUGuest1/master-key.aes \
|
|
-machine q35,accel=tcg,usb=off,dump-guest-core=off \
|
|
-m 214 \
|
|
-overcommit mem-lock=off \
|
|
-smp 1,sockets=1,cores=1,threads=1 \
|
|
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
|
|
-display none \
|
|
-no-user-config \
|
|
-nodefaults \
|
|
-chardev socket,id=charmonitor,fd=1729,server,nowait \
|
|
-mon chardev=charmonitor,id=monitor,mode=control \
|
|
-rtc base=utc \
|
|
-no-shutdown \
|
|
-no-acpi \
|
|
-boot strict=on \
|
|
-device pcie-root-port,port=0x8,chassis=1,id=pci.1,bus=pcie.0,multifunction=on,\
|
|
addr=0x1 \
|
|
-device pcie-pci-bridge,id=pci.2,bus=pci.1,addr=0x0 \
|
|
-device pcie-root-port,port=0x9,chassis=3,id=pci.3,bus=pcie.0,addr=0x1.0x1 \
|
|
-device virtio-scsi-pci-transitional,id=scsi0,bus=pci.2,addr=0x4 \
|
|
-device virtio-serial-pci-transitional,id=virtio-serial0,bus=pci.2,addr=0x3 \
|
|
-blockdev '{"driver":"host_device","filename":"/dev/HostVG/QEMUGuest1",\
|
|
"node-name":"libvirt-1-storage","auto-read-only":true,"discard":"unmap"}' \
|
|
-blockdev '{"node-name":"libvirt-1-format","read-only":false,"driver":"raw",\
|
|
"file":"libvirt-1-storage"}' \
|
|
-device virtio-blk-pci-transitional,scsi=off,bus=pci.2,addr=0x5,\
|
|
drive=libvirt-1-format,id=virtio-disk0,bootindex=1 \
|
|
-fsdev local,security_model=passthrough,id=fsdev-fs0,path=/export/fs1 \
|
|
-device virtio-9p-pci-transitional,id=fs0,fsdev=fsdev-fs0,mount_tag=fs1,\
|
|
bus=pci.2,addr=0x1 \
|
|
-netdev user,id=hostnet0 \
|
|
-device virtio-net-pci-transitional,netdev=hostnet0,id=net0,\
|
|
mac=00:11:22:33:44:55,bus=pci.2,addr=0x2 \
|
|
-device virtio-input-host-pci-transitional,id=input0,\
|
|
evdev=/dev/input/event1234,bus=pci.2,addr=0x9 \
|
|
-device vhost-scsi-pci-transitional,wwpn=naa.5123456789abcde0,vhostfd=3,\
|
|
id=hostdev0,bus=pci.2,addr=0x6 \
|
|
-device virtio-balloon-pci-transitional,id=balloon0,bus=pci.2,addr=0x7 \
|
|
-object rng-random,id=objrng0,filename=/dev/urandom \
|
|
-device virtio-rng-pci-transitional,rng=objrng0,id=rng0,bus=pci.2,addr=0x8 \
|
|
-sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,\
|
|
resourcecontrol=deny \
|
|
-device vhost-vsock-pci-transitional,id=vsock0,guest-cid=4,vhostfd=6789,\
|
|
bus=pci.2,addr=0xa \
|
|
-msg timestamp=on
|