[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH, RFC 3/4] qemu: use new (replacement) mmap-batch ioctl



I don't have any objections to this in principle, but:

> +#if __XEN_LATEST_INTERFACE_VERSION__ < 0x0003020a
> +void * __attribute__((__weak__))
> +xc_map_foreign_bulk(int xc_handle, uint32_t dom, int prot,
> +                    const xen_pfn_t *, int *err, unsigned int num);
> +#endif

This is pretty horrible.

This should be done by using the #ifdef arround the call to
xc_map_foreign_bulk, not by having a weak symbol compared to NULL.

You might consider whether the ability to use the old call is intended
to last forever.  Probably not, soi you should mark it deprecated.

Jan Beulich writes ("[Xen-devel] [PATCH, RFC 3/4] qemu: use new (replacement) 
mmap-batch ioctl"):
> -    phys_ram_base = xc_map_foreign_batch(xc_handle, domid,
> +    phys_ram_base = xc_map_foreign_pages(xc_handle, domid,
>                                           PROT_READ|PROT_WRITE,
>                                           page_array, nr_pages);

I'm not sure I understand this bug I haven't looked at it in any kind
of detail so it may be correct.

Ian.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.