Self-explanatory
# This is a BitKeeper generated diff -Nru style patch.
#
# ChangeSet
# 2005/04/29 23:01:40-07:00 kmacy@curly.lab.netapp.com
# dump guest core if enable-dump is set
# Signed-off-by: Kip Macy <kmacy@fsmware.com>
#
# tools/python/xen/xend/XendRoot.py
# 2005/04/29 23:01:32-07:00 kmacy@curly.lab.netapp.com +3 -0
# add enable-dump check
#
# tools/python/xen/xend/XendDomain.py
# 2005/04/29 23:01:32-07:00 kmacy@curly.lab.netapp.com +2 -0
# dump core if enabled
#
diff -Nru a/tools/python/xen/xend/XendDomain.py
b/tools/python/xen/xend/XendDomain.py
--- a/tools/python/xen/xend/XendDomain.py 2005-04-28 23:08:40 -07:00
+++ b/tools/python/xen/xend/XendDomain.py 2005-04-28 23:08:40 -07:00
@@ -255,6 +255,8 @@
eserver.inject(''xend.domain.exit'', [name,
id, reason])
self.domain_restart_schedule(id, reason)
else:
+ if xroot.get_enable_dump() == ''true'':
+ xc.domain_dumpcore(dom = int(id), corefile
"/var/xen/dump/%s.%s.core"%(name,id))
eserver.inject(''xend.domain.exit'', [name, id,
''crash''])
destroyed += 1
self.final_domain_destroy(id)
diff -Nru a/tools/python/xen/xend/XendRoot.py
b/tools/python/xen/xend/XendRoot.py
--- a/tools/python/xen/xend/XendRoot.py 2005-04-28 23:08:40 -07:00
+++ b/tools/python/xen/xend/XendRoot.py 2005-04-28 23:08:40 -07:00
@@ -255,6 +255,9 @@
def get_network_script(self):
return self.get_config_value(''network-script'',
''network'')
+ def get_enable_dump(self):
+ return self.get_config_value(''enable-dump'',
''false'')
+
def get_vif_bridge(self):
return self.get_config_value(''vif-bridge'',
''xen-br0'')
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel