tpm-tis: remove redundant 'tpm_tis:' in error messages
[qemu.git] / hw / tpm / tpm_int.h
CommitLineData
d1a0cf73
SB
1/*
2 * TPM configuration
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 TPM_TPM_INT_H
13#define TPM_TPM_INT_H
14
5086bf97 15#include "qemu/osdep.h"
698f5daa 16
67af320c 17#define TPM_STANDARD_CMDLINE_OPTS \
bb716238
SB
18 { \
19 .name = "type", \
20 .type = QEMU_OPT_STRING, \
21 .help = "Type of TPM backend", \
22 }
23
4549a8b7
SB
24struct tpm_req_hdr {
25 uint16_t tag;
26 uint32_t len;
27 uint32_t ordinal;
28} QEMU_PACKED;
29
30struct tpm_resp_hdr {
31 uint16_t tag;
32 uint32_t len;
33 uint32_t errcode;
34} QEMU_PACKED;
35
36#define TPM_TAG_RQU_COMMAND 0xc1
37#define TPM_TAG_RQU_AUTH1_COMMAND 0xc2
38#define TPM_TAG_RQU_AUTH2_COMMAND 0xc3
39
40#define TPM_TAG_RSP_COMMAND 0xc4
41#define TPM_TAG_RSP_AUTH1_COMMAND 0xc5
42#define TPM_TAG_RSP_AUTH2_COMMAND 0xc6
43
44#define TPM_FAIL 9
45
fd859081 46#define TPM_ORD_ContinueSelfTest 0x53
4549a8b7
SB
47#define TPM_ORD_GetTicks 0xf1
48
56a3c24f
SB
49
50/* TPM2 defines */
51#define TPM2_ST_NO_SESSIONS 0x8001
52
53#define TPM2_CC_ReadClock 0x00000181
54
d1a0cf73 55#endif /* TPM_TPM_INT_H */
This page took 0.233233 seconds and 4 git commands to generate.