From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MfpMP-00035y-8j for qemu-devel@nongnu.org; Tue, 25 Aug 2009 02:18:25 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MfpMJ-0002wJ-Lq for qemu-devel@nongnu.org; Tue, 25 Aug 2009 02:18:23 -0400 Received: from [199.232.76.173] (port=59744 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MfpMJ-0002wG-JX for qemu-devel@nongnu.org; Tue, 25 Aug 2009 02:18:19 -0400 Received: from mx20.gnu.org ([199.232.41.8]:55829) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1MfpMJ-0002Ja-3z for qemu-devel@nongnu.org; Tue, 25 Aug 2009 02:18:19 -0400 Received: from mx1.redhat.com ([209.132.183.28]) by mx20.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MfpMH-0007AW-DG for qemu-devel@nongnu.org; Tue, 25 Aug 2009 02:18:17 -0400 From: Amit Shah Date: Tue, 25 Aug 2009 11:47:20 +0530 Message-Id: <1251181044-3696-1-git-send-email-amit.shah@redhat.com> Subject: [Qemu-devel] Extending virtio_console to support multiple ports List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, kvm@vger.kernel.org, virtualization@lists.linux-foundation.org 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