Lines Matching +full:event +full:- +full:name
1 // SPDX-License-Identifier: GPL-2.0-or-later
13 * Maintained by: <tpmdd-[email protected]>
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; in tpm1_bios_measurements_start()
74 struct tpm_bios_log *log = &chip->log; in tpm1_bios_measurements_start()
75 void *addr = log->bios_event_log; in tpm1_bios_measurements_start()
76 void *limit = log->bios_event_log_end; in tpm1_bios_measurements_start()
77 struct tcpa_event *event; in tpm1_bios_measurements_start() local
83 event = addr; in tpm1_bios_measurements_start()
90 do_endian_conversion(event->event_size); in tpm1_bios_measurements_start()
92 do_endian_conversion(event->event_type); in tpm1_bios_measurements_start()
111 struct tcpa_event *event = v; in tpm1_bios_measurements_next() local
112 struct tpm_chip *chip = m->private; in tpm1_bios_measurements_next()
113 struct tpm_bios_log *log = &chip->log; in tpm1_bios_measurements_next()
114 void *limit = log->bios_event_log_end; in tpm1_bios_measurements_next()
119 converted_event_size = do_endian_conversion(event->event_size); in tpm1_bios_measurements_next()
127 event = v; in tpm1_bios_measurements_next()
129 converted_event_size = do_endian_conversion(event->event_size); in tpm1_bios_measurements_next()
130 converted_event_type = do_endian_conversion(event->event_type); in tpm1_bios_measurements_next()
143 static int get_event_name(char *dest, struct tcpa_event *event, in get_event_name() argument
146 const char *name = ""; in get_event_name() local
152 switch (do_endian_conversion(event->event_type)) { in get_event_name()
168 name = tcpa_event_type_strings[do_endian_conversion in get_event_name()
169 (event->event_type)]; in get_event_name()
170 n_len = strlen(name); in get_event_name()
175 do_endian_conversion(event->event_size)) { in get_event_name()
176 name = event_entry; in get_event_name()
177 n_len = do_endian_conversion(event->event_size); in get_event_name()
183 /* ToDo Row data -> Base64 */ in get_event_name()
185 switch (do_endian_conversion(pc_event->event_id)) { in get_event_name()
193 name = tcpa_pc_event_id_strings[do_endian_conversion in get_event_name()
194 (pc_event->event_id)]; in get_event_name()
195 n_len = strlen(name); in get_event_name()
203 name = tcpa_pc_event_id_strings[do_endian_conversion in get_event_name()
204 (pc_event->event_id)]; in get_event_name()
205 n_len = strlen(name); in get_event_name()
208 pc_event->event_data[i]); in get_event_name()
219 n_len, name, d_len, data); in get_event_name()
225 struct tcpa_event *event = v; in tpm1_binary_bios_measurements_show() local
230 memcpy(&temp_event, event, sizeof(struct tcpa_event)); in tpm1_binary_bios_measurements_show()
233 temp_event.pcr_index = do_endian_conversion(event->pcr_index); in tpm1_binary_bios_measurements_show()
234 temp_event.event_type = do_endian_conversion(event->event_type); in tpm1_binary_bios_measurements_show()
235 temp_event.event_size = do_endian_conversion(event->event_size); in tpm1_binary_bios_measurements_show()
239 for (i = 0; i < (sizeof(struct tcpa_event) - 1) ; i++) in tpm1_binary_bios_measurements_show()
244 for (i = (sizeof(struct tcpa_event) - 1); in tpm1_binary_bios_measurements_show()
255 struct tcpa_event *event = v; in tpm1_ascii_bios_measurements_show() local
261 printk(KERN_ERR "%s: ERROR - No Memory for event name\n ", in tpm1_ascii_bios_measurements_show()
263 return -EFAULT; in tpm1_ascii_bios_measurements_show()
267 seq_printf(m, "%2d ", do_endian_conversion(event->pcr_index)); in tpm1_ascii_bios_measurements_show()
270 seq_printf(m, "%20phN", event->pcr_value); in tpm1_ascii_bios_measurements_show()
272 /* 3rd: event type identifier */ in tpm1_ascii_bios_measurements_show()
273 seq_printf(m, " %02x", do_endian_conversion(event->event_type)); in tpm1_ascii_bios_measurements_show()
275 get_event_name(eventname, event, event_entry); in tpm1_ascii_bios_measurements_show()