Index: trunk/packages/invirt-remote/host/usr/sbin/invirt-listvms
===================================================================
--- trunk/packages/invirt-remote/host/usr/sbin/invirt-listvms	(revision 2161)
+++ trunk/packages/invirt-remote/host/usr/sbin/invirt-listvms	(revision 2245)
@@ -33,4 +33,10 @@
     data['start_time'] = float(xsc.read('', '%s/start_time' % data['vm']))
     data['uptime'] = time.time()-data['start_time']
+    # CD, if there is one
+    vbds = xsc.ls('', '/local/domain/%d/device/vbd' % domid)
+    for vbd in vbds:
+        dev = '/local/domain/%d/device/vbd/%s' % (domid, vbd)
+        if xsc.read('', '%s/device-type' % dev) == 'cdrom':
+            data['cdrom'] = xsc.read('', '%s/params' % xsc.read('', '%s/backend' % dev))
     
     return name, data
