From: Fabrice Bellard <fabrice@bellard.org>
To: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH] A simple way to DMA (and async. IO) to make win2003 happy
Date: Thu, 02 Feb 2006 00:29:21 +0100 [thread overview]
Message-ID: <43E14451.5050904@bellard.org> (raw)
In-Reply-To: <200602011138.08640.info@j-pfennig.de>
Juergen Pfennig wrote:
> Hello ...
>
> Please note: I will send the Async IO stuff later, see below.
>
> This Patch: Here is a very simple patch to ide.c that does not change
> the controller type and that lets an existing win2003 in-
> stallation use multi-sector IO and/or DMA.
> [...]
I just merged a more complete patch from Jens Axboe. Does it give
acceptable performance in win2003 ?
> (3) My way to async IO is different, read below. The implementation
> does async read and write. My plans are to make the SDL async too.
>
> (4) The async IO layer integrates well with Fabrice Bellard's IOHandlers.
> In fact vl.c needs no modifications, the code uses a pipe to signal
> that IO got ready. The modifications on the block driver layer are
> minimal.
>
> To say this again: the async IO stuff itself is about 600 lines of code
> (in one file) but it needs several small changes in qemu. Here are some
> fake definitions that you might help you to get a first impression:
So there are two async I/O patches now :-)
I am more interested by these patches now because I want to improve the
performance to match (or exceed !) the performance of the other
virtualizers. I have at least 5 items on my TODO list :
1) New kqemu which virtualizes both user and kernel code (currently in
alpha stage but not released yet).
2) DMA block I/O (merged)
3) async block I/O (not merged yet)
4) Network adapter using DMA (not merged yet)
5) VGA acceleration (either improve Cirrus VGA or switch back to Bochs
VGA for Win 2000/XP or Linux)
Fabrice.
next prev parent reply other threads:[~2006-02-01 23:30 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-02-01 10:38 [Qemu-devel] [PATCH] A simple way to DMA (and async. IO) to make win2003 happy Juergen Pfennig
2006-02-01 23:29 ` Fabrice Bellard [this message]
2006-04-10 17:12 ` Brad Campbell
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=43E14451.5050904@bellard.org \
--to=fabrice@bellard.org \
--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).