qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
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.

  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).