Hi Tristan,
Thanks for your comment.
Tristan Gingold wrote:
>Le Lundi 24 Avril 2006 16:45, Masaki Kanno a 馗rit :
>> Hi,
>>
>> I'm working on FPSWA support, and I'm thinking that I will offer
>> a dummy fpswa function to dom0/domU. Therefore I think that Xen
>> has to support the SetVirtualAddressMap() emulation of EFI.
>> This patch supports the SetVirtualAddressMap() emulation in Xen.
>>
>> I confirmed that following EFI Runtime emulation worked in a
>> virtual address.
>> - GetTime() in dom0
>> - GetTime() in domU
>Hi,
>
>Three points:
>* you should write a generic function to do
>vcpu_tpa+__va(translate_domain_mpaddr).
I agree. This generic function converts from guest-virtual-address
to Xen-virtual-address, isn't it?
>* I prefer '|'
>MAKE_MD(EFI_PAL_CODE,EFI_MEMORY_WB|EFI_MEMORY_RUNTIME,HYPERCALL_START,HYPERCALL_END,1);
>instead of '+'
>MAKE_MD(EFI_PAL_CODE,EFI_MEMORY_WB+EFI_MEMORY_RUNTIME,HYPERCALL_START,HYPERCALL_END,1);
I agree.
>* You don't handle vcpu_tpa failure. This may never happen for GetTime, but
>fore sure may happen for other calls.
>This may be not trivial.
My patch was dangerous. For handling of instruction emulation, it
was lacking in consideration.
Best regards,
Kan
>Thank you.
>Tristan.
>
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
|