[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [xen-unstable] Implement new VTPM model.



# HG changeset patch
# User Ewan Mellor <ewan@xxxxxxxxxxxxx>
# Node ID b6dc7eecff33301e569c3e8b255aa1b654f63451
# Parent  4ea1097252a140cc2882f47733388ae8b7e42347
Implement new VTPM model.

Signed-off-by: Ewan Mellor <ewan@xxxxxxxxxxxxx>
---
 tools/python/xen/xend/XendAPI.py        |   10 ++++++----
 tools/python/xen/xend/XendDomainInfo.py |    3 +++
 2 files changed, 9 insertions(+), 4 deletions(-)

diff -r 4ea1097252a1 -r b6dc7eecff33 tools/python/xen/xend/XendAPI.py
--- a/tools/python/xen/xend/XendAPI.py  Sat Oct 28 12:04:08 2006 +0100
+++ b/tools/python/xen/xend/XendAPI.py  Sat Oct 28 12:14:47 2006 +0100
@@ -514,8 +514,7 @@ class XendAPI:
                   'VCPUs_can_use',
                   'VIFs',
                   'VBDs',
-                  'TPM_instance',
-                  'TPM_backend',
+                  'VTPMs',
                   'PCI_bus',
                   'tools_version',
                   ]
@@ -642,6 +641,10 @@ class XendAPI:
         dom = XendDomain.instance().get_vm_by_uuid(vm_ref)
         return xen_api_success(dom.get_vbds())
     
+    def vm_get_vtpms(self, session, vm_ref):
+        dom = XendDomain.instance().get_vm_by_uuid(vm_ref)
+        return xen_api_success(dom.get_vtpms())
+    
     def vm_get_tpm_instance(self, session, vm_ref):
         dom = XendDomain.instance().get_vm_by_uuid(vm_ref)
         return xen_api_todo() # unsupported by xc
@@ -929,8 +932,7 @@ class XendAPI:
             'actions_after_crash': xeninfo.get_on_crash(),
             'vifs': xeninfo.get_vifs(),
             'vbds': xeninfo.get_vbds(),
-            'tpm_instance': xeninfo.get_tpm_instance(),
-            'tpm_backend': xeninfo.get_tpm_backend(),
+            'vtpms': xeninfo.get_vtpms(),
             'bios_boot': xeninfo.get_bios_boot(),
             'platform_std_vga': xeninfo.get_platform_std_vga(),
             'platform_serial': xeninfo.get_platform_serial(),
diff -r 4ea1097252a1 -r b6dc7eecff33 tools/python/xen/xend/XendDomainInfo.py
--- a/tools/python/xen/xend/XendDomainInfo.py   Sat Oct 28 12:04:08 2006 +0100
+++ b/tools/python/xen/xend/XendDomainInfo.py   Sat Oct 28 12:14:47 2006 +0100
@@ -1837,6 +1837,9 @@ class XendDomainInfo:
     def get_vbds(self):
         return self.info.get('vbd_refs', [])
 
+    def get_vtpms(self):
+        return self.info.get('vtpm_refs', [])
+
     def create_vbd(self, xenapi_vbd):
         """Create a VBD device from the passed struct in Xen API format.
 

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.