Lines Matching refs:ctx
23 int vb2ex_read_resource(struct vb2_context *ctx,
63 int vb2ex_tpm_clear_owner(struct vb2_context *ctx)
72 static void save_if_needed(struct vb2_context *ctx)
75 if (ctx->flags & VB2_CONTEXT_NVDATA_CHANGED) {
77 ctx->flags &= ~VB2_CONTEXT_NVDATA_CHANGED;
80 if (ctx->flags & VB2_CONTEXT_SECDATA_CHANGED) {
82 ctx->flags &= ~VB2_CONTEXT_SECDATA_CHANGED;
89 static int hash_body(struct vb2_context *ctx)
101 rv = vb2api_init_hash(ctx, VB2_HASH_TAG_FW_BODY, &expect_size);
119 rv = vb2api_extend_hash(ctx, block, size);
127 rv = vb2api_check_hash(ctx);
141 struct vb2_context ctx;
156 memset(&ctx, 0, sizeof(ctx));
157 ctx.workbuf = workbuf;
158 ctx.workbuf_size = sizeof(workbuf);
161 rv = vb2api_secdata_create(&ctx);
172 rv = vb2api_fw_phase1(&ctx);
175 save_if_needed(&ctx);
181 rv = vb2api_fw_phase2(&ctx);
184 save_if_needed(&ctx);
190 rv = vb2api_fw_phase3(&ctx);
193 save_if_needed(&ctx);
199 rv = hash_body(&ctx);
200 save_if_needed(&ctx);
208 printf("Workbuf used = %d bytes\n", ctx.workbuf_used);