diff options
Diffstat (limited to 'tools/python/xen/xm/main.py')
-rw-r--r-- | tools/python/xen/xm/main.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/tools/python/xen/xm/main.py b/tools/python/xen/xm/main.py index d02a190ac4..6eda17e2a9 100644 --- a/tools/python/xen/xm/main.py +++ b/tools/python/xen/xm/main.py @@ -383,7 +383,7 @@ class ProgList(Prog): self.brief_list(doms) def brief_list(self, doms): - print 'Name Id Mem(MB) CPU VCPU(s) State Time(s) Console' + print 'Name Id Mem(MB) CPU VCPU(s) State Time(s) Console SSID-REF' for dom in doms: info = server.xend_domain(dom) d = {} @@ -399,8 +399,12 @@ class ProgList(Prog): d['port'] = sxp.child_value(console, 'console_port') else: d['port'] = '' - print ("%(name)-16s %(dom)3d %(mem)7d %(cpu)3d %(vcpus)5d %(state)5s %(cpu_time)7.1f %(port)4s" - % d) + if ((int(sxp.child_value(info, 'ssidref', '-1'))) != -1): + d['ssidref1'] = int(sxp.child_value(info, 'ssidref', '-1')) & 0xffff + d['ssidref2'] = (int(sxp.child_value(info, 'ssidref', '-1')) >> 16) & 0xffff + print ("%(name)-16s %(dom)3d %(mem)7d %(cpu)3d %(vcpus)5d %(state)5s %(cpu_time)7.1f %(port)4s s:%(ssidref2)02x/p:%(ssidref1)02x" % d) + else: + print ("%(name)-16s %(dom)3d %(mem)7d %(cpu)3d %(vcpus)5d %(state)5s %(cpu_time)7.1f %(port)4s default" % d) def show_vcpus(self, doms): print 'Name Id VCPU CPU CPUMAP' |