Lines Matching refs:Sem
882 sem_t *Sem; in AcpiOsCreateSemaphore() local
898 Sem = sem_open (SemaphoreName, O_EXCL|O_CREAT, 0755, InitialUnits); in AcpiOsCreateSemaphore()
899 if (!Sem) in AcpiOsCreateSemaphore()
907 Sem = AcpiOsAllocate (sizeof (sem_t)); in AcpiOsCreateSemaphore()
908 if (!Sem) in AcpiOsCreateSemaphore()
913 if (sem_init (Sem, 0, InitialUnits) == -1) in AcpiOsCreateSemaphore()
915 AcpiOsFree (Sem); in AcpiOsCreateSemaphore()
920 *OutHandle = (ACPI_HANDLE) Sem; in AcpiOsCreateSemaphore()
941 sem_t *Sem = (sem_t *) Handle; in AcpiOsDeleteSemaphore() local
944 if (!Sem) in AcpiOsDeleteSemaphore()
950 if (sem_close (Sem) == -1) in AcpiOsDeleteSemaphore()
955 if (sem_destroy (Sem) == -1) in AcpiOsDeleteSemaphore()
986 sem_t *Sem = (sem_t *) Handle; in AcpiOsWaitSemaphore() local
993 if (!Sem) in AcpiOsWaitSemaphore()
1009 if (sem_trywait(Sem) == -1) in AcpiOsWaitSemaphore()
1019 while (((RetVal = sem_wait (Sem)) == -1) && (errno == EINTR)) in AcpiOsWaitSemaphore()
1041 if (sem_trywait (Sem) == 0) in AcpiOsWaitSemaphore()
1081 while (((RetVal = sem_timedwait (Sem, &Time)) == -1) && (errno == EINTR)) in AcpiOsWaitSemaphore()
1121 sem_t *Sem = (sem_t *)Handle; in AcpiOsSignalSemaphore() local
1124 if (!Sem) in AcpiOsSignalSemaphore()
1129 if (sem_post (Sem) == -1) in AcpiOsSignalSemaphore()