This patch is for discussion only.  The multiport virtio-console is
not accepted upstream, and in any case is currently being rewritten
for the nth time.
Getting a test environment to test this out is also non-trivial.  It
look me about a day.
You need to compile the alternate qemu (see URL in the patch +
attached qemu patch on top of this).
You also need to compile the alternate kernel - NOTE: only linux-next
kernel given in the URL in the patch will work, earlier kernels will
definitely *not* work.  You need to create an RPM of this and then
build a custom appliance with this kernel.  NOTE: Do not use supermin!
Then you can test it with a qemu wrapper, like this:
LIBGUESTFS_QEMU=~/d/vs-qemu-kvm/qemu.wrapper \
  libtool --mode=execute \
  ./fish/guestfish -v alloc /tmp/test.img 10M : run : debug ll /
(or if you are more adventurous, try running 'make check').
Multiport virtio-console fails on my local machine if the host is
under moderate load.  I'm currently working on a smaller test case to
try to reproduce this more easily.
Rich.
-- 
Richard Jones, Emerging Technologies, Red Hat  
http://et.redhat.com/~rjones
virt-p2v converts physical machines to virtual machines.  Boot with a
live CD or over the network (PXE) and turn machines into Xen guests.
http://et.redhat.com/~rjones/virt-p2v