>Cool, thanks for putting the CVS tree back into order!
>
>I'm working on getting the paging guest to run in plex86 next.
>
>In the mean time, everyone please give the new CVS code
>a try, and feed back any problems. Try both the cooperative
>and preemptive guests.
I got new version from CVS, but couldn't try :-| ... Have to
make my admin to get my testing computer working again... ;)
Well, at weekend I had a closer look on Kevins new code. Great
work!
Some questions:
* In phymem.c you mention "UC mem aeas" - what does the
"UC" mean? (in whole words? ;)
* You took an extra cache as segemnt selector cache and used not
free entries in GDT, right?
* Is overlapping code a bug or a feature? Does Intel encourage
or discourage this technique?
I suggest to make some things to variables, they can configured
in plex86.conf - such as page cluster size and MAX_PRESCAN_DEPTH.
I've no idea, how often such dangerous instruction we are looking
for with SBE are in the code of common os'es. Perhaps we should
gather some information about this. If they are not so often
and some or many pages are free from them, we could find and
mark whole pages as "clean". Yes, this works only without
overlapping code...
jens