|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] Page fault for paravirtualization?
On Thu, Jan 22, 2009 at 7:21 PM, Keir Fraser <keir.fraser@xxxxxxxxxxxxx> wrote:
> We don't call paging_fault() for PV guests (unless doing live migration).
> Paging_mode_enabled() and paging_mode_external() will both return 0.
>
Oops I skip that code, so missed it. Thanks!
BTW, this code in xen/arch/x86/traps.c::fixup_page_fault() looks
suspicious: the VM_ASSIST check looks bogus. Is that dead code?
if ( VM_ASSIST(d, VMASST_TYPE_writable_pagetables) &&
guest_kernel_mode(v, regs) &&
Thanks,
Jun
> On 22/01/2009 10:15, "Jun Koi" <junkoi2004@xxxxxxxxx> wrote:
>
>> Hi,
>>
>> I am trying to understand how Xen handle pagefault for
>> paravirtialization VM on x86.
>>
>> In xen/arch/x86/traps.c, do_page_fault() calls fixup_page_fault(),
>> which calls paging_fault(). Then paging_fault() calls
>> v->arch.paging.mode->page_fault() in include/asm-x86/paging.h
>>
>> However, I dont see where in the code we assign v->arch.paging.mode
>> for PV domain. I grep around for many possible words, but didnt see
>> anything interesting.
>>
>> Anybody please help?
>>
>> Thanks a lot,
>> Jun
>>
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@xxxxxxxxxxxxxxxxxxx
>> http://lists.xensource.com/xen-devel
>
>
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|