Le Lundi 24 Avril 2006 16:45, Masaki Kanno a écrit :
> 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 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);
* 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.
Thank you.
Tristan.
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
|