aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>2007-01-17 14:54:06 +0000
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>2007-01-17 14:54:06 +0000
commitedf5361fb26ba21e57b3de94ce4448f2ce3eb2e5 (patch)
treeaad38c31a1a0ba64f3f004144b6678ddcd9caf6f /tools
parentf8871496b97e9cd485de048d4ce1d987425081c5 (diff)
downloadxen-edf5361fb26ba21e57b3de94ce4448f2ce3eb2e5.tar.gz
xen-edf5361fb26ba21e57b3de94ce4448f2ce3eb2e5.tar.bz2
xen-edf5361fb26ba21e57b3de94ce4448f2ce3eb2e5.zip
Add scheduler name to 'xm info' output.
Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/python/xen/xend/XendNode.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/python/xen/xend/XendNode.py b/tools/python/xen/xend/XendNode.py
index 117ca3d25d..932c05d207 100644
--- a/tools/python/xen/xend/XendNode.py
+++ b/tools/python/xen/xend/XendNode.py
@@ -365,14 +365,24 @@ class XendNode:
return [[k, info[k]] for k in ITEM_ORDER]
+ def xenschedinfo(self):
+ sched_id = self.xc.sched_id_get()
+ if sched_id == xen.lowlevel.xc.XEN_SCHEDULER_SEDF:
+ return 'sedf'
+ elif sched_id == xen.lowlevel.xc.XEN_SCHEDULER_CREDIT:
+ return 'credit'
+ else:
+ return 'unknown'
def xeninfo(self):
info = self.xc.xeninfo()
+ info['xen_scheduler'] = self.xenschedinfo()
ITEM_ORDER = ['xen_major',
'xen_minor',
'xen_extra',
'xen_caps',
+ 'xen_scheduler',
'xen_pagesize',
'platform_params',
'xen_changeset',