Ulrich Weigand wrote:
> >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?
Your observations are correct. Currently the code does switch
back on every fault. I wanted to make sure we proved that a
completely separate linear space would work, and are not bound
by the address space constraints of the host.
We'll have to be smart about how the monitor handlers are
mapped into the linear space of the monitor/guest, but I
agree, some of it should be in there for best performance.
The mon-->host context switch could get expensive if it's
hit a lot.
Anyways, just taking it one day at a time. :^)
Can't wait to see a few VMs running at once!
-Kevin