|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH RFC v1 53/74] xen/pvshim: modify Dom0 builder in order to build a DomU
>>> On 04.01.18 at 14:06, <wei.liu2@xxxxxxxxxx> wrote:
> +void __init pv_shim_setup_dom(struct domain *d, l4_pgentry_t *l4start,
> + unsigned long va_start, unsigned long store_va,
> + unsigned long console_va, unsigned long
> vphysmap,
> + start_info_t *si)
> +{
> + uint64_t param = 0;
> + long rc;
> +
> +#define SET_AND_MAP_PARAM(p, si, va) ({
> \
> + rc = xen_hypercall_hvm_get_param(p, ¶m);
> \
> + if ( rc )
> \
> + panic("Unable to get " #p "\n");
> \
> + (si) = param;
> \
> + if ( va )
> \
> + {
> \
> + BUG_ON(unshare_xen_page_with_guest(mfn_to_page(param), dom_io));
> \
> + share_xen_page_with_guest(mfn_to_page(param), d, XENSHARE_writable);
> \
> + replace_va(d, l4start, va, param);
> \
> + dom0_update_physmap(d, (va - va_start) >> PAGE_SHIFT, param,
> vphysmap);\
Cosmetic remark: va wants to be parenthesized here.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |