| Предыдущий | Следующий |
| 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 и версию микропрограммы.
Ссылки
- TCG, часть 2: TPM_RC_RETRY и предупреждающие коды
- TCG, часть 1: выполнение команд и многозадачность
- Microsoft: Tbsip_Submit_Command
Нужно найти другой код? Найти другой код состояния или ошибки.