Lines Matching refs:slot_data
133 static int cmdline_append_option(AvbSlotVerifyData* slot_data, in cmdline_append_option() argument
143 if (slot_data->cmdline != NULL) { in cmdline_append_option()
144 offset = avb_strlen(slot_data->cmdline); in cmdline_append_option()
155 avb_memcpy(new_cmdline, slot_data->cmdline, offset - 1); in cmdline_append_option()
161 if (slot_data->cmdline != NULL) { in cmdline_append_option()
162 avb_free(slot_data->cmdline); in cmdline_append_option()
164 slot_data->cmdline = new_cmdline; in cmdline_append_option()
193 static int cmdline_append_version(AvbSlotVerifyData* slot_data, in cmdline_append_version() argument
209 return cmdline_append_option(slot_data, key, combined); in cmdline_append_version()
212 static int cmdline_append_uint64_base10(AvbSlotVerifyData* slot_data, in cmdline_append_uint64_base10() argument
217 return cmdline_append_option(slot_data, key, digits); in cmdline_append_uint64_base10()
220 static int cmdline_append_hex(AvbSlotVerifyData* slot_data, in cmdline_append_hex() argument
229 ret = cmdline_append_option(slot_data, key, hex_data); in cmdline_append_hex()
237 AvbSlotVerifyData* slot_data, in avb_append_options() argument
251 if (!cmdline_append_option(slot_data, in avb_append_options()
260 if (!cmdline_append_version(slot_data, in avb_append_options()
278 if (!cmdline_append_option(slot_data, in avb_append_options()
297 slot_data, AVB_DIGEST_TYPE_SHA256, vbmeta_digest); in avb_append_options()
298 for (n = 0; n < slot_data->num_vbmeta_images; n++) { in avb_append_options()
299 total_size += slot_data->vbmeta_images[n].vbmeta_size; in avb_append_options()
302 slot_data, "androidboot.vbmeta.hash_alg", "sha256") || in avb_append_options()
304 slot_data, "androidboot.vbmeta.size", total_size) || in avb_append_options()
305 !cmdline_append_hex(slot_data, in avb_append_options()
320 slot_data, AVB_DIGEST_TYPE_SHA512, vbmeta_digest); in avb_append_options()
321 for (n = 0; n < slot_data->num_vbmeta_images; n++) { in avb_append_options()
322 total_size += slot_data->vbmeta_images[n].vbmeta_size; in avb_append_options()
325 slot_data, "androidboot.vbmeta.hash_alg", "sha512") || in avb_append_options()
327 slot_data, "androidboot.vbmeta.size", total_size) || in avb_append_options()
328 !cmdline_append_hex(slot_data, in avb_append_options()
351 slot_data, "androidboot.vbmeta.invalidate_on_error", "yes")) { in avb_append_options()
382 slot_data->cmdline, "$(ANDROID_VERITY_MODE)", dm_verity_mode); in avb_append_options()
383 avb_free(slot_data->cmdline); in avb_append_options()
384 slot_data->cmdline = new_ret; in avb_append_options()
385 if (slot_data->cmdline == NULL) { in avb_append_options()
391 slot_data, "androidboot.veritymode", verity_mode)) { in avb_append_options()
397 slot_data, "androidboot.veritymode.managed", "yes")) { in avb_append_options()