[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] What is domain creation flow-chart in XEND
I can answer some of this. This is what I've been able to figure out. It could be wrong. Nauzad Sadry wrote: It's a two step process. First the raw domain is created, then Linux (or something else) is loaded. For the first part, it's actually quite simple. Xend issues a DOM0_CREATEDOMAIN hypercall. That will create an empty domain with a certain amount of CPUs and visible memory.Hello all I am a newbie in Python & have been trying to understand the set of operations performed by XEND in order to create a new domain. Can someone answer the following questions about domain creation 1. The set of Hypercalls requests made by XEND to XEN thru the privcmd driver The next part is more complicated. For Linux, it's all pretty much done in the xc_linux_build() function (tools/libxc/xc_linux_build.c). This code is straight foreword. From what I can tell, Linux always listens on event channel 1. So, Xend just binds a local port to the domains port 1. After binding, it maps a shared memory region and works on a ring queue passing back and forth control_msg_t structures. This is how virtual devices are setup.2. What event channels get created & what entities are involved in setting up the event channels. I imagine each device gets it's own channel but I do not know for sure. 3. A control channel is supposed to exist between XEND & the domain. If XEND listens to one end of the channel, then what entity in the domain listens to the other end The domain's kernel I believe. I posted some documentation to xc.h. This is where most of this work is done. I don't know of any documentation. The bulk of all this is done in libxc, xu.c (this binding implements a bunch of functionality), and x2d2 (this isn't used by Xend but is a bit easier to understand than Xend).If someone can point me to some document for more details I would appreciate it Regards, Thanks Nauzad ------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/xen-devel ------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |