/illumos-gate/usr/src/uts/intel/io/acpica/executer/ |
H A D | exmutex.c | 3 * Module Name: exmutex - ASL Mutex Acquire/Release functions 76 ACPI_THREAD_STATE *Thread = ObjDesc->Mutex.OwnerThread; 86 if (ObjDesc->Mutex.Next) 88 (ObjDesc->Mutex.Next)->Mutex.Prev = ObjDesc->Mutex.Prev; 91 if (ObjDesc->Mutex.Prev) 93 (ObjDesc->Mutex.Prev)->Mutex.Next = ObjDesc->Mutex [all...] |
H A D | exsystem.c | 108 * PARAMETERS: Mutex - Mutex to wait on 121 ACPI_MUTEX Mutex, 130 Status = AcpiOsAcquireMutex (Mutex, ACPI_DO_NOT_WAIT); 141 Status = AcpiOsAcquireMutex (Mutex, Timeout); 120 AcpiExSystemWaitMutex( ACPI_MUTEX Mutex, UINT16 Timeout) argument
|
H A D | excreate.c | 227 * Mutex (Name[0], SyncLevel[1]) 251 /* Create the actual OS Mutex */ 253 Status = AcpiOsCreateMutex (&ObjDesc->Mutex.OsMutex); 261 ObjDesc->Mutex.SyncLevel = (UINT8) WalkState->Operands[1]->Integer.Value; 262 ObjDesc->Mutex.Node = (ACPI_NAMESPACE_NODE *) WalkState->Operands[0]; 265 ObjDesc->Mutex.Node, ObjDesc, ACPI_TYPE_MUTEX);
|
H A D | exdump.c | 149 {ACPI_EXD_POINTER, ACPI_EXD_OFFSET (Method.Mutex), "Mutex"}, 159 {ACPI_EXD_UINT8, ACPI_EXD_OFFSET (Mutex.SyncLevel), "Sync Level"}, 160 {ACPI_EXD_UINT8, ACPI_EXD_OFFSET (Mutex.OriginalSyncLevel), "Original Sync Level"}, 161 {ACPI_EXD_POINTER, ACPI_EXD_OFFSET (Mutex.OwnerThread), "Owner Thread"}, 162 {ACPI_EXD_UINT16, ACPI_EXD_OFFSET (Mutex.AcquisitionDepth), "Acquire Depth"}, 163 {ACPI_EXD_POINTER, ACPI_EXD_OFFSET (Mutex.OsMutex), "OsMutex"} 871 AcpiOsPrintf ("Mutex\n");
|
/illumos-gate/usr/src/uts/intel/io/acpica/dispatcher/ |
H A D | dsmethod.c | 311 /* Create the actual OS Mutex */ 313 Status = AcpiOsCreateMutex (&MutexDesc->Mutex.OsMutex); 320 MutexDesc->Mutex.SyncLevel = MethodDesc->Method.SyncLevel; 321 MethodDesc->Method.Mutex = MutexDesc; 381 if (!ObjDesc->Method.Mutex) 404 ObjDesc->Method.Mutex->Mutex.SyncLevel)) 407 "Cannot acquire Mutex for method [%4.4s]" 420 !ObjDesc->Method.Mutex->Mutex [all...] |
/illumos-gate/usr/src/uts/intel/io/acpica/utilities/ |
H A D | utmutex.c | 116 /* Mutex for _OSI support */ 222 if (!AcpiGbl_MutexInfo[MutexId].Mutex) 224 Status = AcpiOsCreateMutex (&AcpiGbl_MutexInfo[MutexId].Mutex); 253 AcpiOsDeleteMutex (AcpiGbl_MutexInfo[MutexId].Mutex); 255 AcpiGbl_MutexInfo[MutexId].Mutex = NULL; 296 * Mutex debug code, for internal debugging only. 310 "Mutex [%s] already acquired by this thread [%u]", 329 "Thread %u attempting to acquire Mutex [%s]\n", 333 AcpiGbl_MutexInfo[MutexId].Mutex, ACPI_WAIT_FOREVER); 337 "Thread %u acquired Mutex [ [all...] |
H A D | utxfmutex.c | 66 * PARAMETERS: Handle - Mutex or prefix handle (optional) 67 * Pathname - Mutex pathname (optional) 109 /* Ensure that we actually have a Mutex object */ 134 * PARAMETERS: Handle - Mutex or prefix handle (optional) 135 * Pathname - Mutex pathname (optional) 168 Status = AcpiOsAcquireMutex (MutexObj->Mutex.OsMutex, Timeout); 177 * PARAMETERS: Handle - Mutex or prefix handle (optional) 178 * Pathname - Mutex pathname (optional) 209 AcpiOsReleaseMutex (MutexObj->Mutex.OsMutex);
|
H A D | utdelete.c | 180 "***** Mutex %p, OS Mutex %p\n", 181 Object, Object->Mutex.OsMutex)); 190 AcpiOsDeleteMutex (Object->Mutex.OsMutex); 196 AcpiOsDeleteMutex (Object->Mutex.OsMutex); 217 if (Object->Method.Mutex) 219 AcpiOsDeleteMutex (Object->Method.Mutex->Mutex.OsMutex); 220 AcpiUtDeleteObjectDesc (Object->Method.Mutex); 221 Object->Method.Mutex [all...] |
H A D | utinit.c | 156 /* Mutex locked flags */ 160 AcpiGbl_MutexInfo[i].Mutex = NULL;
|
H A D | utcopy.c | 827 * For Mutex and Event objects, we cannot simply copy the underlying 832 Status = AcpiOsCreateMutex (&DestDesc->Mutex.OsMutex);
|
/illumos-gate/usr/src/uts/intel/io/acpica/events/ |
H A D | evglock.c | 245 Status = AcpiExSystemWaitMutex (AcpiGbl_GlobalLockMutex->Mutex.OsMutex, 375 AcpiOsReleaseMutex (AcpiGbl_GlobalLockMutex->Mutex.OsMutex);
|
/illumos-gate/usr/src/uts/intel/io/acpica/namespace/ |
H A D | nsaccess.c | 201 ObjDesc->Mutex.Node = NewNode; 202 ObjDesc->Mutex.SyncLevel = (UINT8) (ACPI_TO_INTEGER (Val) - 1); 206 Status = AcpiOsCreateMutex (&ObjDesc->Mutex.OsMutex);
|
H A D | nseval.c | 386 Next = Next->Method.Mutex; 390 Prev->Method.Mutex = NULL;
|
H A D | nsutils.c | 713 Next = Next->Method.Mutex; 714 Prev->Method.Mutex = NULL; /* Clear the Mutex (cheated) field */
|
/illumos-gate/usr/src/uts/intel/sys/acpi/ |
H A D | acobject.h | 184 UINT8 SyncLevel; /* 0-15, specified in Mutex() call */ 216 union acpi_operand_object *Mutex; member in struct:acpi_object_method 518 ACPI_OBJECT_MUTEX Mutex; member in union:acpi_operand_object
|
H A D | acinterp.h | 425 ACPI_MUTEX Mutex,
|
H A D | aclocal.h | 69 * Mutex typedefs and structs 133 ACPI_MUTEX Mutex; member in struct:acpi_mutex_info 761 UINT8 CurrentSyncLevel; /* Mutex Sync (nested acquire) level */
|
/illumos-gate/usr/src/uts/intel/io/acpica/parser/ |
H A D | psloop.c | 332 Next = Next->Method.Mutex; 380 Prev->Method.Mutex = MethodObj;
|
/illumos-gate/usr/src/lib/libima/common/ |
H A D | ima-lib.c | 294 static BOOL os_createmutex(HANDLE Mutex) { argument 295 Mutex = CreateMutex(NULL, FALSE, NULL); 297 if (Mutex == NULL) { 304 static void os_destroymutex(HANDLE Mutex) { argument 305 if (Mutex != NULL) { 306 CloseHandle(Mutex); 311 static void os_obtainmutex(HANDLE Mutex) { argument 312 WaitForSingleObject(Mutex, INFINITE); 315 static void os_releasemutex(HANDLE Mutex) { argument 316 ReleaseMutex(Mutex); [all...] |