Prototype

Class: VTPM

A virtual TPM device

Enums

vtpm_operations
persistence_backend

Fields

VM ref VM [RO/constructor]
enum vtpm_operations set allowed_operations [RO/runtime]
VM ref backend [RO/runtime]
(string → enum vtpm_operations) map current_operations [RO/runtime]
Prototype
bool is_protected [RO/runtime]
Prototype
bool is_unique [RO/constructor]
Prototype
enum persistence_backend persistence_backend [RO/runtime]
string uuid [RO/runtime]

Messages

Prototype
VTPM ref create (session ref, VM ref, bool)
Prototype
void destroy (session ref, VTPM ref)
VM ref get_VM (session ref, VTPM ref)
Prototype
VTPM ref set get_all (session ref)
Prototype
(VTPM ref → VTPM record) map get_all_records (session ref)
enum vtpm_operations set get_allowed_operations (session ref, VTPM ref)
VM ref get_backend (session ref, VTPM ref)
Prototype
VTPM ref get_by_uuid (session ref, string)
(string → enum vtpm_operations) map get_current_operations (session ref, VTPM ref)
Prototype
bool get_is_protected (session ref, VTPM ref)
Prototype
bool get_is_unique (session ref, VTPM ref)
Prototype
enum persistence_backend get_persistence_backend (session ref, VTPM ref)
Prototype
VTPM record get_record (session ref, VTPM ref)
string get_uuid (session ref, VTPM ref)