mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 02:30:03 +01:00
Implement new VTPM model.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
This commit is contained in:
1 parent
e9a8f0e261
commit
370c459ec5
2 files changed
+9
-4
No files matched your search
@@ -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(),
|
||||
|
||||
@@ -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.
|
||||
|
||||
|
||||