>
>What I mean is we pre-load 2 pages where the stack are in, the 
>logic may
>be:
>
>If (real mode)
>       get 2 pages.
>enter critical path
>....
>VM Resume.
>put these 2 pages.
>handle VM Exit normally.
>
>
With 2nd thinking, We can cache these 2 pages. Something like:
if (real mode)
        cache_2_pages (ss:esp)
enter critical path.

In cache_2_pages, old cache can be invalidated (put to user pages), new
pages are loaded (get user page) to avoid SW irq injection page fault.
When switch from real mode to protect mode, invalidate the page cache.

This just needs minimal change :)
Eddie

-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
kvm-devel mailing list
kvm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kvm-devel

Reply via email to