forked from DKU-StarLab/ConfZNS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
trace-crypto.c
150 lines (147 loc) · 6.08 KB
/
trace-crypto.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
/* This file is autogenerated by tracetool, do not edit. */
#include "qemu/osdep.h"
#include "qemu/module.h"
#include "trace-crypto.h"
uint16_t _TRACE_QCRYPTO_TLS_CREDS_LOAD_DH_DSTATE;
uint16_t _TRACE_QCRYPTO_TLS_CREDS_GET_PATH_DSTATE;
uint16_t _TRACE_QCRYPTO_TLS_CREDS_ANON_LOAD_DSTATE;
uint16_t _TRACE_QCRYPTO_TLS_CREDS_PSK_LOAD_DSTATE;
uint16_t _TRACE_QCRYPTO_TLS_CREDS_X509_LOAD_DSTATE;
uint16_t _TRACE_QCRYPTO_TLS_CREDS_X509_CHECK_BASIC_CONSTRAINTS_DSTATE;
uint16_t _TRACE_QCRYPTO_TLS_CREDS_X509_CHECK_KEY_USAGE_DSTATE;
uint16_t _TRACE_QCRYPTO_TLS_CREDS_X509_CHECK_KEY_PURPOSE_DSTATE;
uint16_t _TRACE_QCRYPTO_TLS_CREDS_X509_LOAD_CERT_DSTATE;
uint16_t _TRACE_QCRYPTO_TLS_CREDS_X509_LOAD_CERT_LIST_DSTATE;
uint16_t _TRACE_QCRYPTO_TLS_SESSION_NEW_DSTATE;
uint16_t _TRACE_QCRYPTO_TLS_SESSION_CHECK_CREDS_DSTATE;
uint16_t _TRACE_QCRYPTO_TLS_CIPHER_SUITE_PRIORITY_DSTATE;
uint16_t _TRACE_QCRYPTO_TLS_CIPHER_SUITE_INFO_DSTATE;
uint16_t _TRACE_QCRYPTO_TLS_CIPHER_SUITE_COUNT_DSTATE;
TraceEvent _TRACE_QCRYPTO_TLS_CREDS_LOAD_DH_EVENT = {
.id = 0,
.vcpu_id = TRACE_VCPU_EVENT_NONE,
.name = "qcrypto_tls_creds_load_dh",
.sstate = TRACE_QCRYPTO_TLS_CREDS_LOAD_DH_ENABLED,
.dstate = &_TRACE_QCRYPTO_TLS_CREDS_LOAD_DH_DSTATE
};
TraceEvent _TRACE_QCRYPTO_TLS_CREDS_GET_PATH_EVENT = {
.id = 0,
.vcpu_id = TRACE_VCPU_EVENT_NONE,
.name = "qcrypto_tls_creds_get_path",
.sstate = TRACE_QCRYPTO_TLS_CREDS_GET_PATH_ENABLED,
.dstate = &_TRACE_QCRYPTO_TLS_CREDS_GET_PATH_DSTATE
};
TraceEvent _TRACE_QCRYPTO_TLS_CREDS_ANON_LOAD_EVENT = {
.id = 0,
.vcpu_id = TRACE_VCPU_EVENT_NONE,
.name = "qcrypto_tls_creds_anon_load",
.sstate = TRACE_QCRYPTO_TLS_CREDS_ANON_LOAD_ENABLED,
.dstate = &_TRACE_QCRYPTO_TLS_CREDS_ANON_LOAD_DSTATE
};
TraceEvent _TRACE_QCRYPTO_TLS_CREDS_PSK_LOAD_EVENT = {
.id = 0,
.vcpu_id = TRACE_VCPU_EVENT_NONE,
.name = "qcrypto_tls_creds_psk_load",
.sstate = TRACE_QCRYPTO_TLS_CREDS_PSK_LOAD_ENABLED,
.dstate = &_TRACE_QCRYPTO_TLS_CREDS_PSK_LOAD_DSTATE
};
TraceEvent _TRACE_QCRYPTO_TLS_CREDS_X509_LOAD_EVENT = {
.id = 0,
.vcpu_id = TRACE_VCPU_EVENT_NONE,
.name = "qcrypto_tls_creds_x509_load",
.sstate = TRACE_QCRYPTO_TLS_CREDS_X509_LOAD_ENABLED,
.dstate = &_TRACE_QCRYPTO_TLS_CREDS_X509_LOAD_DSTATE
};
TraceEvent _TRACE_QCRYPTO_TLS_CREDS_X509_CHECK_BASIC_CONSTRAINTS_EVENT = {
.id = 0,
.vcpu_id = TRACE_VCPU_EVENT_NONE,
.name = "qcrypto_tls_creds_x509_check_basic_constraints",
.sstate = TRACE_QCRYPTO_TLS_CREDS_X509_CHECK_BASIC_CONSTRAINTS_ENABLED,
.dstate = &_TRACE_QCRYPTO_TLS_CREDS_X509_CHECK_BASIC_CONSTRAINTS_DSTATE
};
TraceEvent _TRACE_QCRYPTO_TLS_CREDS_X509_CHECK_KEY_USAGE_EVENT = {
.id = 0,
.vcpu_id = TRACE_VCPU_EVENT_NONE,
.name = "qcrypto_tls_creds_x509_check_key_usage",
.sstate = TRACE_QCRYPTO_TLS_CREDS_X509_CHECK_KEY_USAGE_ENABLED,
.dstate = &_TRACE_QCRYPTO_TLS_CREDS_X509_CHECK_KEY_USAGE_DSTATE
};
TraceEvent _TRACE_QCRYPTO_TLS_CREDS_X509_CHECK_KEY_PURPOSE_EVENT = {
.id = 0,
.vcpu_id = TRACE_VCPU_EVENT_NONE,
.name = "qcrypto_tls_creds_x509_check_key_purpose",
.sstate = TRACE_QCRYPTO_TLS_CREDS_X509_CHECK_KEY_PURPOSE_ENABLED,
.dstate = &_TRACE_QCRYPTO_TLS_CREDS_X509_CHECK_KEY_PURPOSE_DSTATE
};
TraceEvent _TRACE_QCRYPTO_TLS_CREDS_X509_LOAD_CERT_EVENT = {
.id = 0,
.vcpu_id = TRACE_VCPU_EVENT_NONE,
.name = "qcrypto_tls_creds_x509_load_cert",
.sstate = TRACE_QCRYPTO_TLS_CREDS_X509_LOAD_CERT_ENABLED,
.dstate = &_TRACE_QCRYPTO_TLS_CREDS_X509_LOAD_CERT_DSTATE
};
TraceEvent _TRACE_QCRYPTO_TLS_CREDS_X509_LOAD_CERT_LIST_EVENT = {
.id = 0,
.vcpu_id = TRACE_VCPU_EVENT_NONE,
.name = "qcrypto_tls_creds_x509_load_cert_list",
.sstate = TRACE_QCRYPTO_TLS_CREDS_X509_LOAD_CERT_LIST_ENABLED,
.dstate = &_TRACE_QCRYPTO_TLS_CREDS_X509_LOAD_CERT_LIST_DSTATE
};
TraceEvent _TRACE_QCRYPTO_TLS_SESSION_NEW_EVENT = {
.id = 0,
.vcpu_id = TRACE_VCPU_EVENT_NONE,
.name = "qcrypto_tls_session_new",
.sstate = TRACE_QCRYPTO_TLS_SESSION_NEW_ENABLED,
.dstate = &_TRACE_QCRYPTO_TLS_SESSION_NEW_DSTATE
};
TraceEvent _TRACE_QCRYPTO_TLS_SESSION_CHECK_CREDS_EVENT = {
.id = 0,
.vcpu_id = TRACE_VCPU_EVENT_NONE,
.name = "qcrypto_tls_session_check_creds",
.sstate = TRACE_QCRYPTO_TLS_SESSION_CHECK_CREDS_ENABLED,
.dstate = &_TRACE_QCRYPTO_TLS_SESSION_CHECK_CREDS_DSTATE
};
TraceEvent _TRACE_QCRYPTO_TLS_CIPHER_SUITE_PRIORITY_EVENT = {
.id = 0,
.vcpu_id = TRACE_VCPU_EVENT_NONE,
.name = "qcrypto_tls_cipher_suite_priority",
.sstate = TRACE_QCRYPTO_TLS_CIPHER_SUITE_PRIORITY_ENABLED,
.dstate = &_TRACE_QCRYPTO_TLS_CIPHER_SUITE_PRIORITY_DSTATE
};
TraceEvent _TRACE_QCRYPTO_TLS_CIPHER_SUITE_INFO_EVENT = {
.id = 0,
.vcpu_id = TRACE_VCPU_EVENT_NONE,
.name = "qcrypto_tls_cipher_suite_info",
.sstate = TRACE_QCRYPTO_TLS_CIPHER_SUITE_INFO_ENABLED,
.dstate = &_TRACE_QCRYPTO_TLS_CIPHER_SUITE_INFO_DSTATE
};
TraceEvent _TRACE_QCRYPTO_TLS_CIPHER_SUITE_COUNT_EVENT = {
.id = 0,
.vcpu_id = TRACE_VCPU_EVENT_NONE,
.name = "qcrypto_tls_cipher_suite_count",
.sstate = TRACE_QCRYPTO_TLS_CIPHER_SUITE_COUNT_ENABLED,
.dstate = &_TRACE_QCRYPTO_TLS_CIPHER_SUITE_COUNT_DSTATE
};
TraceEvent *crypto_trace_events[] = {
&_TRACE_QCRYPTO_TLS_CREDS_LOAD_DH_EVENT,
&_TRACE_QCRYPTO_TLS_CREDS_GET_PATH_EVENT,
&_TRACE_QCRYPTO_TLS_CREDS_ANON_LOAD_EVENT,
&_TRACE_QCRYPTO_TLS_CREDS_PSK_LOAD_EVENT,
&_TRACE_QCRYPTO_TLS_CREDS_X509_LOAD_EVENT,
&_TRACE_QCRYPTO_TLS_CREDS_X509_CHECK_BASIC_CONSTRAINTS_EVENT,
&_TRACE_QCRYPTO_TLS_CREDS_X509_CHECK_KEY_USAGE_EVENT,
&_TRACE_QCRYPTO_TLS_CREDS_X509_CHECK_KEY_PURPOSE_EVENT,
&_TRACE_QCRYPTO_TLS_CREDS_X509_LOAD_CERT_EVENT,
&_TRACE_QCRYPTO_TLS_CREDS_X509_LOAD_CERT_LIST_EVENT,
&_TRACE_QCRYPTO_TLS_SESSION_NEW_EVENT,
&_TRACE_QCRYPTO_TLS_SESSION_CHECK_CREDS_EVENT,
&_TRACE_QCRYPTO_TLS_CIPHER_SUITE_PRIORITY_EVENT,
&_TRACE_QCRYPTO_TLS_CIPHER_SUITE_INFO_EVENT,
&_TRACE_QCRYPTO_TLS_CIPHER_SUITE_COUNT_EVENT,
NULL,
};
static void trace_crypto_register_events(void)
{
trace_event_register_group(crypto_trace_events);
}
trace_init(trace_crypto_register_events)