[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] xm pause <domain>
On Wed, 2005-01-26 at 16:23, Mark A. Williamson wrote: > > I've written the code for a generic xen guest coredump, I'll write a > > separate tool to post-process the header into something either LKCD or > > FreeBSD's gdb will recognize. > > Cool. > > > Now the question is, can you give me some guidance on adding it into > > xend - it doesn't look as straightforward as I had hoped. > > You'll need a function in tools/libxc/ that'll do the dump (I guess this is > what you have already). > > Then you'll need to add a Python wrapper for this function in > tools/python/xen/lowlevel/xc/xc.c. This shouldn't be too hard, using the > other functions in there as a template... why do you want to add this to xend? I might be missing something here, but can't you just provide a stand-alone util to do this. having bindings both for C (in libxc) and in python would still be useful. Rolf > Finally you'll need to provide a means to dump using the xm tool. This > touches quite a few files, I'm afraid, although none of them require complex > changes... > > It looks like you'll need to edit: > * tools/python/xen/xm/main.py to add a subprogram for doing a dump. > * tools/python/xen/xend/XendClient.py to add a method for requesting a dump > from the server > * tools/python/xen/xend/server/SrvDomain.py to add an operation for dumping a > domain (this will get activated when the client makes a request) > * tools/python/xen/xend/XendDomain.py to add a domain_dump() method to be > called by SrvDomain.py (this will pause the domain, call your Xc dump > function and unpause it) > > You may find it helpful to compare the call paths triggered by a destroy or a > save, which will be similar to what you want. > > For icing on the cake, you could also rig up some kind of dumping in the > reap() function in XendDomain.py to autodump crashed domains before > restarting / destroying them. > > HTH, > Mark > > > ------------------------------------------------------- > This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting > Tool for open source databases. Create drag-&-drop reports. Save time > by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. > Download a FREE copy at http://www.intelliview.com/go/osdn_nl > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxxxxxxxxxx > https://lists.sourceforge.net/lists/listinfo/xen-devel ------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |