Home | History | Annotate | Download | only in lib21

Lines Matching refs:sd

67 	struct vb2_shared_data *sd = vb2_get_sd(ctx);
81 key_size = sd->gbb_rootkey_size;
86 rv = vb2ex_read_resource(ctx, VB2_RES_GBB, sd->gbb_rootkey_offset,
113 sd->vblock_preamble_offset = kb->c.total_size;
120 if (!rv && packed_key->key_version < (sd->fw_version_secdata >> 16))
127 sd->fw_version = packed_key->key_version << 16;
143 sd->workbuf_data_key_offset = vb2_offset_of(ctx->workbuf, key_data);
144 sd->workbuf_data_key_size = packed_key->c.total_size;
147 ctx->workbuf_used = sd->workbuf_data_key_offset +
148 sd->workbuf_data_key_size;
155 struct vb2_shared_data *sd = vb2_get_sd(ctx);
158 uint8_t *key_data = ctx->workbuf + sd->workbuf_data_key_offset;
159 uint32_t key_size = sd->workbuf_data_key_size;
170 if (!sd->workbuf_data_key_size)
179 sd->vblock_preamble_offset, &wb,
198 sd->workbuf_data_key_offset = sd->workbuf_data_key_size = 0;
207 sd->fw_version |= pre->fw_version;
208 if (!rv && sd->fw_version < sd->fw_version_secdata)
220 if (sd->fw_version > sd->fw_version_secdata &&
221 sd->last_fw_slot == sd->fw_slot &&
222 sd->last_fw_result == VB2_FW_RESULT_SUCCESS) {
224 sd->fw_version_secdata = sd->fw_version;
225 rv = vb2_secdata_set(ctx, VB2_SECDATA_VERSIONS, sd->fw_version);
231 sd->workbuf_preamble_offset = vb2_offset_of(ctx->workbuf, pre);
232 sd->workbuf_preamble_size = pre->c.total_size;
235 ctx->workbuf_used = sd->workbuf_preamble_offset +
236 sd->workbuf_preamble_size;