Searched refs:SyncLevel (Results 1 - 8 of 8) sorted by relevance

/haiku-fatelf/src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/
H A Ddsmethod.c241 MutexDesc->Mutex.SyncLevel = MethodDesc->Method.SyncLevel;
317 (WalkState->Thread->CurrentSyncLevel > ObjDesc->Method.Mutex->Mutex.SyncLevel))
320 "Cannot acquire Mutex for method [%4.4s], current SyncLevel is too large (%u)",
346 /* Update the mutex and walk info and save the original SyncLevel */
354 WalkState->Thread->CurrentSyncLevel = ObjDesc->Method.SyncLevel;
359 ObjDesc->Method.Mutex->Mutex.SyncLevel;
784 MethodDesc->Method.SyncLevel = 0;
/haiku-fatelf/src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/
H A Dexmutex.c353 if (WalkState->Thread->CurrentSyncLevel > ObjDesc->Mutex.SyncLevel)
356 "Cannot acquire Mutex [%4.4s], current SyncLevel is too large (%u)",
370 WalkState->Thread->CurrentSyncLevel = ObjDesc->Mutex.SyncLevel;
529 if (ObjDesc->Mutex.SyncLevel != OwnerThread->CurrentSyncLevel)
532 "Cannot release Mutex [%4.4s], SyncLevel mismatch: mutex %u current %u",
534 ObjDesc->Mutex.SyncLevel, WalkState->Thread->CurrentSyncLevel));
539 * Get the previous SyncLevel from the head of the acquired mutex list.
554 /* Restore the previous SyncLevel */
624 /* Update Thread SyncLevel (Last mutex is the important one) */
H A Dexcreate.c304 * Mutex (Name[0], SyncLevel[1])
338 ObjDesc->Mutex.SyncLevel = (UINT8) WalkState->Operands[1]->Integer.Value;
610 * flag, and SyncLevel for efficiency.
616 * Get the SyncLevel. If method is serialized, a mutex will be
624 * ACPI 1.0: SyncLevel = 0
625 * ACPI 2.0: SyncLevel = SyncLevel in method declaration
627 ObjDesc->Method.SyncLevel = (UINT8)
H A Dexdump.c221 {ACPI_EXD_UINT8, ACPI_EXD_OFFSET (Method.SyncLevel), "Sync Level"},
232 {ACPI_EXD_UINT8, ACPI_EXD_OFFSET (Mutex.SyncLevel), "Sync Level"},
/haiku-fatelf/src/add-ons/kernel/bus_managers/acpi/acpica/include/
H A Dacobject.h255 UINT8 SyncLevel; /* 0-15, specified in Mutex() call */ member in struct:acpi_object_mutex
286 UINT8 SyncLevel; member in struct:acpi_object_method
/haiku-fatelf/src/add-ons/kernel/bus_managers/acpi/acpica/components/namespace/
H A Dnsaccess.c277 ObjDesc->Mutex.SyncLevel = (UINT8) (ACPI_TO_INTEGER (Val) - 1);
H A Dnsxfname.c766 MethodObj->Method.SyncLevel = (UINT8)
/haiku-fatelf/src/add-ons/kernel/bus_managers/acpi/acpica/components/parser/
H A Dpsparse.c566 * If executing a method, the starting SyncLevel is this method's
567 * SyncLevel
571 WalkState->Thread->CurrentSyncLevel = WalkState->MethodDesc->Method.SyncLevel;

Completed in 56 milliseconds