From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LMlLH-0004fm-Ph for qemu-devel@nongnu.org; Tue, 13 Jan 2009 10:38:11 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LMlLG-0004cg-AG for qemu-devel@nongnu.org; Tue, 13 Jan 2009 10:38:10 -0500 Received: from [199.232.76.173] (port=52464 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LMlLF-0004bq-5e for qemu-devel@nongnu.org; Tue, 13 Jan 2009 10:38:09 -0500 Received: from mtagate1.de.ibm.com ([195.212.17.161]:44175) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LMlLC-0001Gz-HO for qemu-devel@nongnu.org; Tue, 13 Jan 2009 10:38:06 -0500 Received: from d12nrmr1607.megacenter.de.ibm.com (d12nrmr1607.megacenter.de.ibm.com [9.149.167.49]) by mtagate1.de.ibm.com (8.13.1/8.13.1) with ESMTP id n0DFc2R2005723 for ; Tue, 13 Jan 2009 15:38:02 GMT Received: from d12av03.megacenter.de.ibm.com (d12av03.megacenter.de.ibm.com [9.149.165.213]) by d12nrmr1607.megacenter.de.ibm.com (8.13.8/8.13.8/NCO v9.1) with ESMTP id n0DFc23k4165728 for ; Tue, 13 Jan 2009 16:38:02 +0100 Received: from d12av03.megacenter.de.ibm.com (loopback [127.0.0.1]) by d12av03.megacenter.de.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n0DFc1YK027242 for ; Tue, 13 Jan 2009 16:38:01 +0100 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Message-Id: In-Reply-To: Date: Tue, 13 Jan 2009 16:37:46 +0100 From: Christian Ehrhardt Subject: [Qemu-devel] [PATCH 2 of 4] kvm-userpace: add virtio-console cmdline option Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: aliguori@us.ibm.com Cc: ehrhardt@linux.vnet.ibm.com, qemu-devel@nongnu.org, borntraeger@de.ibm.com # HG changeset patch # User Christian Ehrhardt # Date 1231855940 -3600 # Node ID fe40d92b5aea81b22c493e23ca5dc53a1b514c9a # Parent 50f40bc14f793a5f4ce6d91c36a3f3b19b507d42 kvm-userpace: add virtio-console cmdline option This patch adds the typical qemu console command line switch to the virtio console. using -virtioconsole ARG it can now be specified what output a guest hvc should be redirected to. Signed-off-by: Christian Ehrhardt --- vl.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/vl.c b/vl.c --- a/vl.c +++ b/vl.c @@ -4062,6 +4062,7 @@ enum { QEMU_OPTION_echr, QEMU_OPTION_monitor, QEMU_OPTION_serial, + QEMU_OPTION_virtiocon, QEMU_OPTION_parallel, QEMU_OPTION_loadvm, QEMU_OPTION_full_screen, @@ -4171,6 +4172,7 @@ static const QEMUOption qemu_options[] = { "echr", HAS_ARG, QEMU_OPTION_echr }, { "monitor", HAS_ARG, QEMU_OPTION_monitor }, { "serial", HAS_ARG, QEMU_OPTION_serial }, + { "virtioconsole", HAS_ARG, QEMU_OPTION_virtiocon }, { "parallel", HAS_ARG, QEMU_OPTION_parallel }, { "loadvm", HAS_ARG, QEMU_OPTION_loadvm }, { "full-screen", 0, QEMU_OPTION_full_screen }, @@ -4968,6 +4970,14 @@ int main(int argc, char **argv, char **e } serial_devices[serial_device_index] = optarg; serial_device_index++; + break; + case QEMU_OPTION_virtiocon: + if (virtio_console_index >= MAX_VIRTIO_CONSOLES) { + fprintf(stderr, "qemu: too many virtio consoles\n"); + exit(1); + } + virtio_consoles[virtio_console_index] = optarg; + virtio_console_index++; break; case QEMU_OPTION_parallel: if (parallel_device_index >= MAX_PARALLEL_PORTS) {