/haiku/src/add-ons/kernel/bus_managers/acpi/acpica/components/executer/ |
H A D | exmutex.c | 3 * Module Name: exmutex - ASL Mutex Acquire/Release functions 184 ACPI_THREAD_STATE *Thread = ObjDesc->Mutex.OwnerThread; 194 if (ObjDesc->Mutex.Next) 196 (ObjDesc->Mutex.Next)->Mutex.Prev = ObjDesc->Mutex.Prev; 199 if (ObjDesc->Mutex.Prev) 201 (ObjDesc->Mutex.Prev)->Mutex.Next = ObjDesc->Mutex [all...] |
H A D | exsystem.c | 216 * PARAMETERS: Mutex - Mutex to wait on 229 ACPI_MUTEX Mutex, 238 Status = AcpiOsAcquireMutex (Mutex, ACPI_DO_NOT_WAIT); 249 Status = AcpiOsAcquireMutex (Mutex, Timeout); 228 AcpiExSystemWaitMutex( ACPI_MUTEX Mutex, UINT16 Timeout) argument
|
H A D | excreate.c | 310 * Mutex (Name[0], SyncLevel[1]) 334 /* Create the actual OS Mutex */ 336 Status = AcpiOsCreateMutex (&ObjDesc->Mutex.OsMutex); 344 ObjDesc->Mutex.SyncLevel = (UINT8) WalkState->Operands[1]->Integer.Value; 345 ObjDesc->Mutex.Node = (ACPI_NAMESPACE_NODE *) WalkState->Operands[0]; 348 ObjDesc->Mutex.Node, ObjDesc, ACPI_TYPE_MUTEX);
|
H A D | exdump.c | 257 {ACPI_EXD_POINTER, ACPI_EXD_OFFSET (Method.Mutex), "Mutex"}, 267 {ACPI_EXD_UINT8, ACPI_EXD_OFFSET (Mutex.SyncLevel), "Sync Level"}, 268 {ACPI_EXD_UINT8, ACPI_EXD_OFFSET (Mutex.OriginalSyncLevel), "Original Sync Level"}, 269 {ACPI_EXD_POINTER, ACPI_EXD_OFFSET (Mutex.OwnerThread), "Owner Thread"}, 270 {ACPI_EXD_UINT16, ACPI_EXD_OFFSET (Mutex.AcquisitionDepth), "Acquire Depth"}, 271 {ACPI_EXD_POINTER, ACPI_EXD_OFFSET (Mutex.OsMutex), "OsMutex"} 992 AcpiOsPrintf ("Mutex\n");
|
/haiku/src/system/boot/platform/riscv/ |
H A D | smp.h | 12 struct Mutex struct 16 Mutex(): fLock(0) {} function in struct:Mutex
|
/haiku/src/add-ons/kernel/bus_managers/acpi/acpica/components/dispatcher/ |
H A D | dsmethod.c | 427 /* Create the actual OS Mutex */ 429 Status = AcpiOsCreateMutex (&MutexDesc->Mutex.OsMutex); 436 MutexDesc->Mutex.SyncLevel = MethodDesc->Method.SyncLevel; 437 MethodDesc->Method.Mutex = MutexDesc; 497 if (!ObjDesc->Method.Mutex) 520 ObjDesc->Method.Mutex->Mutex.SyncLevel)) 523 "Cannot acquire Mutex for method [%4.4s]" 536 !ObjDesc->Method.Mutex->Mutex [all...] |
/haiku/src/add-ons/kernel/bus_managers/acpi/acpica/components/utilities/ |
H A D | utmutex.c | 224 /* Mutex for _OSI support */ 311 if (!AcpiGbl_MutexInfo[MutexId].Mutex) 313 Status = AcpiOsCreateMutex (&AcpiGbl_MutexInfo[MutexId].Mutex); 342 AcpiOsDeleteMutex (AcpiGbl_MutexInfo[MutexId].Mutex); 344 AcpiGbl_MutexInfo[MutexId].Mutex = NULL; 385 * Mutex debug code, for internal debugging only. 399 "Mutex [%s] already acquired by this thread [%u]", 418 "Thread %u attempting to acquire Mutex [%s]\n", 422 AcpiGbl_MutexInfo[MutexId].Mutex, ACPI_WAIT_FOREVER); 426 "Thread %u acquired Mutex [ [all...] |
H A D | utxfmutex.c | 174 * PARAMETERS: Handle - Mutex or prefix handle (optional) 175 * Pathname - Mutex pathname (optional) 217 /* Ensure that we actually have a Mutex object */ 242 * PARAMETERS: Handle - Mutex or prefix handle (optional) 243 * Pathname - Mutex pathname (optional) 276 Status = AcpiOsAcquireMutex (MutexObj->Mutex.OsMutex, Timeout); 287 * PARAMETERS: Handle - Mutex or prefix handle (optional) 288 * Pathname - Mutex pathname (optional) 319 AcpiOsReleaseMutex (MutexObj->Mutex.OsMutex);
|
H A D | utdelete.c | 288 "***** Mutex %p, OS Mutex %p\n", 289 Object, Object->Mutex.OsMutex)); 298 AcpiOsDeleteMutex (Object->Mutex.OsMutex); 304 AcpiOsDeleteMutex (Object->Mutex.OsMutex); 325 if (Object->Method.Mutex) 327 AcpiOsDeleteMutex (Object->Method.Mutex->Mutex.OsMutex); 328 AcpiUtDeleteObjectDesc (Object->Method.Mutex); 329 Object->Method.Mutex [all...] |
H A D | utinit.c | 264 /* Mutex locked flags */ 268 AcpiGbl_MutexInfo[i].Mutex = NULL;
|
H A D | utcopy.c | 935 * For Mutex and Event objects, we cannot simply copy the underlying 940 Status = AcpiOsCreateMutex (&DestDesc->Mutex.OsMutex);
|
/haiku/src/add-ons/kernel/bus_managers/acpi/acpica/components/events/ |
H A D | evglock.c | 353 Status = AcpiExSystemWaitMutex (AcpiGbl_GlobalLockMutex->Mutex.OsMutex, 483 AcpiOsReleaseMutex (AcpiGbl_GlobalLockMutex->Mutex.OsMutex);
|
/haiku/src/add-ons/kernel/bus_managers/acpi/acpica/components/namespace/ |
H A D | nsaccess.c | 234 * 0 _GL_ Mutex 00203580 00 Object 002035F0 347 ObjDesc->Mutex.Node = NewNode; 348 ObjDesc->Mutex.SyncLevel = (UINT8) (ACPI_TO_INTEGER (Val) - 1); 352 Status = AcpiOsCreateMutex (&ObjDesc->Mutex.OsMutex);
|
/haiku/src/add-ons/kernel/bus_managers/acpi/acpica/include/ |
H A D | acobject.h | 294 UINT8 SyncLevel; /* 0-15, specified in Mutex() call */ 327 union acpi_operand_object *Mutex; member in struct:acpi_object_method 634 ACPI_OBJECT_MUTEX Mutex; member in union:acpi_operand_object
|
H A D | acinterp.h | 564 ACPI_MUTEX Mutex,
|
H A D | aclocal.h | 177 * Mutex typedefs and structs 241 ACPI_MUTEX Mutex; member in struct:acpi_mutex_info 881 UINT8 CurrentSyncLevel; /* Mutex Sync (nested acquire) level */
|