Index: firmware/include/vboot_struct.h |
diff --git a/firmware/include/vboot_struct.h b/firmware/include/vboot_struct.h |
index 1e988ee180ff8ea2ca473f68b37ed22c6c759231..bb47403bb855497743894795a82a13823a181d8d 100644 |
--- a/firmware/include/vboot_struct.h |
+++ b/firmware/include/vboot_struct.h |
@@ -157,10 +157,20 @@ typedef struct VbSharedDataHeader { |
VbPublicKey kernel_subkey; /* Kernel subkey, from firmware */ |
uint64_t kernel_subkey_data_offset; /* Offset of kernel subkey data from |
* start of this struct */ |
- uint64_t kernel_subkey_data_size; /* Offset of kernel subkey data */ |
+ uint64_t kernel_subkey_data_size; /* Size of kernel subkey data */ |
uint64_t flags; /* Flags */ |
+ /* Timer values from VbGetTimer(). Unused values are set to 0. If a |
+ * function is called mutiple times, these are the times from the |
+ * most recent call. */ |
+ uint64_t timer_load_firmware_start_enter; /* LoadFirmwareStart() - enter */ |
+ uint64_t timer_load_firmware_start_exit; /* LoadFirmwareStart() - exit */ |
+ uint64_t timer_load_firmware_enter; /* LoadFirmware() - enter */ |
+ uint64_t timer_load_firmware_exit; /* LoadFirmware() - exit */ |
+ uint64_t timer_load_kernel_enter; /* LoadKernel() - enter */ |
+ uint64_t timer_load_kernel_exit; /* LoadKernel() - exit */ |
+ |
/* After read-only firmware which uses version 1 is released, any additional |
* fields must be added below, and the struct version must be increased. |
* Before reading/writing those fields, make sure that the struct being |