It seems to me like writing the BIOS in user space instead of guest space
would be a big win -- we'd have the BIOS's page be execute-protected, and
have the monitor send a message off to the userspace program to let it do
the whole operation in one go. I think this would be a huge win, not only
because the code would execute much faster because we don't have to prescan,
but also because we can use higher-level APIs.
The big questions I have in my other email, then, are the ones in the last
few paragraphs: is there an API for execute-in-userspace? Is there an API
to get the data for the rotuine out of the VM and into the real machine?
-=- James Mastros
--
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GU>CS d->-- s-:- a20 C++ UL+++@ P+++>+++++ L++@ E-() N o? K? w@ M-- !V
PS++ PE Y+ PGP(-) t++@ 5+ X+++ R+ tv+ b+++ DI+ D+ G e>++ h! r- y?
------END GEEK CODE BLOCK------