Lines Matching refs:sem
359 * @param[out] sem Indicates a pointer to the destination value.
361 * @param[in] newValue Indicates the value to compare to sem.
363 * This returns the initial value of sem parameter.
365 typedef FILLP_INT (*FillpSysArchCompAndSwapFunc)(IO volatile FILLP_ULONG *sem,
405 * @param[in] sem Indicates a pointer to semaphore.
408 * Initialize the semaphore in sem on successful or error on failure.
410 typedef FILLP_INT (*FillpSemFunc)(IO SYS_ARCH_SEM *sem, IN FILLP_ULONG value);
415 * This callback is to lock the semaphore referenced by sem only if the semaphore is currently not locked.
417 * @param[out] sem Indicates a pointer to a semaphore to be locked.
422 typedef FILLP_INT (*FillpSemTryWaitFunc)(IN SYS_ARCH_SEM *sem);
427 * This callback is to lock the semaphore referenced by sem by performing a semaphore lock operation on that semaphore.
429 * @param[in] sem Indicates a pointer to a semaphore to be locked.
435 typedef FILLP_INT (*FillpSemWaitFunc)(IN SYS_ARCH_SEM *sem);
440 * This callback unlocks the semaphore referenced by the sem parameter by performing a semaphore
443 * @param[in] sem Indicates a pointer to the semaphore to be unlocked.
448 typedef FILLP_INT (*FillpSemPostFunc)(IN SYS_ARCH_SEM *sem);
453 * This callback is to destroy the unnamed semaphore indicated by sem.
455 * @param[in] sem Indicates a pointer to the semaphore to be destroyed.
460 typedef FILLP_INT (*FillpSemDestroyFunc)(IN SYS_ARCH_SEM *sem);
467 * @param[in] sem Indicates a pointer to SYS_ARCH_RW_SEM.
474 typedef FILLP_INT (*FillpRWSemInitFunc)(IO SYS_ARCH_RW_SEM *sem);
479 * This callback is to lock the read semaphore referenced by sem only if the semaphore is currently not locked.
481 * @param[in] *sem Indicates a pointer to semaphore to be locked.
487 typedef FILLP_INT (*FillpRWSemTryRDWaitFunc)(IN SYS_ARCH_RW_SEM *sem);
492 * This callback is used to lock the write semaphore referenced by sem only if the semaphore is currently not locked.
494 * @param[in] *sem Indicates a pointer to the semaphore to be locked.
499 typedef FILLP_INT (*FillpRWSemTryWRWaitFunc)(IN SYS_ARCH_RW_SEM *sem);
506 * @param[in] *sem Indicates a pointer to SYS_ARCH_RW_SEM.
511 typedef FILLP_INT (*FillpRWSemWRWaitFunc)(IN SYS_ARCH_RW_SEM *sem);
518 * @param[in] *sem Indicates a pointer to SYS_ARCH_RW_SEM.
523 typedef FILLP_INT (*FillpRWSemRDPostFunc)(IN SYS_ARCH_RW_SEM *sem);
530 * @param[in] *sem Indicates a pointer to SYS_ARCH_RW_SEM.
535 typedef FILLP_INT (*FillpRWSemWRPostFunc)(IN SYS_ARCH_RW_SEM *sem);
542 * @param[in] *sem Indicates a pointer to SYS_ARCH_RW_SEM.
547 typedef FILLP_INT (*FillpRWSemDestroyFunc)(IN SYS_ARCH_RW_SEM *sem);
806 * @param[in] sem Indicates the shared memory.
811 typedef FILLP_INT (*FillpSysArchSemCloseFunc)(SYS_ARCH_SEM *sem);
816 * This callback is to lock the semaphore referenced by the sem parameter as in the semaphore wait function.
820 * @param[in] sem Pointer to named semaphore structure.
828 typedef FILLP_INT (*FillpSysArchSemWaitTimeoutFunc)(SYS_ARCH_SEM *sem, FILLP_SLONG timeout);