[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Xen IPC
I'm afraid the only documentation is the source code itself. Look in tools/xentrace.c, and xen/common/trace.c. The basic idea is that the page is a ring buffer with producer and consumer pointers. Xen always writes a record, then updates the producer; xentrace always reads a record, then updates the consumer. If incrementing the producer would clobber a consumer, then Xen just drops the trace record. Good luck, -George On Thu, Aug 6, 2009 at 3:04 PM, Derek Riley<derek.riley@xxxxxxxxxxxxxxxxxxx> wrote: > > > On Thu, Aug 6, 2009 at 9:01 AM, Derek Riley > <derek.riley@xxxxxxxxxxxxxxxxxxx> wrote: >> >> Thanks for your response. I am working with the Xen Hypervisor, but I am >> not familiar with xentrace. I found some information about it through >> google searches, but I was unable to discover how it uses the shared page >> you mentioned. Do you have any links to point me in the right direction? >> Thanks >> --Derek >> >> On Mon, Aug 3, 2009 at 12:17 PM, George Dunlap >> <George.Dunlap@xxxxxxxxxxxxx> wrote: >>> >>> Derek, >>> >>> I assume you mean "Xen Hypervisor" (as the kernel would be probably >>> Linux dom0 kernel)? >>> >>> You might look at the xentrace mechanism for using a shared page to >>> pass information out of Xen. You could probably adapt the same idea >>> to pass information into Xen if you needed to. >>> >>> -George >>> >>> On Fri, Jul 31, 2009 at 5:39 PM, Derek >>> Riley<derek.riley@xxxxxxxxxxxxxxxxxxx> wrote: >>> > Hello- >>> > I am working on a project to modify Xen to precisely control the >>> > execution >>> > times of the individual guest domains, and I need some help. I >>> > considered >>> > modifying the XM python program, but it is not precise or fast enough >>> > for my >>> > application. >>> > >>> > I want to be able to pass short, simple message quickly between an >>> > application-level process and the Xen kernel asynchonously. I found an >>> > IPC >>> > mechanism designed for the method called netlink >>> > (http://www.linuxjournal.com/article/7356), but I am not sure how to >>> > incorporate it into the Xen kernel. When I attempt to recompile the >>> > kernel >>> > with netlink, I get errors that seem to stem from type issues I am not >>> > familiar with. >>> > >>> > 2 questions: >>> > Is it possible to use a mechanism such as netlink with Xen? If so, >>> > how? >>> > Is there other functionality within Xen that could be used with minimal >>> > modification to do IPC within domain0? >>> > >>> > Any help/advice would be greatly appreciated. Thanks! >>> > --Derek >>> > _______________________________________________ >>> > Xen-devel mailing list >>> > Xen-devel@xxxxxxxxxxxxxxxxxxx >>> > http://lists.xensource.com/xen-devel >>> > >>> > >> > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxxxxxxxx > http://lists.xensource.com/xen-devel > > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |