Что означает код HRESULT 0x80280922 (TPM_20_E_RETRY)?

 
Предыдущий Следующий
TPM_20_E_LOCKOUT TPM_20_E_NV_UNAVAILABLE

TPM_20_E_RETRY

RETRY означает, что команда не начала выполняться

TPM_20_E_RETRY представляет TPM_RC_RETRY. Это предупреждающий ответ о временной невозможности начать обработку команды. В отличие от TPM_RC_YIELDED, он не означает, что часть команды уже была выполнена.

Обычно приложения должны полагаться на политику повторов программного стека TPM. Плотный цикл повторов может монополизировать TBS и усилить временную занятость. Поскольку команда не запускалась, ограниченный повтор с теми же входными данными, как правило, допустим, однако окружающую операцию приложения всё равно необходимо проверить на отмену или истечение срока.

Диагностика повторяющихся RETRY

  • Используйте увеличение задержки и общий крайний срок вместо неограниченных повторов.
  • Сохраняйте допустимость тех же дескрипторов и сеансов на протяжении интервала повтора.
  • Отделяйте ответ TPM от ошибок запуска службы TBS, транспорта и ввода-вывода.
  • Если повторы сохраняются при небольшой нагрузке, зафиксируйте параллельную нагрузку TPM и версию микропрограммы.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.