Что означает код NTSTATUS 0xC0140012 (STATUS_ACPI_ACQUIRE_GLOBAL_LOCK)?

 
Предыдущий Следующий
STATUS_ACPI_INVALID_ACCESS_SIZE STATUS_ACPI_ALREADY_INITIALIZED

STATUS_ACPI_ACQUIRE_GLOBAL_LOCK

STATUS_ACPI_ACQUIRE_GLOBAL_LOCK относится к глобальной блокировке ACPI — механизму синхронизации, описанному структурой Firmware ACPI Control Structure и предоставляемому AML через предопределённый мьютекс _GL . Он координирует доступ, когда и микропрограмма, и операционная система могут обращаться к общему состоянию, управляемому ACPI.

Это не то же самое, что тайм-аут обычного мьютекса приложения. Важны сведения о поле или операции AML, потребовавших блокировку, использовании правила блокировки и активности микропрограммы или драйвера платформы, которая могла удерживать либо препятствовать получению блокировки в этот момент.

Не удалось получить глобальную блокировку ACPI

  • Зафиксируйте путь доступа, область операции, правило блокировки и текущий переход питания или сна.
  • Сопоставьте повторяющиеся сбои с обновлениями микропрограммы, активностью встроенного контроллера и переходами питания устройств.
  • Не смешивайте рабочие процессы STATUS_ACPI_MUTEX_NOT_OWNED следует рассматривать отдельно: тот статус относится к владению мьютексом AML, тогда как этот — к получению глобальной блокировки ACPI.

Ссылки


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