From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754178Ab1LMLFk (ORCPT ); Tue, 13 Dec 2011 06:05:40 -0500 Received: from earthlight.etchedpixels.co.uk ([81.2.110.250]:56583 "EHLO pyramind.ukuu.org.uk" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751548Ab1LMLFg (ORCPT ); Tue, 13 Dec 2011 06:05:36 -0500 Date: Tue, 13 Dec 2011 11:05:56 +0000 From: Alan Cox To: Pekka Enberg Cc: Thomas Gleixner , Ingo Molnar , LKML , Sasha Levin Subject: Re: [patch 0/3] kvm tool: Serial emulation overhaul Message-ID: <20111213110556.529176e6@pyramind.ukuu.org.uk> In-Reply-To: References: <20111210132220.083204833@linutronix.de> <20111211103047.GA19299@elte.hu> <20111211155347.GA1297@elte.hu> <20111212172059.GC23870@elte.hu> <20111212192135.GA18876@elte.hu> X-Mailer: Claws Mail 3.7.10 (GTK+ 2.24.8; x86_64-redhat-linux-gnu) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAFVBMVEWysKsSBQMIAwIZCwj///8wIhxoRDXH9QHCAAABeUlEQVQ4jaXTvW7DIBAAYCQTzz2hdq+rdg494ZmBeE5KYHZjm/d/hJ6NfzBJpp5kRb5PHJwvMPMk2L9As5Y9AmYRBL+HAyJKeOU5aHRhsAAvORQ+UEgAvgddj/lwAXndw2laEDqA4x6KEBhjYRCg9tBFCOuJFxg2OKegbWjbsRTk8PPhKPD7HcRxB7cqhgBRp9Dcqs+B8v4CQvFdqeot3Kov6hBUn0AJitrzY+sgUuiA8i0r7+B3AfqKcN6t8M6HtqQ+AOoELCikgQSbgabKaJW3kn5lBs47JSGDhhLKDUh1UMipwwinMYPTBuIBjEclSaGZUk9hDlTb5sUTYN2SFFQuPe4Gox1X0FZOufjgBiV1Vls7b+GvK3SU4wfmcGo9rPPQzgIabfj4TYQo15k3bTHX9RIw/kniir5YbtJF4jkFG+dsDK1IgE413zAthU/vR2HVMmFUPIHTvF6jWCpFaGw/A3qWgnbxpSm9MSmY5b3pM1gvNc/gQfwBsGwF0VCtxZgAAAAASUVORK5CYII= Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > I assume '16' here is the 16550A FIFO size? Is there any reason we can't > cheat and use a deeper FIFO internally? Providing you emulate the fifo itself the guest has no idea how many bits are leaving the fifo and at what rate in normal use. However you need to be a bit cleverer to handle fifo sizing. More generically there are a wide range of 8250 derived UART devices with larger FIFOs if probed. The extra logic to emulate those isn't that much and will take you to 64byte FIFO trivally enough and in a way that should work with random guests. Alan