1 /* 2 * Public TPM functions 3 * 4 * Copyright (C) 2011-2013 IBM Corporation 5 * 6 * Authors: 7 * Stefan Berger <stefanb@us.ibm.com> 8 * 9 * This work is licensed under the terms of the GNU GPL, version 2 or later. 10 * See the COPYING file in the top-level directory. 11 */ 12 #ifndef QEMU_TPM_H 13 #define QEMU_TPM_H 14 15 #include "qemu/option.h" 16 17 typedef struct TPMState TPMState; 18 19 int tpm_config_parse(QemuOptsList *opts_list, const char *optarg); 20 int tpm_init(void); 21 void tpm_cleanup(void); 22 23 #define TYPE_TPM_TIS "tpm-tis" 24 25 static inline bool tpm_find(void) 26 { 27 return object_resolve_path_type("", TYPE_TPM_TIS, NULL); 28 } 29 30 #endif /* QEMU_TPM_H */ 31