coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
timestamp_serialized.h File Reference
#include <stdint.h>
#include <commonlib/bsd/helpers.h>
Include dependency graph for timestamp_serialized.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  timestamp_entry
 
struct  timestamp_table
 
struct  timestamp_id_to_name
 

Macros

#define TS_NAME_DEF(id, id_end, desc)   {(id), (id_end), STRINGIFY(id), (desc)}
 

Enumerations

enum  timestamp_id {
  TS_ROMSTAGE_START = 1 , TS_INITRAM_START = 2 , TS_INITRAM_END = 3 , TS_ROMSTAGE_END = 4 ,
  TS_VBOOT_START = 5 , TS_VBOOT_END = 6 , TS_COPYRAM_START = 8 , TS_COPYRAM_END = 9 ,
  TS_RAMSTAGE_START = 10 , TS_BOOTBLOCK_START = 11 , TS_BOOTBLOCK_END = 12 , TS_COPYROM_START = 13 ,
  TS_COPYROM_END = 14 , TS_ULZMA_START = 15 , TS_ULZMA_END = 16 , TS_ULZ4F_START = 17 ,
  TS_ULZ4F_END = 18 , TS_DEVICE_ENUMERATE = 30 , TS_DEVICE_CONFIGURE = 40 , TS_DEVICE_ENABLE = 50 ,
  TS_DEVICE_INITIALIZE = 60 , TS_OPROM_INITIALIZE = 65 , TS_OPROM_COPY_END = 66 , TS_OPROM_END = 67 ,
  TS_DEVICE_DONE = 70 , TS_CBMEM_POST = 75 , TS_WRITE_TABLES = 80 , TS_FINALIZE_CHIPS = 85 ,
  TS_LOAD_PAYLOAD = 90 , TS_ACPI_WAKE_JUMP = 98 , TS_SELFBOOT_JUMP = 99 , TS_POSTCAR_START = 100 ,
  TS_POSTCAR_END = 101 , TS_DELAY_START = 110 , TS_DELAY_END = 111 , TS_READ_UCODE_START = 112 ,
  TS_READ_UCODE_END = 113 , TS_ELOG_INIT_START = 114 , TS_ELOG_INIT_END = 115 , TS_COPYVER_START = 501 ,
  TS_COPYVER_END = 502 , TS_TPMINIT_START = 503 , TS_TPMINIT_END = 504 , TS_VERIFY_SLOT_START = 505 ,
  TS_VERIFY_SLOT_END = 506 , TS_HASH_BODY_START = 507 , TS_LOADING_END = 508 , TS_HASHING_END = 509 ,
  TS_HASH_BODY_END = 510 , TS_TPMPCR_START = 511 , TS_TPMPCR_END = 512 , TS_TPMLOCK_START = 513 ,
  TS_TPMLOCK_END = 514 , TS_EC_SYNC_START = 515 , TS_EC_HASH_READY = 516 , TS_EC_POWER_LIMIT_WAIT = 517 ,
  TS_EC_SYNC_END = 518 , TS_COPYVPD_START = 550 , TS_COPYVPD_RO_END = 551 , TS_COPYVPD_RW_END = 552 ,
  TS_TPM_ENABLE_UPDATE_START = 553 , TS_TPM_ENABLE_UPDATE_END = 554 , TS_AGESA_INIT_RESET_START = 900 , TS_AGESA_INIT_RESET_END = 901 ,
  TS_AGESA_INIT_EARLY_START = 902 , TS_AGESA_INIT_EARLY_END = 903 , TS_AGESA_INIT_POST_START = 904 , TS_AGESA_INIT_POST_END = 905 ,
  TS_AGESA_INIT_ENV_START = 906 , TS_AGESA_INIT_ENV_END = 907 , TS_AGESA_INIT_MID_START = 908 , TS_AGESA_INIT_MID_END = 909 ,
  TS_AGESA_INIT_LATE_START = 910 , TS_AGESA_INIT_LATE_END = 911 , TS_AGESA_INIT_RTB_START = 912 , TS_AGESA_INIT_RTB_END = 913 ,
  TS_AGESA_INIT_RESUME_START = 914 , TS_AGESA_INIT_RESUME_END = 915 , TS_AGESA_S3_LATE_START = 916 , TS_AGESA_S3_LATE_END = 917 ,
  TS_AGESA_S3_FINAL_START = 918 , TS_AGESA_S3_FINAL_END = 919 , TS_AMD_APOB_READ_START = 920 , TS_AMD_APOB_ERASE_START = 921 ,
  TS_AMD_APOB_WRITE_START = 922 , TS_AMD_APOB_END = 923 , TS_ME_INFORM_DRAM_START = 940 , TS_ME_INFORM_DRAM_END = 941 ,
  TS_ME_END_OF_POST_START = 942 , TS_ME_END_OF_POST_END = 943 , TS_ME_BOOT_STALL_END = 944 , TS_ME_ICC_CONFIG_START = 945 ,
  TS_ME_HOST_BOOT_PREP_END = 946 , TS_ME_RECEIVED_CRDA_FROM_PMC = 947 , TS_CSE_FW_SYNC_START = 948 , TS_CSE_FW_SYNC_END = 949 ,
  TS_FSP_MEMORY_INIT_START = 950 , TS_FSP_MEMORY_INIT_END = 951 , TS_FSP_TEMP_RAM_EXIT_START = 952 , TS_FSP_TEMP_RAM_EXIT_END = 953 ,
  TS_FSP_SILICON_INIT_START = 954 , TS_FSP_SILICON_INIT_END = 955 , TS_FSP_ENUMERATE_START = 956 , TS_FSP_ENUMERATE_END = 957 ,
  TS_FSP_FINALIZE_START = 958 , TS_FSP_FINALIZE_END = 959 , TS_FSP_END_OF_FIRMWARE_START = 960 , TS_FSP_END_OF_FIRMWARE_END = 961 ,
  TS_FSP_MULTI_PHASE_SI_INIT_START = 962 , TS_FSP_MULTI_PHASE_SI_INIT_END = 963 , TS_FSP_MEMORY_INIT_LOAD = 970 , TS_FSP_SILICON_INIT_LOAD = 971 ,
  TS_ME_ROM_START = 990 , TS_DC_START = 1000 , TS_RO_PARAMS_INIT = 1001 , TS_RO_VB_INIT = 1002 ,
  TS_RO_VB_SELECT_FIRMWARE = 1003 , TS_RO_VB_SELECT_AND_LOAD_KERNEL = 1004 , TS_RW_VB_SELECT_AND_LOAD_KERNEL = 1010 , TS_VB_SELECT_AND_LOAD_KERNEL = 1020 ,
  TS_VB_EC_VBOOT_DONE = 1030 , TS_VB_STORAGE_INIT_DONE = 1040 , TS_VB_READ_KERNEL_DONE = 1050 , TS_VB_VBOOT_DONE = 1100 ,
  TS_KERNEL_START = 1101 , TS_KERNEL_DECOMPRESSION = 1102
}
 

