Symbol: Mutex
src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/dsmethod.c
429
Status = AcpiOsCreateMutex (&MutexDesc->Mutex.OsMutex);
src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/dsmethod.c
436
MutexDesc->Mutex.SyncLevel = MethodDesc->Method.SyncLevel;
src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/dsmethod.c
437
MethodDesc->Method.Mutex = MutexDesc;
src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/dsmethod.c
497
if (!ObjDesc->Method.Mutex)
src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/dsmethod.c
520
ObjDesc->Method.Mutex->Mutex.SyncLevel))
src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/dsmethod.c
536
!ObjDesc->Method.Mutex->Mutex.ThreadId ||
src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/dsmethod.c
538
ObjDesc->Method.Mutex->Mutex.ThreadId))
src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/dsmethod.c
545
ObjDesc->Method.Mutex->Mutex.OsMutex, ACPI_WAIT_FOREVER);
src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/dsmethod.c
555
ObjDesc->Method.Mutex->Mutex.OriginalSyncLevel =
src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/dsmethod.c
558
ObjDesc->Method.Mutex->Mutex.ThreadId =
src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/dsmethod.c
577
ObjDesc->Method.Mutex->Mutex.OriginalSyncLevel =
src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/dsmethod.c
578
ObjDesc->Method.Mutex->Mutex.SyncLevel;
src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/dsmethod.c
580
ObjDesc->Method.Mutex->Mutex.ThreadId =
src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/dsmethod.c
587
ObjDesc->Method.Mutex->Mutex.AcquisitionDepth++;
src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/dsmethod.c
616
if (ObjDesc->Method.Mutex)
src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/dsmethod.c
618
AcpiOsReleaseMutex (ObjDesc->Method.Mutex->Mutex.OsMutex);
src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/dsmethod.c
952
if (MethodDesc->Method.Mutex)
src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/dsmethod.c
956
MethodDesc->Method.Mutex->Mutex.AcquisitionDepth--;
src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/dsmethod.c
957
if (!MethodDesc->Method.Mutex->Mutex.AcquisitionDepth)
src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/dsmethod.c
960
MethodDesc->Method.Mutex->Mutex.OriginalSyncLevel;
src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/dsmethod.c
963
MethodDesc->Method.Mutex->Mutex.OsMutex);
src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/dsmethod.c
964
MethodDesc->Method.Mutex->Mutex.ThreadId = 0;
src/add-ons/kernel/bus_managers/acpi/acpica/components/events/evglock.c
353
Status = AcpiExSystemWaitMutex (AcpiGbl_GlobalLockMutex->Mutex.OsMutex,
src/add-ons/kernel/bus_managers/acpi/acpica/components/events/evglock.c
483
AcpiOsReleaseMutex (AcpiGbl_GlobalLockMutex->Mutex.OsMutex);
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/excreate.c
336
Status = AcpiOsCreateMutex (&ObjDesc->Mutex.OsMutex);
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/excreate.c
344
ObjDesc->Mutex.SyncLevel = (UINT8) WalkState->Operands[1]->Integer.Value;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/excreate.c
345
ObjDesc->Mutex.Node = (ACPI_NAMESPACE_NODE *) WalkState->Operands[0];
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/excreate.c
348
ObjDesc->Mutex.Node, ObjDesc, ACPI_TYPE_MUTEX);
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exdump.c
257
{ACPI_EXD_POINTER, ACPI_EXD_OFFSET (Method.Mutex), "Mutex"},
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exdump.c
267
{ACPI_EXD_UINT8, ACPI_EXD_OFFSET (Mutex.SyncLevel), "Sync Level"},
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exdump.c
268
{ACPI_EXD_UINT8, ACPI_EXD_OFFSET (Mutex.OriginalSyncLevel), "Original Sync Level"},
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exdump.c
269
{ACPI_EXD_POINTER, ACPI_EXD_OFFSET (Mutex.OwnerThread), "Owner Thread"},
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exdump.c
270
{ACPI_EXD_UINT16, ACPI_EXD_OFFSET (Mutex.AcquisitionDepth), "Acquire Depth"},
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exdump.c
271
{ACPI_EXD_POINTER, ACPI_EXD_OFFSET (Mutex.OsMutex), "OsMutex"}
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
184
ACPI_THREAD_STATE *Thread = ObjDesc->Mutex.OwnerThread;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
194
if (ObjDesc->Mutex.Next)
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
196
(ObjDesc->Mutex.Next)->Mutex.Prev = ObjDesc->Mutex.Prev;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
199
if (ObjDesc->Mutex.Prev)
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
201
(ObjDesc->Mutex.Prev)->Mutex.Next = ObjDesc->Mutex.Next;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
209
(ObjDesc->Mutex.Prev)->Mutex.OriginalSyncLevel =
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
210
ObjDesc->Mutex.OriginalSyncLevel;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
214
Thread->AcquiredMutexList = ObjDesc->Mutex.Next;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
244
ObjDesc->Mutex.Prev = NULL;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
245
ObjDesc->Mutex.Next = ListHead;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
251
ListHead->Mutex.Prev = ObjDesc;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
302
if (ObjDesc->Mutex.ThreadId == ThreadId)
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
308
ObjDesc->Mutex.AcquisitionDepth++;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
320
Status = AcpiExSystemWaitMutex (ObjDesc->Mutex.OsMutex, Timeout);
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
332
ObjDesc->Mutex.ThreadId = ThreadId;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
333
ObjDesc->Mutex.AcquisitionDepth = 1;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
334
ObjDesc->Mutex.OriginalSyncLevel = 0;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
335
ObjDesc->Mutex.OwnerThread = NULL; /* Used only for AML Acquire() */
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
378
AcpiUtGetNodeName (ObjDesc->Mutex.Node)));
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
386
if (WalkState->Thread->CurrentSyncLevel > ObjDesc->Mutex.SyncLevel)
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
391
AcpiUtGetNodeName (ObjDesc->Mutex.Node),
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
399
ObjDesc->Mutex.SyncLevel, WalkState->Thread->CurrentSyncLevel,
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
400
ObjDesc->Mutex.AcquisitionDepth, WalkState->Thread));
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
405
if (ACPI_SUCCESS (Status) && ObjDesc->Mutex.AcquisitionDepth == 1)
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
409
ObjDesc->Mutex.OwnerThread = WalkState->Thread;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
410
ObjDesc->Mutex.OriginalSyncLevel =
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
413
ObjDesc->Mutex.SyncLevel;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
422
ObjDesc->Mutex.SyncLevel, WalkState->Thread->CurrentSyncLevel,
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
423
ObjDesc->Mutex.AcquisitionDepth));
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
461
if (ObjDesc->Mutex.AcquisitionDepth == 0)
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
468
ObjDesc->Mutex.AcquisitionDepth--;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
469
if (ObjDesc->Mutex.AcquisitionDepth != 0)
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
476
if (ObjDesc->Mutex.OwnerThread)
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
481
ObjDesc->Mutex.OwnerThread = NULL;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
492
AcpiOsReleaseMutex (ObjDesc->Mutex.OsMutex);
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
497
ObjDesc->Mutex.ThreadId = 0;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
533
OwnerThread = ObjDesc->Mutex.OwnerThread;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
541
AcpiUtGetNodeName (ObjDesc->Mutex.Node)));
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
551
AcpiUtGetNodeName (ObjDesc->Mutex.Node)));
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
565
AcpiUtGetNodeName (ObjDesc->Mutex.Node),
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
577
if (ObjDesc->Mutex.SyncLevel != OwnerThread->CurrentSyncLevel)
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
582
AcpiUtGetNodeName (ObjDesc->Mutex.Node),
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
583
ObjDesc->Mutex.SyncLevel, WalkState->Thread->CurrentSyncLevel));
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
593
OwnerThread->AcquiredMutexList->Mutex.OriginalSyncLevel;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
598
ObjDesc->Mutex.SyncLevel, WalkState->Thread->CurrentSyncLevel,
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
599
PreviousSyncLevel, ObjDesc->Mutex.AcquisitionDepth,
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
608
if (ObjDesc->Mutex.AcquisitionDepth == 0)
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
618
ObjDesc->Mutex.SyncLevel, WalkState->Thread->CurrentSyncLevel,
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
619
PreviousSyncLevel, ObjDesc->Mutex.AcquisitionDepth));
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
661
ObjDesc->Mutex.Node->Name.Ascii, ObjDesc->Mutex.SyncLevel,
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
662
ObjDesc->Mutex.AcquisitionDepth));
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
674
AcpiOsReleaseMutex (ObjDesc->Mutex.OsMutex);
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
679
Thread->CurrentSyncLevel = ObjDesc->Mutex.OriginalSyncLevel;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
683
Next = ObjDesc->Mutex.Next;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
685
ObjDesc->Mutex.Prev = NULL;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
686
ObjDesc->Mutex.Next = NULL;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
687
ObjDesc->Mutex.AcquisitionDepth = 0;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
688
ObjDesc->Mutex.OwnerThread = NULL;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exmutex.c
689
ObjDesc->Mutex.ThreadId = 0;
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exsystem.c
229
ACPI_MUTEX Mutex,
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exsystem.c
238
Status = AcpiOsAcquireMutex (Mutex, ACPI_DO_NOT_WAIT);
src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/exsystem.c
249
Status = AcpiOsAcquireMutex (Mutex, Timeout);
src/add-ons/kernel/bus_managers/acpi/acpica/components/namespace/nsaccess.c
347
ObjDesc->Mutex.Node = NewNode;
src/add-ons/kernel/bus_managers/acpi/acpica/components/namespace/nsaccess.c
348
ObjDesc->Mutex.SyncLevel = (UINT8) (ACPI_TO_INTEGER (Val) - 1);
src/add-ons/kernel/bus_managers/acpi/acpica/components/namespace/nsaccess.c
352
Status = AcpiOsCreateMutex (&ObjDesc->Mutex.OsMutex);
src/add-ons/kernel/bus_managers/acpi/acpica/components/utilities/utcopy.c
940
Status = AcpiOsCreateMutex (&DestDesc->Mutex.OsMutex);
src/add-ons/kernel/bus_managers/acpi/acpica/components/utilities/utdelete.c
289
Object, Object->Mutex.OsMutex));
src/add-ons/kernel/bus_managers/acpi/acpica/components/utilities/utdelete.c
298
AcpiOsDeleteMutex (Object->Mutex.OsMutex);
src/add-ons/kernel/bus_managers/acpi/acpica/components/utilities/utdelete.c
304
AcpiOsDeleteMutex (Object->Mutex.OsMutex);
src/add-ons/kernel/bus_managers/acpi/acpica/components/utilities/utdelete.c
325
if (Object->Method.Mutex)
src/add-ons/kernel/bus_managers/acpi/acpica/components/utilities/utdelete.c
327
AcpiOsDeleteMutex (Object->Method.Mutex->Mutex.OsMutex);
src/add-ons/kernel/bus_managers/acpi/acpica/components/utilities/utdelete.c
328
AcpiUtDeleteObjectDesc (Object->Method.Mutex);
src/add-ons/kernel/bus_managers/acpi/acpica/components/utilities/utdelete.c
329
Object->Method.Mutex = NULL;
src/add-ons/kernel/bus_managers/acpi/acpica/components/utilities/utinit.c
268
AcpiGbl_MutexInfo[i].Mutex = NULL;
src/add-ons/kernel/bus_managers/acpi/acpica/components/utilities/utmutex.c
311
if (!AcpiGbl_MutexInfo[MutexId].Mutex)
src/add-ons/kernel/bus_managers/acpi/acpica/components/utilities/utmutex.c
313
Status = AcpiOsCreateMutex (&AcpiGbl_MutexInfo[MutexId].Mutex);
src/add-ons/kernel/bus_managers/acpi/acpica/components/utilities/utmutex.c
342
AcpiOsDeleteMutex (AcpiGbl_MutexInfo[MutexId].Mutex);
src/add-ons/kernel/bus_managers/acpi/acpica/components/utilities/utmutex.c
344
AcpiGbl_MutexInfo[MutexId].Mutex = NULL;
src/add-ons/kernel/bus_managers/acpi/acpica/components/utilities/utmutex.c
422
AcpiGbl_MutexInfo[MutexId].Mutex, ACPI_WAIT_FOREVER);
src/add-ons/kernel/bus_managers/acpi/acpica/components/utilities/utmutex.c
516
AcpiOsReleaseMutex (AcpiGbl_MutexInfo[MutexId].Mutex);
src/add-ons/kernel/bus_managers/acpi/acpica/components/utilities/utxfmutex.c
276
Status = AcpiOsAcquireMutex (MutexObj->Mutex.OsMutex, Timeout);
src/add-ons/kernel/bus_managers/acpi/acpica/components/utilities/utxfmutex.c
319
AcpiOsReleaseMutex (MutexObj->Mutex.OsMutex);
src/add-ons/kernel/bus_managers/acpi/acpica/include/acinterp.h
564
ACPI_MUTEX Mutex,
src/add-ons/kernel/bus_managers/acpi/acpica/include/aclocal.h
241
ACPI_MUTEX Mutex;
src/add-ons/kernel/bus_managers/acpi/acpica/include/acobject.h
327
union acpi_operand_object *Mutex;
src/add-ons/kernel/bus_managers/acpi/acpica/include/acobject.h
634
ACPI_OBJECT_MUTEX Mutex;
src/system/boot/platform/riscv/smp.h
16
Mutex(): fLock(0) {}