MCPcopy Create free account
hub / github.com/coreboot/coreboot / vboot_save_data

Function vboot_save_data

src/security/vboot/vboot_common.c:30–46  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28}
29
30void vboot_save_data(struct vb2_context *ctx)
31{
32 if (!verification_should_run() && !(ENV_RAMINIT && CONFIG(VBOOT_EARLY_EC_SYNC))) {
33 if (ctx->flags
34 & (VB2_CONTEXT_SECDATA_FIRMWARE_CHANGED
35 | VB2_CONTEXT_SECDATA_KERNEL_CHANGED))
36 die("TPM writeback in " ENV_STRING "?");
37 } else {
38 save_secdata(ctx);
39 }
40
41 if (ctx->flags & VB2_CONTEXT_NVDATA_CHANGED) {
42 printk(BIOS_INFO, "Saving nvdata\n");
43 save_vbnv(ctx->nvdata);
44 ctx->flags &= ~VB2_CONTEXT_NVDATA_CHANGED;
45 }
46}
47
48/* Check if it is okay to enable USB Device Controller (UDC). */
49int vboot_can_enable_udc(void)

Callers 3

verstage_mainFunction · 0.85
vboot_sync_ecFunction · 0.85
vboot_save_and_rebootFunction · 0.85

Calls 5

verification_should_runFunction · 0.85
save_secdataFunction · 0.85
save_vbnvFunction · 0.85
dieFunction · 0.50
printkFunction · 0.50

Tested by

no test coverage detected