Variables

struct timestamp_entry __packed
 
static const struct timestamp_id_to_name timestamp_ids []
 

Macro Definition Documentation

◆ TS_NAME_DEF

#define TS_NAME_DEF (   id,
  id_end,
  desc 
)    {(id), (id_end), STRINGIFY(id), (desc)}

Definition at line 169 of file timestamp_serialized.h.

Enumeration Type Documentation

◆ timestamp_id

Enumerator
TS_ROMSTAGE_START 
TS_INITRAM_START 
TS_INITRAM_END 
TS_ROMSTAGE_END 
TS_VBOOT_START 
TS_VBOOT_END 
TS_COPYRAM_START 
TS_COPYRAM_END 
TS_RAMSTAGE_START 
TS_BOOTBLOCK_START 
TS_BOOTBLOCK_END 
TS_COPYROM_START 
TS_COPYROM_END 
TS_ULZMA_START 
TS_ULZMA_END 
TS_ULZ4F_START 
TS_ULZ4F_END 
TS_DEVICE_ENUMERATE 
TS_DEVICE_CONFIGURE 
TS_DEVICE_ENABLE 
TS_DEVICE_INITIALIZE 
TS_OPROM_INITIALIZE 
TS_OPROM_COPY_END 
TS_OPROM_END 
TS_DEVICE_DONE 
TS_CBMEM_POST 
TS_WRITE_TABLES 
TS_FINALIZE_CHIPS 
TS_LOAD_PAYLOAD 
TS_ACPI_WAKE_JUMP 
TS_SELFBOOT_JUMP 
TS_POSTCAR_START 
TS_POSTCAR_END 
TS_DELAY_START 
TS_DELAY_END 
TS_READ_UCODE_START 
TS_READ_UCODE_END 
TS_ELOG_INIT_START 
TS_ELOG_INIT_END 
TS_COPYVER_START 
TS_COPYVER_END 
TS_TPMINIT_START 
TS_TPMINIT_END 
TS_VERIFY_SLOT_START 
TS_VERIFY_SLOT_END 
TS_HASH_BODY_START 
TS_LOADING_END 
TS_HASHING_END 
TS_HASH_BODY_END 
TS_TPMPCR_START 
TS_TPMPCR_END 
TS_TPMLOCK_START 
TS_TPMLOCK_END 
TS_EC_SYNC_START 
TS_EC_HASH_READY 
TS_EC_POWER_LIMIT_WAIT 
TS_EC_SYNC_END 
TS_COPYVPD_START 
TS_COPYVPD_RO_END 
TS_COPYVPD_RW_END 
TS_TPM_ENABLE_UPDATE_START 
TS_TPM_ENABLE_UPDATE_END 
TS_AGESA_INIT_RESET_START 
TS_AGESA_INIT_RESET_END 
TS_AGESA_INIT_EARLY_START 
TS_AGESA_INIT_EARLY_END 
TS_AGESA_INIT_POST_START 
TS_AGESA_INIT_POST_END 
TS_AGESA_INIT_ENV_START 
TS_AGESA_INIT_ENV_END 
TS_AGESA_INIT_MID_START 
TS_AGESA_INIT_MID_END 
TS_AGESA_INIT_LATE_START 
TS_AGESA_INIT_LATE_END 
TS_AGESA_INIT_RTB_START 
TS_AGESA_INIT_RTB_END 
TS_AGESA_INIT_RESUME_START 
TS_AGESA_INIT_RESUME_END 
TS_AGESA_S3_LATE_START 
TS_AGESA_S3_LATE_END 
TS_AGESA_S3_FINAL_START 
TS_AGESA_S3_FINAL_END 
TS_AMD_APOB_READ_START 
TS_AMD_APOB_ERASE_START 
TS_AMD_APOB_WRITE_START 
TS_AMD_APOB_END 
TS_ME_INFORM_DRAM_START 
TS_ME_INFORM_DRAM_END 
TS_ME_END_OF_POST_START 
TS_ME_END_OF_POST_END 
TS_ME_BOOT_STALL_END 
TS_ME_ICC_CONFIG_START 
TS_ME_HOST_BOOT_PREP_END 
TS_ME_RECEIVED_CRDA_FROM_PMC 
TS_CSE_FW_SYNC_START 
TS_CSE_FW_SYNC_END 
TS_FSP_MEMORY_INIT_START 
TS_FSP_MEMORY_INIT_END 
TS_FSP_TEMP_RAM_EXIT_START 
TS_FSP_TEMP_RAM_EXIT_END 
TS_FSP_SILICON_INIT_START 
TS_FSP_SILICON_INIT_END 
TS_FSP_ENUMERATE_START 
TS_FSP_ENUMERATE_END 
TS_FSP_FINALIZE_START 
TS_FSP_FINALIZE_END 
TS_FSP_END_OF_FIRMWARE_START 
TS_FSP_END_OF_FIRMWARE_END 
TS_FSP_MULTI_PHASE_SI_INIT_START 
TS_FSP_MULTI_PHASE_SI_INIT_END 
TS_FSP_MEMORY_INIT_LOAD 
TS_FSP_SILICON_INIT_LOAD 
TS_ME_ROM_START 
TS_DC_START 
TS_RO_PARAMS_INIT 
TS_RO_VB_INIT 
TS_RO_VB_SELECT_FIRMWARE 
TS_RO_VB_SELECT_AND_LOAD_KERNEL 
TS_RW_VB_SELECT_AND_LOAD_KERNEL 
TS_VB_SELECT_AND_LOAD_KERNEL 
TS_VB_EC_VBOOT_DONE 
TS_VB_STORAGE_INIT_DONE 
TS_VB_READ_KERNEL_DONE 
TS_VB_VBOOT_DONE 
TS_KERNEL_START 
TS_KERNEL_DECOMPRESSION 

Definition at line 22 of file timestamp_serialized.h.

Variable Documentation

◆ __packed

◆ timestamp_ids

const struct timestamp_id_to_name timestamp_ids[]
static

Referenced by timestamp_name().