Lines Matching +full:rom +full:- +full:addr

1 // SPDX-License-Identifier: GPL-2.0-or-later
13 * Maintained by: <tpmdd-devel@lists.sourceforge.net>
38 "S-CRTM Contents",
39 "S-CRTM Version",
46 "Non-Host Code",
47 "Non-Host Config",
48 "Non-Host Info"
59 "Option ROM",
60 "Option ROM config",
62 "Option ROM microcode ",
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;
83 event = addr;
86 if (addr + sizeof(struct tcpa_event) > limit)
90 do_endian_conversion(event->event_size);
92 do_endian_conversion(event->event_type);
95 || ((addr + sizeof(struct tcpa_event) + converted_event_size)
102 addr += (sizeof(struct tcpa_event) + converted_event_size);
105 return addr;
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);
129 converted_event_size = do_endian_conversion(event->event_size);
130 converted_event_type = do_endian_conversion(event->event_type);
152 switch (do_endian_conversion(event->event_type)) {
169 (event->event_type)];
175 do_endian_conversion(event->event_size)) {
177 n_len = do_endian_conversion(event->event_size);
183 /* ToDo Row data -> Base64 */
185 switch (do_endian_conversion(pc_event->event_id)) {
194 (pc_event->event_id)];
204 (pc_event->event_id)];
208 pc_event->event_data[i]);
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);
261 return -ENOMEM;
264 seq_printf(m, "%2d ", do_endian_conversion(event->pcr_index));
267 seq_printf(m, "%20phN", event->pcr_value);
270 seq_printf(m, " %02x", do_endian_conversion(event->event_type));