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).