| Предыдущий | Следующий |
| STATUS_ACPI_MUTEX_NOT_OWNED | STATUS_ACPI_RS_ACCESS |
STATUS_ACPI_MUTEX_NOT_OWNER
STATUS_ACPI_MUTEX_NOT_OWNER является несоответствием владения. Мьютекс имеет семантику владельца, но текущий контекст выполнения AML не является владельцем, которому разрешена предпринятая операция. Это отличается от просто незахваченного мьютекса.
Поэтому для диагностики нужна идентичность владельца или контекст выполнения, а не только логическое состояние «заблокировано». Вложенные вызовы управляющих методов и асинхронные события платформы могут показывать общий мьютекс в нескольких путях, поэтому записывайте вызывающий метод, историю владения и переход, создавший второй путь.
Контекст выполнения AML не владел мьютексом
- Запишите мьютекс, текущий контекст-владелец, запрашивающий контекст и цепочки вызовов AML для обоих, если доступны.
- Убедитесь, что захват и освобождение происходят в области владения, требуемой моделью выполнения AML.
- Сравните с
STATUS_ACPI_MUTEX_NOT_OWNED; тот результат означает отсутствие активного владельца в момент освобождения.
Ссылки
- Объекты синхронизации ACPI AML
- Определения исключений мьютексов ACPICA
- Справочник Microsoft по NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.