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

Function save_secdata

src/security/vboot/vboot_common.c:13–28  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11#include "antirollback.h"
12
13static void save_secdata(struct vb2_context *ctx)
14{
15 if (ctx->flags & VB2_CONTEXT_SECDATA_FIRMWARE_CHANGED
16 && (CONFIG(VBOOT_MOCK_SECDATA) || tlcl_lib_init() == TPM_SUCCESS)) {
17 printk(BIOS_INFO, "Saving secdata firmware\n");
18 antirollback_write_space_firmware(ctx);
19 ctx->flags &= ~VB2_CONTEXT_SECDATA_FIRMWARE_CHANGED;
20 }
21
22 if (ctx->flags & VB2_CONTEXT_SECDATA_KERNEL_CHANGED
23 && (CONFIG(VBOOT_MOCK_SECDATA) || tlcl_lib_init() == TPM_SUCCESS)) {
24 printk(BIOS_INFO, "Saving secdata kernel\n");
25 antirollback_write_space_kernel(ctx);
26 ctx->flags &= ~VB2_CONTEXT_SECDATA_KERNEL_CHANGED;
27 }
28}
29
30void vboot_save_data(struct vb2_context *ctx)
31{

Callers 1

vboot_save_dataFunction · 0.85

Calls 4

tlcl_lib_initFunction · 0.85
printkFunction · 0.50

Tested by

no test coverage detected