What does NTSTATUS 0xC0140012 (STATUS_ACPI_ACQUIRE_GLOBAL_LOCK) mean?

 
Previous Next
STATUS_ACPI_INVALID_ACCESS_SIZE STATUS_ACPI_ALREADY_INITIALIZED

STATUS_ACPI_ACQUIRE_GLOBAL_LOCK

STATUS_ACPI_ACQUIRE_GLOBAL_LOCK concerns the ACPI Global Lock, a synchronization mechanism described by the Firmware ACPI Control Structure and exposed to AML through the predefined _GL mutex. It coordinates access when both firmware and the operating system can touch shared ACPI-controlled state.

This is not the same thing as a normal application mutex timeout. The relevant evidence is which AML field or operation required the lock, whether the access used a lock rule, and what platform firmware or driver activity could be holding or preventing the lock at that moment.

The ACPI Global Lock could not be acquired

  • Record the access path, operation region, lock rule and current power or sleep transition.
  • Correlate repeated failures with firmware updates, embedded-controller activity and device-power transitions.
  • Keep STATUS_ACPI_MUTEX_NOT_OWNED separate: that status concerns AML mutex ownership, whereas this one concerns acquisition of the ACPI Global Lock.

References


Looking for a different code? Search another status or error code.