[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Why gnttab_grant_foreign_access() can only grantaccess for one page?
In my case, I often need to allow client domain to remap 16 pages. I don't have exact number of the frequency, but it should be pretty high because I need to allow two domains to share bulk of data frequently. I just read the source code. gnttab_grant_foreign_access() seems to just set some data in an in-memory structure "shared". No hypercall is needed here. Right? If so, whether calling this function in a batch mode does not make big difference to me. I thought a gnttab_grant_foreign_access() will cause a hypercall and context switch, then whether we can do batch granting will be important to performance. Ian, you said "grant tables are not typically used to map machine contiguous regions". Does Xen provide any mechanism to map contiguous regions? Another question: Grant table currently seems to only allow 1024 entries, which means a domain may grant remote access on at most 1024 pages. However, this may not be enough in some cases. For example, in my case, I need to allow a backend VM to share many pages with frontend. I can certainly change the xen code to make the grant table larger. But does Xen has a better way to handle this situation? thanks, lily On 7/7/06, Ian Pratt <m+Ian.Pratt@xxxxxxxxxxxx> wrote: > Lily Huang wrote: _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |