mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-10-29 17:33:09 +00:00
6d161bcc60
Rewrite the parts which already pass FDs via fdset or directly to use the new infrastructure. Apart from simpler code this also adds the appropriate names to the fds in the fdsets which will allow us to properly remove the fdsets won hot-unplug of chardevs, which we didn't do for now and resulted in leaking the FDs. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
49 lines
2.5 KiB
Plaintext
49 lines
2.5 KiB
Plaintext
LC_ALL=C \
|
|
PATH=/bin \
|
|
HOME=/tmp/lib/domain--1-foo=1,bar=2 \
|
|
USER=test \
|
|
LOGNAME=test \
|
|
XDG_DATA_HOME=/tmp/lib/domain--1-foo=1,bar=2/.local/share \
|
|
XDG_CACHE_HOME=/tmp/lib/domain--1-foo=1,bar=2/.cache \
|
|
XDG_CONFIG_HOME=/tmp/lib/domain--1-foo=1,bar=2/.config \
|
|
QEMU_AUDIO_DRV=spice \
|
|
/usr/bin/qemu-system-x86_64 \
|
|
-name guest=foo=1,,bar=2,debug-threads=on \
|
|
-S \
|
|
-object secret,id=masterKey0,format=raw,file=/tmp/lib/domain--1-foo=1,,bar=2/master-key.aes \
|
|
-machine pc-i440fx-2.11,usb=off,dump-guest-core=off \
|
|
-accel tcg \
|
|
-m 214 \
|
|
-realtime mlock=off \
|
|
-smp 1,sockets=1,cores=1,threads=1 \
|
|
-uuid c7a5fdbd-edaf-9455-926a-d65c16db1809 \
|
|
-no-user-config \
|
|
-nodefaults \
|
|
-chardev socket,id=charmonitor,path=/tmp/lib/domain--1-foo=1,,bar=2/monitor.sock,server=on,wait=off \
|
|
-mon chardev=charmonitor,id=monitor,mode=control \
|
|
-rtc base=utc \
|
|
-no-shutdown \
|
|
-no-acpi \
|
|
-boot strict=on \
|
|
-device piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 \
|
|
-device virtio-scsi-pci,id=scsi0,bus=pci.0,addr=0x3 \
|
|
-device usb-ccid,id=ccid0,bus=usb.0,port=1 \
|
|
-drive file=/dev/HostVG/QEMUGuest1,format=qcow2,if=none,id=drive-ide0-0-0,cache=none,throttling.bps-total=5000,throttling.iops-total=6000,throttling.bps-total-max=10000,throttling.iops-total-max=11000,throttling.group=libvirt_iotune_group1,,foo \
|
|
-device ide-hd,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0,bootindex=1,write-cache=on \
|
|
-device ccid-card-emulated,backend=certificates,cert1=cert1,,foo,cert2=cert2,cert3=cert3,db=/etc/pki/nssdb,,foo,id=smartcard0,bus=ccid0.0 \
|
|
-chardev tty,id=charserial0,path=/dev/ttyS2,,foo \
|
|
-device isa-serial,chardev=charserial0,id=serial0,index=1 \
|
|
-add-fd set=0,fd=1750,opaque=serial1-source \
|
|
-chardev file,id=charserial1,path=/dev/fdset/0,append=on \
|
|
-device isa-serial,chardev=charserial1,id=serial1,index=0 \
|
|
-chardev pipe,id=charchannel0,path=/tmp/guestfwd,,foo \
|
|
-netdev user,guestfwd=tcp:10.0.2.1:4600-chardev:charchannel0,id=channel0 \
|
|
-vnc vnc=unix:/tmp/lib/domain--1-foo=1,,bar=2/vnc.sock \
|
|
-spice unix,addr=/tmp/lib/domain--1-foo=1,,bar=2/spice.sock,gl=on,rendernode=/dev/dri/foo,,bar,seamless-migration=on \
|
|
-device cirrus-vga,id=video0,bus=pci.0,addr=0x2 \
|
|
-drive file.driver=iscsi,file.portal=example.foo.org:3260,file.target=iqn.1992-01.com.example:my,,storage,file.lun=1,file.transport=tcp,if=none,format=raw,id=drive-hostdev0 \
|
|
-device scsi-generic,drive=drive-hostdev0,id=hostdev0,bus=scsi0.0,channel=0,scsi-id=0,lun=4 \
|
|
-device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x4 \
|
|
-sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny \
|
|
-msg timestamp=on
|