Stefan Berger | d1a0cf7 | 2013-02-27 12:47:49 -0500 | [diff] [blame] | 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 | |
Stefan Berger | 8f0605c | 2013-03-28 07:26:21 -0400 | [diff] [blame] | 17 | typedef struct TPMState TPMState; |
Stefan Berger | 8f0605c | 2013-03-28 07:26:21 -0400 | [diff] [blame] | 18 | |
Stefan Berger | d1a0cf7 | 2013-02-27 12:47:49 -0500 | [diff] [blame] | 19 | int tpm_config_parse(QemuOptsList *opts_list, const char *optarg); |
| 20 | int tpm_init(void); |
| 21 | void tpm_cleanup(void); |
| 22 | |
Stefan Berger | 711b20b | 2014-08-11 16:33:36 -0400 | [diff] [blame] | 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 | |
Stefan Berger | d1a0cf7 | 2013-02-27 12:47:49 -0500 | [diff] [blame] | 30 | #endif /* QEMU_TPM_H */ |