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

Re: [Xen-devel] ARM: grant table setup



On Tue, 2014-04-22 at 10:37 -0700, Jonathan Daugherty wrote:
> Hi,
> 
> I'm modifying FreeRTOS to run as a Xen guest and I'm working on grant
> table setup.  The documentation for the Xen ARM ABI states:
> 
>   The grant table is mapped using the HYPERVISOR_memory_op sub-op
>   XENMEM_add_to_physmap, passing XENMAPSPACE_grant_table as space
>   parameter. The memory range specified under the Xen compatible
>   hypervisor node on device tree can be used as target gpfn for the
>   mapping.
> 
> However, I noticed that there is also the GNTTABOP_setup_table
> operation.  The two seem to overlap in things they do (such as growing
> the grant table if the request requires it).  Linux appears to use the
> physmap operation for ARM ("hvm") guests and setup_table otherwise.

I think Linux uses the physmap interface for x86 HVM and PVH guests too.

> However, early on my implementation called setup_table to very strange
> effect (bogus MFNs in the frame_list). Provided that is indeed
> inappropriate, would it be reasonable to make setup_table return a
> failure status if called for HVM domains?

I think that would make sense, but the correct condition would probably
be autotranslated guests rather than hvm.

Ian.


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

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