• Home
  • Raw
  • Download

Lines Matching full:sd

36 	struct vb2_shared_data *sd = vb2_get_sd(ctx);  in vb2_get_gbb()  local
37 if (sd->gbb_offset == 0) in vb2_get_gbb()
39 return (struct vb2_gbb_header *)((void *)sd + sd->gbb_offset); in vb2_get_gbb()
44 struct vb2_shared_data *sd = vb2_get_sd(ctx); in vb2api_get_firmware_size() local
45 if (!sd->preamble_size) in vb2api_get_firmware_size()
49 vb2_member_of(sd, sd->preamble_offset); in vb2api_get_firmware_size()
88 struct vb2_shared_data *sd = vb2_get_sd(ctx); in fail_impl() local
92 if (!(sd->status & VB2_SD_STATUS_NV_INIT)) in fail_impl()
106 if (previous_boot || (sd->status & VB2_SD_STATUS_CHOSE_SLOT)) { in fail_impl()
161 struct vb2_shared_data *sd = vb2_get_sd(ctx); in vb2api_previous_boot_fail() local
163 VB2_ASSERT(!(sd->status & VB2_SD_STATUS_NV_INIT) && in vb2api_previous_boot_fail()
164 !(sd->status & VB2_SD_STATUS_CHOSE_SLOT)); in vb2api_previous_boot_fail()
171 struct vb2_shared_data *sd = vb2_get_sd(ctx); in vb2_check_recovery() local
182 if (!sd->recovery_reason) in vb2_check_recovery()
183 sd->recovery_reason = reason; in vb2_check_recovery()
187 if (subcode && !sd->recovery_reason && in vb2_check_recovery()
193 sd->recovery_reason = subcode; in vb2_check_recovery()
196 sd->recovery_reason = VB2_RECOVERY_RO_MANUAL; in vb2_check_recovery()
200 if (sd->recovery_reason) { in vb2_check_recovery()
203 sd->recovery_reason, in vb2_check_recovery()
207 sd->status |= VB2_SD_STATUS_RECOVERY_DECIDED; in vb2_check_recovery()
213 struct vb2_shared_data *sd = vb2_get_sd(ctx); in vb2_fw_init_gbb() local
227 sd->gbb_offset = vb2_offset_of(sd, gbb); in vb2_fw_init_gbb()
228 vb2_set_workbuf_used(ctx, vb2_offset_of(sd, wb.buf)); in vb2_fw_init_gbb()
240 struct vb2_shared_data *sd = vb2_get_sd(ctx); in vb2_check_dev_switch() local
249 if (!(sd->status & VB2_SD_STATUS_SECDATA_FIRMWARE_INIT)) in vb2_check_dev_switch()
282 sd->flags |= VB2_SD_FLAG_DEV_MODE_ENABLED; in vb2_check_dev_switch()
370 struct vb2_shared_data *sd = vb2_get_sd(ctx); in vb2_select_fw_slot() local
374 sd->last_fw_slot = vb2_nv_get(ctx, VB2_NV_FW_TRIED); in vb2_select_fw_slot()
375 sd->last_fw_result = vb2_nv_get(ctx, VB2_NV_FW_RESULT); in vb2_select_fw_slot()
378 vb2_nv_set(ctx, VB2_NV_FW_PREV_TRIED, sd->last_fw_slot); in vb2_select_fw_slot()
379 vb2_nv_set(ctx, VB2_NV_FW_PREV_RESULT, sd->last_fw_result); in vb2_select_fw_slot()
389 sd->fw_slot = vb2_nv_get(ctx, VB2_NV_TRY_NEXT); in vb2_select_fw_slot()
394 if (sd->last_fw_result == VB2_FW_RESULT_TRYING && in vb2_select_fw_slot()
395 sd->last_fw_slot == sd->fw_slot && in vb2_select_fw_slot()
407 sd->fw_slot = 1 - sd->fw_slot; in vb2_select_fw_slot()
408 vb2_nv_set(ctx, VB2_NV_TRY_NEXT, sd->fw_slot); in vb2_select_fw_slot()
410 vb2_slot_string(sd->fw_slot)); in vb2_select_fw_slot()
423 vb2_nv_set(ctx, VB2_NV_FW_TRIED, sd->fw_slot); in vb2_select_fw_slot()
426 if (sd->fw_slot) in vb2_select_fw_slot()
430 sd->status |= VB2_SD_STATUS_CHOSE_SLOT; in vb2_select_fw_slot()
475 struct vb2_shared_data *sd = vb2_get_sd(ctx); in vb2api_clear_recovery() local
492 sd->recovery_reason); in vb2api_clear_recovery()
493 vb2_nv_set(ctx, VB2_NV_RECOVERY_SUBCODE, sd->recovery_reason); in vb2api_clear_recovery()
525 struct vb2_shared_data *sd = vb2_get_sd(ctx); in vb2api_export_vbsd() local
546 if (sd->flags & VB2_SD_FLAG_KERNEL_SIGNED) in vb2api_export_vbsd()
549 vbsd->fw_version_tpm = sd->fw_version_secdata; in vb2api_export_vbsd()
550 vbsd->fw_version_act = sd->fw_version; in vb2api_export_vbsd()
551 vbsd->kernel_version_tpm = sd->kernel_version_secdata; in vb2api_export_vbsd()
552 vbsd->kernel_version_act = sd->kernel_version; in vb2api_export_vbsd()
554 vbsd->recovery_reason = sd->recovery_reason; in vb2api_export_vbsd()
555 if (sd->recovery_reason) in vb2api_export_vbsd()
558 vbsd->firmware_index = sd->fw_slot; in vb2api_export_vbsd()
650 struct vb2_shared_data *sd = vb2_get_sd(ctx); in vb2api_get_debug_info() local
664 if (sd->gbb_offset == 0) { in vb2api_get_debug_info()
683 sd->recovery_reason, i, in vb2api_get_debug_info()
684 vb2_get_recovery_reason_string(sd->recovery_reason)); in vb2api_get_debug_info()
688 DEBUG_INFO_APPEND("\nshared_data.flags: %#.8x", sd->flags); in vb2api_get_debug_info()
689 DEBUG_INFO_APPEND("\nshared_data.status: %#.8x", sd->status); in vb2api_get_debug_info()
720 sd->fw_version_secdata, sd->kernel_version_secdata); in vb2api_get_debug_info()
750 sd->kernel_key_offset) { in vb2api_get_debug_info()
752 vb2_member_of(sd, sd->kernel_key_offset); in vb2api_get_debug_info()
763 struct vb2_shared_data *sd = vb2_get_sd(ctx); in vb2_set_boot_mode() local
779 } else if (sd->recovery_reason) { in vb2_set_boot_mode()
796 struct vb2_shared_data *sd = vb2_get_sd(ctx); in vb2api_hwcrypto_allowed() local
803 if (!(sd->status & VB2_SD_STATUS_SECDATA_KERNEL_INIT)) in vb2api_hwcrypto_allowed()