+#!/usr/bin/python
+import sys
+import glob
+sys.path.append('/usr/lib/xen-default/lib/python/')
+import xen.xm
+import xen.xm.XenAPI
+import xen.xend.XendClient
+import time
+import xmlrpclib
+
+prefix = "d_"
+server = xen.xm.XenAPI.Session(xen.xend.XendClient.uri)
+
+def findPort(name):
+ try:
+ state = server.xend.domain(prefix + name, True)
+ for (key,value) in state[1:]:
+ if key == 'device' and value[0] == 'vfb':
+ location=dict(value[1:]).get('location')
+ return location
+ except xmlrpclib.Fault:
+ return None
+
+if __name__ == '__main__':
+ print findPort(sys.argv[1])