From mboxrd@z Thu Jan 1 00:00:00 1970 From: Amit Shah Subject: Extending virtio_console to support multiple ports Date: Tue, 25 Aug 2009 11:47:20 +0530 Message-ID: <1251181044-3696-1-git-send-email-amit.shah@redhat.com> To: qemu-devel@nongnu.org, kvm@vger.kernel.org, virtualization@lists.linux-foundation.org Return-path: Received: from mx1.redhat.com ([209.132.183.28]:24167 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754189AbZHYGSP (ORCPT ); Tue, 25 Aug 2009 02:18:15 -0400 Sender: kvm-owner@vger.kernel.org List-ID: Hello all, Here is a new iteration of the patch series that implements a transport for guest and host communications. The code has been updated to reuse the virtio-console device instead of creating a new virtio-serial device. I've tested for compatibility (old qemu & new kernel, new qemu & old kernel, new qemu & new kernel) and it all works fine. There are a few items on my todo list but this works well. New since last send: - connect/disconnect notifications on connections to ports TODO: - Look at converting to a tty interface instead of the current char interface - Migration: save the extra state that's necessary - Convert all config writes to little endian in qemu / convert from little endian to host endian in guest - Address a few FIXMEs spread in the code - Introduce a watermark to stop a rogue host process flooding guest with data - Make connect/disconnect work for guest Please review. Amit