|
|
|
|
|
|
|
|
|
|
xen-ia64-devel
RE: [Xen-ia64-devel] [PATCH] [RESEND] SetVirtualAddressMap emulationsupp
>From:Masaki Kanno
>Sent: 2006年5月1日 18:06
>Hi,
>
>I reflected comment for this patch.
>I confirmed that GetTime(), ResetSystem() and SetVirtualAddressMap()
>emulation worked.
>
>Signed-off-by: Masaki Kanno <kanno.masaki@xxxxxxxxxxxxxx>
>
>Best regards,
> Kan
Hi, Kan,
Good work and small comments here:
- It's more natural to have errno as return value with meaningful result
passed by pointer, say:
+static unsigned long
+efi_translate_domain_addr(unsigned long domain_addr, IA64FAULT
*fault)
Better as:
Static IA64FAULT efi_translate_domain_addr(unsigned long
domain_addr, unsigned long *addr)
- + if (copy_from_user(&entry, p, sizeof(efi_memory_desc_t))) {
+ printf ("efi_emulate_set_virtual_address_map:
copy_from_user() fault. addr=0x%p\n", p);
+ return EFI_UNSUPPORTED;
+ }
+
+ md = p;
Seems you may want to use &entry here instead of continuing reference
to guest pointer. :-)
Thanks,
Kevin
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- RE: [Xen-ia64-devel] [PATCH] [RESEND] SetVirtualAddressMap emulationsupport,
Tian, Kevin <=
|
|
|
|
|