Lines Matching +full:event +full:- +full:name
1 // SPDX-License-Identifier: GPL-2.0-or-later
13 * Maintained by: <tpmdd-devel@lists.sourceforge.net>
15 * Access to the event log created by a system's firmware / BIOS
37 "EVENT TAG",
38 "S-CRTM Contents",
39 "S-CRTM Version",
46 "Non-Host Code",
47 "Non-Host Config",
48 "Non-Host Info"
63 "S-CRTM Version",
64 "S-CRTM Contents ",
73 struct tpm_chip *chip = m->private;
74 struct tpm_bios_log *log = &chip->log;
75 void *addr = log->bios_event_log;
76 void *limit = log->bios_event_log_end;
77 struct tcpa_event *event;
83 event = addr;
90 do_endian_conversion(event->event_size);
92 do_endian_conversion(event->event_type);
111 struct tcpa_event *event = v;
112 struct tpm_chip *chip = m->private;
113 struct tpm_bios_log *log = &chip->log;
114 void *limit = log->bios_event_log_end;
119 converted_event_size = do_endian_conversion(event->event_size);
127 event = v;
129 converted_event_size = do_endian_conversion(event->event_size);
130 converted_event_type = do_endian_conversion(event->event_type);
143 static int get_event_name(char *dest, struct tcpa_event *event,
146 const char *name = "";
152 switch (do_endian_conversion(event->event_type)) {
168 name = tcpa_event_type_strings[do_endian_conversion
169 (event->event_type)];
170 n_len = strlen(name);
175 do_endian_conversion(event->event_size)) {
176 name = event_entry;
177 n_len = do_endian_conversion(event->event_size);
183 /* ToDo Row data -> Base64 */
185 switch (do_endian_conversion(pc_event->event_id)) {
193 name = tcpa_pc_event_id_strings[do_endian_conversion
194 (pc_event->event_id)];
195 n_len = strlen(name);
203 name = tcpa_pc_event_id_strings[do_endian_conversion
204 (pc_event->event_id)];
205 n_len = strlen(name);
208 pc_event->event_data[i]);
219 n_len, name, d_len, data);
225 struct tcpa_event *event = v;
230 memcpy(&temp_event, event, sizeof(struct tcpa_event));
233 temp_event.pcr_index = do_endian_conversion(event->pcr_index);
234 temp_event.event_type = do_endian_conversion(event->event_type);
235 temp_event.event_size = do_endian_conversion(event->event_size);
239 for (i = 0; i < (sizeof(struct tcpa_event) - 1) ; i++)
244 for (i = (sizeof(struct tcpa_event) - 1);
255 struct tcpa_event *event = v;
261 return -ENOMEM;
264 seq_printf(m, "%2d ", do_endian_conversion(event->pcr_index));
267 seq_printf(m, "%20phN", event->pcr_value);
269 /* 3rd: event type identifier */
270 seq_printf(m, " %02x", do_endian_conversion(event->event_type));
272 get_event_name(eventname, event, event_entry);