|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v4 39/39] arm/xen-access: Add test of xc_altp2m_change_gfn
Hi Razvan,
[...]
>> +
>> + *gfn_new = ++(xenaccess->max_gpfn);
> Unnecessary parentheses.
>
Thanks.
>> + rc = xc_domain_populate_physmap_exact(xenaccess->xc_handle, domain_id,
>> 1, 0, 0, gfn_new);
>> + if ( rc < 0 )
>> + goto err;
>> +
>> + /* Copy content of the old gfn into the newly allocated gfn */
>> + rc = xenaccess_copy_gfn(xenaccess, domain_id, *gfn_new, gfn_old);
>> + if ( rc < 0 )
>> + goto err;
>> +
>> + rc = xc_altp2m_change_gfn(xenaccess->xc_handle, domain_id, ap2m_idx,
>> gfn_old, *gfn_new);
>> + if ( rc < 0 )
>> + goto err;
>> +
>> + return 0;
>> +
>> +err:
>> + xc_domain_decrease_reservation_exact(xenaccess->xc_handle, domain_id,
>> 1, 0, gfn_new);
>> +
>> + (xenaccess->max_gpfn)--;
> Here too.
>
>> +
>> + return -1;
>> +}
>> +
>> +static int xenaccess_reset_gfn(xc_interface *xch,
>> + domid_t domain_id,
>> + unsigned int ap2m_idx,
>> + xen_pfn_t gfn_old,
>> + xen_pfn_t gfn_new)
>> +{
>> + int rc;
>> +
>> + /* Reset previous state */
>> + xc_altp2m_change_gfn(xch, domain_id, ap2m_idx, gfn_old, INVALID_GFN);
>> +
>> + /* Invalidate the new gfn */
>> + xc_altp2m_change_gfn(xch, domain_id, ap2m_idx, gfn_new, INVALID_GFN);
> Do these two xc_altp2m_change_gfn() calls not require error checking?
>
>> +
>> + rc = xc_domain_decrease_reservation_exact(xch, domain_id, 1, 0,
>> &gfn_new);
>> + if ( rc < 0 )
>> + return -1;
>> +
>> + (xenaccess->max_gpfn)--;
> Again, please remove the parentheses.
>
Thanks again. I will adjust the implementation for v5.
Cheers,
~Sergej
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |