From: "Jim C. Brown" <jma5@umd.edu>
To: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] Plex86 and Qemu
Date: Sun, 13 Feb 2005 19:34:41 -0500 [thread overview]
Message-ID: <20050214003441.GA31421@jbrown.mylinuxbox.org> (raw)
In-Reply-To: <000e01c51222$8f893890$254d21d1@computername>
On Sun, Feb 13, 2005 at 05:20:04PM -0600, jeebs@yango.us wrote:
> From: "Jim C. Brown" <jma5@umd.edu>
>
> > a) is taken care of by letting user space qemu use dynamic translation on
> > ring 0 instructions (same as qemu + kqemu works now), and b) is taken care of
>
> If I remember right (and I may not), one of the problems with Plex86 v1 was the difficulty of catching all possible transistions, from areas where it was safe to let the code run, to areas that had to be carefully monitored.
>
> It sounds like your idea of letting qemu handle the ring 0 stuff is going to have the same kind of problems.
>
> But, I could be wrong. I'm not that good of a programmer, and I certainly am not familiar with emulator programming.
>
This has already been solved for kqemu. I don't actually have to code anything
for this, it has already been taken care of. (That's also probably why no one
aside from Fabrice himself has tried before now - getting a non CVS version of
qemu to work with plex86 would be consiberably more work.)
> >> I wouldn't call that "majority of potential users"... Maybe "many in this mailing list", but that's not quite the same thing.
> >>
> >> [grimace]
> >>
> >> Oh well.
> >
> > Feel free to port it to a Windows host then. I noticed that you didn't complain
>
> I'm not that good of a programmer. I have never made any comments to suggest that I was.
>
Fair enough. This is the qemu-devel list (the developers list), so generally
it is a good idea to ask.
>
> >> Then that's still going to be extremely limited. Effecting probably 95%+ of the potential users.
> >
> > It will support the same series of users that kqemu does.
>
> Right. And that's still very limited.
>
> There has been a lot of excitement in the mailing list, but few have bothered to mention that for most users, the kqemu stuff doesn't matter. I suspect most of those people either got distracted by the license, or just kept their mouth shut.
>
>
In my experience, most users of qemu tend to be using linux as the host OS,
and some version of Windows as a guest OS.
(Of course, I only read this list. It would make sense if users of Windows Qemu
were mainly on the user forum or such. Still, I honestly find that "95% of qemu
users use Windows as the host OS" a bit hard to swallow, but I digress.)
>
> > when kqemu was announced, despite the fact that it only supports linux hosts.
> > Care to explain why?
>
> Fabrice mentioned long ago that his module would only work with Linux hosts. I don't know why. Whether its his familiarity with Linux, or if it's something that can only be done under Linux and not Windows. (I have no idea how vmware & virtualPC do their stuff, or what method kqemu uses.)
> So when he did finally release it, it was no surprise. I was already resigned to the fact that it wasn't going to help me in the slightest. And therefor I don't care what license it is released under. If it ever works under Windows, then I'll care.
> When you announced your plans, I was hoping that it might be something that I and 95% of the rest of the world could actually use. You weren't clear in your original message, so I asked.
> Turns out I was wrong though.
> Since it's not going to help us, I have no further interest in your project.
> Your project sounds like it falls into the exact same category as qemu-fast and now kqemu... Mildly worth knowing they exist, but of no practical value for me. No reason to get excited or upset.
>
Fair enough. I apologize for the unintended insult.
I'm not against the idea of getting qemu virtalization to work on a Windows
host, but I don't know enough to do it myself. That is the only reason
I'm not supporting it. If someone who knew enough wanted to work with me on it,
I'd be more than happy to do so.
I don't even know enough to get this to work for Linux, which is why I'm
modifying qemu to use the plex86 kernel module unmodified. It would actually
be easier and cleaner to rewrite the 4 functions in kqemu-mod-i386.o from
scratch (not to mention, far easier to maintain). The other person who is
working on replacing kqemu is doing this, more or less (that person is studying
plex86 as a reference in order to figure out what needs to be done).
--
Infinite complexity begets infinite beauty.
Infinite precision begets infinite perfection.
next prev parent reply other threads:[~2005-02-14 0:59 UTC|newest]
Thread overview: 43+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-02-12 9:18 [Qemu-devel] FreeOSZoo will stop March 1, 2005 Jean-Michel POURE
2005-02-12 10:15 ` Magnus Damm
2005-02-12 10:18 ` Brad Campbell
2005-02-12 12:19 ` Antti-Juhani Kaijanaho
2005-02-12 12:20 ` Daniel Egger
2005-02-12 13:42 ` Brad Campbell
2005-02-12 16:15 ` Daniel Egger
2005-02-12 17:00 ` Fabrice Bellard
2005-02-12 18:11 ` Jernej Simončič
2005-02-12 21:18 ` Daniel Egger
2005-02-12 23:01 ` Darrin Ritter
2005-02-13 0:06 ` Jernej Simončič
2005-02-13 11:28 ` Daniel Egger
2005-02-13 17:01 ` Jim C. Brown
2005-02-13 17:40 ` [Qemu-devel] Plex86 and Qemu jeebs
2005-02-13 18:27 ` Jim C. Brown
2005-02-13 19:35 ` jeebs
2005-02-13 22:06 ` Jim C. Brown
2005-02-13 23:20 ` jeebs
2005-02-14 0:05 ` [Qemu-devel] coLinux and Qemu? --was-- " Darryl Dixon
2005-02-14 0:37 ` Jim C. Brown
2005-02-14 0:58 ` Mark Williamson
2005-02-14 0:34 ` Jim C. Brown [this message]
2005-02-14 10:39 ` [Qemu-devel] " Andreas Bollhalder
2005-02-13 22:18 ` Adrian Smarzewski
2005-02-13 23:04 ` Martin Koniczek
2005-02-14 14:18 ` Phil Krylov
2005-02-15 23:32 ` Old version support. Was: Re: [Qemu-devel] FreeOSZoo will stop March 1, 2005 Gregory Alexander
2005-02-16 18:51 ` Fabrice Bellard
2005-02-13 0:18 ` Jim C. Brown
2005-02-13 4:42 ` James Mastros
2005-02-13 5:26 ` Jim C. Brown
2005-02-13 6:21 ` James Mastros
2005-02-13 10:02 ` Darryl Dixon
2005-02-13 16:53 ` Jim C. Brown
2005-02-13 13:32 ` [Qemu-devel] " Robert Wittams
2005-02-12 22:41 ` [Qemu-devel] " Grzegorz Kulewski
2005-02-17 21:53 ` Herbert Poetzl
2005-02-17 22:18 ` Grzegorz Kulewski
2005-02-17 23:25 ` Fabrice Bellard
2005-02-18 4:29 ` John R. Hogerhuis
2005-02-18 8:23 ` Asko Kauppi
2005-02-18 11:05 ` Elefterios Stamatogiannakis
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=20050214003441.GA31421@jbrown.mylinuxbox.org \
--to=jma5@umd.edu \
--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).