From: "Richard W.M. Jones" <rjones@redhat.com>
To: Jan Kiszka <jan.kiszka@siemens.com>
Cc: Amit Shah <amit.shah@redhat.com>, qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] Re: [PATCH] virtio-serial: PCI device for simple host <-> guest communication
Date: Tue, 9 Jun 2009 19:15:22 +0100 [thread overview]
Message-ID: <20090609181522.GA11485@amd.home.annexia.org> (raw)
In-Reply-To: <4A2E98AD.2090904@siemens.com>
On Tue, Jun 09, 2009 at 07:15:25PM +0200, Jan Kiszka wrote:
> Amit Shah wrote:
> > This interface presents a char device from which bits can be
> > sent and read.
> >
> > Sample uses for such a device can be obtaining info from the
> > guest like the file systems used, apps installed, etc. for
> > offline usage and logged-in users, clipboard copy-paste, etc.
> > for online usage.
>
> Out of curiosity: What is the advantage over instantiating a multiport
> 16550A PCI card? Will those channels be so performance critical?
16550A has a couple of problems: The fixed sized FIFO (16 bytes) can
cause problems if you send data too quickly. (I've seen this problem
when sending too much data from host to the guest, but I can't find
the bug report right now ...). Secondly UARTs are complicated to
emulate compared to a clean virtio device. Would we be happy with the
address space taken up and amount of emulation going on once we had,
say, 16 emulated ports?
On the other hand, multiport cards don't require special drivers in
the guest ...
Rich.
--
Richard Jones, Emerging Technologies, Red Hat http://et.redhat.com/~rjones
Read my programming blog: http://rwmj.wordpress.com
Fedora now supports 75 OCaml packages (the OPEN alternative to F#)
http://cocan.org/getting_started_with_ocaml_on_red_hat_and_fedora
next prev parent reply other threads:[~2009-06-09 18:15 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-06-09 16:42 [Qemu-devel] [RFC] virtio-serial device Amit Shah
2009-06-09 16:42 ` [Qemu-devel] [PATCH] pci: add define for communication class devices Amit Shah
2009-06-09 16:42 ` [Qemu-devel] [PATCH] qdev: add virtserial char drv init hacks Amit Shah
2009-06-09 16:42 ` [Qemu-devel] [PATCH] virtio-serial: PCI device for simple host <-> guest communication Amit Shah
2009-06-09 17:15 ` [Qemu-devel] " Jan Kiszka
2009-06-09 18:15 ` Richard W.M. Jones [this message]
2009-06-09 19:19 ` Jan Kiszka
2009-06-09 18:17 ` [Qemu-devel] " Richard W.M. Jones
2009-06-09 18:47 ` Stuart Brady
2009-06-09 18:56 ` Anthony Liguori
2009-06-09 23:40 ` Paul Brook
2009-06-10 10:31 ` Amit Shah
2009-06-10 18:00 ` Jamie Lokier
2009-06-11 4:31 ` Amit Shah
2009-06-12 1:56 ` Jamie Lokier
2009-06-11 13:51 ` Amit Shah
2009-06-11 16:07 ` Blue Swirl
2009-06-11 16:21 ` Amit Shah
2009-06-10 10:28 ` Amit Shah
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20090609181522.GA11485@amd.home.annexia.org \
--to=rjones@redhat.com \
--cc=amit.shah@redhat.com \
--cc=jan.kiszka@siemens.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).