[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Re: how to handle paged hypercall args?
On 15/11/2010 13:12, "Olaf Hering" <olaf@xxxxxxxxx> wrote: > On Fri, Nov 12, Keir Fraser wrote: > >> On 12/11/2010 10:47, "Jan Beulich" <JBeulich@xxxxxxxxxx> wrote: >>> Sounds good, and you helping with this will be much appreciated >>> (Olaf - unless you had plans doing this yourself). Whether it's going >>> to be widely used I can't tell immediately - for the moment, >>> overcoming the paging problems seems like the only application. >> >> Yeah, I'll get on this. > > Sorry for being late here. > > I'm glad you volunteer for this task. The basis of what you need is checked in as xen-unstable:22396. You can include <xen/wait.h> and you get an interface like a very simplified version of Linux waitqueues. There are still some details to be worked out but it basically works as-is and you can start using it now. The one big cleanup/audit we will need is that all callers of __hvm_copy() (which ends up being all HVM guest callers of the copy_to/from_guest* macros) must not hold any locks. This is because you are going to modify __hvm_copy() such that it may sleep. Probably you should ASSERT(!in_atomic()) at the top of __hvm_copy(), and go from there. :-) -- Keir > > Olaf > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |