Lines Matching defs:TPMBackendClass
52 struct TPMBackendClass { struct
53 ObjectClass parent_class;
55 enum TpmType type;
56 const QemuOptDesc *opts;
58 const char *desc;
60 TPMBackend *(*create)(QemuOpts *opts);
63 int (*startup_tpm)(TPMBackend *t, size_t buffersize);
66 void (*reset)(TPMBackend *t);
68 void (*cancel_cmd)(TPMBackend *t);
71 bool (*get_tpm_established_flag)(TPMBackend *t);
74 int (*reset_tpm_established_flag)(TPMBackend *t, uint8_t locty);
76 TPMVersion (*get_tpm_version)(TPMBackend *t);
78 size_t (*get_buffer_size)(TPMBackend *t);
80 TpmTypeOptions *(*get_tpm_options)(TPMBackend *t);
82 void (*handle_request)(TPMBackend *s, TPMBackendCmd *cmd, Error **errp);