> Ulrich, here's my latest doings.  It's the mods I made to
> make the monitor/guest use it's own linear space, detached
> completely from the host.  Plus, I reintegrated the newer
> mods since I last got a snapshot from CVS.  Not sure
> if it matters, but any file in any of the CVS dirs is
> not up to date.

OK, I'll put it into CVS ...

After a quick read, there's one point I'm wondering about: 
I'd thought we wanted to have as much as possible of the monitor
code run inside the guest/monitor context;  especially the fault
handlers should IMO perform as much of their action there as
possible (those will trigger frequently, and they should be able
to perform their function in many cases without refering to the
host; so why take the hit of performing a complete context switch?)

In fact, the current CVS version does run the fault handlers 
completely in the monitor address space, and returns only when
something happens that it cannot handle there.

>From reading your code, however, it would appear that the new version
switches back on *every* fault.  Was this change a deliberate design
decision, or just intended as temporary simplification?

Bye,
Ulrich

-- 
  Ulrich Weigand,
  IMMD 1, Universitaet Erlangen-Nuernberg,
  Martensstr. 3, D-91058 Erlangen, Phone: +49 9131 85-7688

Reply via email to