qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Stefan Weil <weil@mail.berlios.de>
To: malc <av1474@comtv.ru>
Cc: QEMU Developers <qemu-devel@nongnu.org>
Subject: Re: [Qemu-devel] [PATCH] tcg, tci: Add TCG and interpreter for bytecode (virtual machine)
Date: Mon, 26 Oct 2009 16:26:27 +0100	[thread overview]
Message-ID: <4AE5BFA3.60602@mail.berlios.de> (raw)
In-Reply-To: <Pine.LNX.4.64.0910120103320.4148@linmac.oyster.ru>

malc schrieb:
>
>
> On Sun, 11 Oct 2009, Stefan Weil wrote:
>> Stuart Brady schrieb:
>>> On Mon, Sep 28, 2009 at 06:50:21PM +0200, Stefan Weil wrote:
>>>> Please send patches / enhancements based on my latest
>>>> version from git://repo.or.cz/qemu/ar7.git.
>>> Just bug reports for now, unfortunately...
>
> [..snip..]
>
>> git://repo.or.cz/qemu/ar7.git contains the latest changes.
>>
>> If the maintainers want to integrate tci in the official qemu,
>> I can prepare the patches needed to add bytecode generator
>> and interpreter and tcg host support for any host.
>
> I've looked at the code, and the problem with helpers is essentially
> unsolved, if only things were as simple as casting things to
> `helper_function' and expecting it will work, not that it's _that_
> much more complex, but still..

Hello Malc,

I read your comments on the possible ABI problems.

Nevertheless, as far as I could see all existing TCG hosts simply
use fixed registers when calling helper functions.

So the same approach should work for TCI, too.

At least it is possible to run complete operating systems
using this approach.

What do you think would be needed to get a first stage of
TCI integrated in QEMU master?

Regards,
Stefan

  reply	other threads:[~2009-10-26 15:26 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-09-28 16:50 [Qemu-devel] [RFC] tcg/interpreter: Add TCG + interpreter for bytecode (virtual machine) Stefan Weil
2009-09-28 16:50 ` [Qemu-devel] [PATCH] tcg, tci: Add TCG and " Stefan Weil
2009-09-28 18:42   ` Blue Swirl
2009-09-28 21:33     ` Stefan Weil
2009-10-04 18:27   ` Stuart Brady
2009-10-11 16:33     ` Stefan Weil
2009-10-11 16:55       ` malc
2009-10-11 21:04       ` malc
2009-10-26 15:26         ` Stefan Weil [this message]
2009-10-26 15:52           ` malc
2009-10-11 23:17       ` Stuart Brady
2009-10-11 23:50         ` malc
2009-10-12  6:46           ` Stuart Brady
2009-10-12 12:33             ` malc
2009-10-12 12:55               ` malc
2009-10-12 17:39               ` Stuart Brady
2009-10-12 20:07                 ` malc
2009-10-12 20:30                   ` Stuart Brady
2010-05-12 19:06 ` [Qemu-devel] [RFC] tcg/interpreter: Add TCG + " Stefan Weil
2010-05-13  2:01 ` Jun Koi

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=4AE5BFA3.60602@mail.berlios.de \
    --to=weil@mail.berlios.de \
    --cc=av1474@comtv.ru \
    --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).