|
|
|
|
|
|
|
|
|
|
xen-devel
Re:Re: Re:Re:Re: [Xen-devel] Questions about shadow page table.
在2009-05-27,"Tim Deegan" <Tim.Deegan@xxxxxxxxxx> 写道: >At 04:09 +0100 on 27 May (1243397391), Wu Bingzheng wrote: >> In another word, how can page-fault handler distinguish the >> shadow-page-fault and non-shadow-page-fault? > >By looking at the guest's own pagetables (not the shadows) and the error >code, and figuring out whether this would have been a pagefault on bare >metal. Yes, the not_a_shadow_fault path is for this.
Thanks. Would you like to point out where exactly to make the decision? I guess this should be at the beginning of sh_page_fault(), and also out of the [#if SHADOW_OPTIMIZATIONS, #endif], but I didn't find it. Is it sh_mfn_is_a_page_table() ?
Thanks, Wu
> >> When reading it's code, I skip all the code enabled only #if >> SHADOW_OPTIMIZATIONS, is that ok? > >You'll miss out on some quite major changes to the shadow code (the >whole of what's been called "shadow 3"), but it should still make sense. > >Cheers, > >Tim. > >-- >Tim Deegan <Tim.Deegan@xxxxxxxxxx> >Principal Software Engineer, Citrix Systems (R&D) Ltd. >[Company #02300071, SL9 0DZ, UK.]
穿越地震带 纪念汶川地震一周年
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|