I played with virtio-serial today and don't want to lose the information that I had.
Here is an example of booting with multiple
-chardev socket,wait=off,id=mychardev0,server=on,path=/tmp/.sock0 -chardev socket,wait=off,id=mychardev1,server=on,path=/tmp/.sock1 -device virtio-serial-pci -device virtserialport,name=smoser0,chardev=mychardev1 -device virtconsole,chardev=mychardev0 -serial unix:$(dir $<)/.socket.ttyS1,wait=off,server=on
Also something I learned was that you can "mux" up to 4 devices on stdio .
Normally in -nographic, you get 2 (qemu-monitor and serial port).