/macosx-10.5.8/xnu-1228.15.4/osfmk/kern/ |
H A D | lock.h | 85 mutex_t *mutex, 90 mutex_t *mutex); 93 mutex_t *mutex); 96 mutex_t *mutex); 109 mutex_t *mutex); 112 mutex_t *mutex); 115 mutex_t *mutex); 118 mutex_t *mutex); 127 mutex_t *mutex, 179 /* Sleep, unlocking and then relocking a mutex i [all...] |
H A D | locks.c | 542 lck_mtx_t *mutex; local 554 mutex = lck; 556 mutex = &lck->lck_mtx_ptr->lck_mtx; 567 if (mutex->lck_mtx_pri == 0) 570 if ( mutex->lck_mtx_pri < priority && 581 if (mutex->lck_mtx_pri < priority) 582 mutex->lck_mtx_pri = priority; 584 self->pending_promoter[self->pending_promoter_index] = mutex; 585 mutex->lck_mtx_waiters++; 588 if (self->pending_promoter[self->pending_promoter_index] != mutex) { 631 lck_mtx_t *mutex; local 681 lck_mtx_t *mutex; local 788 mutex_yield( mutex_t *mutex) argument 1081 mutex_free_EXT( lck_mtx_t *mutex) argument 1088 mutex_init_EXT( lck_mtx_t *mutex, __unused unsigned short tag) argument 1096 mutex_lock_EXT( lck_mtx_t *mutex) argument 1103 mutex_try_EXT( lck_mtx_t *mutex) argument 1110 mutex_unlock_EXT( lck_mtx_t *mutex) argument 1117 thread_sleep_mutex_EXT( event_t event, lck_mtx_t *mutex, wait_interrupt_t interruptible) argument 1126 thread_sleep_mutex_deadline_EXT( event_t event, lck_mtx_t *mutex, uint64_t deadline, wait_interrupt_t interruptible) argument [all...] |
H A D | exception.c | 120 mutex_t *mutex); 148 mutex_t *mutex) 171 mutex_lock(mutex); 174 mutex_unlock(mutex); 180 mutex_unlock(mutex); 189 mutex_unlock(mutex); 326 mutex_t *mutex; local 338 mutex = mutex_addr(thread->mutex); 340 kr = exception_deliver(thread, exception, code, codeCnt, excp, mutex); 142 exception_deliver( thread_t thread, exception_type_t exception, mach_exception_data_t code, mach_msg_type_number_t codeCnt, struct exception_action *excp, mutex_t *mutex) argument 396 mutex_t *mutex; local [all...] |
H A D | thread.h | 317 decl_mutex_data(,mutex) 328 /* Miscellaneous bits guarded by mutex */ 554 lck_mtx_t *fnl_mutex; /* underlying mutex for the funnel */ 555 void * fnl_mtxholder; /* thread (last)holdng mutex */ 556 void * fnl_mtxrelease; /* thread (last)releasing mutex */ 562 #define thread_mtx_lock(thread) mutex_lock(&(thread)->mutex) 563 #define thread_mtx_try(thread) mutex_try(&(thread)->mutex) 564 #define thread_mtx_unlock(thread) mutex_unlock(&(thread)->mutex)
|
H A D | sched_prim.c | 791 * occurs. The specified mutex is unlocked before releasing 792 * the cpu. The mutex will be re-acquired before returning. 794 * JMM - Add hint to make sure mutex is available before rousting 799 mutex_t *mutex, 806 mutex_unlock(mutex); 808 mutex_lock(mutex); 817 * (or deadline) occurs. The specified mutex is unlocked before 818 * releasing the cpu. The mutex will be re-acquired before returning. 823 mutex_t *mutex, 831 mutex_unlock(mutex); 797 thread_sleep_mutex( event_t event, mutex_t *mutex, wait_interrupt_t interruptible) argument 821 thread_sleep_mutex_deadline( event_t event, mutex_t *mutex, uint64_t deadline, wait_interrupt_t interruptible) argument [all...] |
H A D | thread.c | 617 mutex_init(&new_thread->mutex, 0);
|
/macosx-10.5.8/xnu-1228.15.4/bsd/kern/ |
H A D | pthread_support.c | 100 pthread_id_mutex_add(pthread_mutex_t * mutex) argument 107 pmutex_trans_array[i] = mutex; 130 pthread_mutex_release(pthread_mutex_t * mutex) argument 132 MTX_LOCK(mutex->lock); 133 mutex->refcount --; 134 MTX_UNLOCK(mutex->lock);
|
H A D | pthread_synch.c | 203 pthread_mutex_t * mutex; local 208 mutex = pthread_id_to_mutex(mutexid); 209 if (mutex == 0) 212 MTX_LOCK(mutex->lock); 213 if (mutex->sig == _PTHREAD_KERN_MUTEX_SIG) 215 if (mutex->owner == (thread_t)NULL && 216 mutex->refcount == 1) 218 mutex->sig = _PTHREAD_NO_SIG; 219 lmtx = mutex->mutex; 244 pthread_mutex_init_internal(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr) argument 266 pthread_mutex_t * mutex; local 318 pthread_mutex_t * mutex; local 358 pthread_mutex_t * mutex; local 406 pthread_mutex_t * mutex; local 662 pthread_mutex_t * mutex; local 722 pthread_mutex_t * mutex; local [all...] |
/macosx-10.5.8/xnu-1228.15.4/iokit/Kernel/ |
H A D | IOLocks.cpp | 89 lck_mtx_t *mutex; member in struct:_IORecursiveLock 106 lock->mutex = lck_mtx_alloc_init( lockGroup, LCK_ATTR_NULL ); 107 if( lock->mutex ) { 129 lck_mtx_free( lock->mutex, lock->group ); 135 return( lock->mutex ); 145 lck_mtx_lock( lock->mutex ); 161 if( lck_mtx_try_lock( lock->mutex )) { 180 lck_mtx_unlock( lock->mutex ); 202 res = lck_mtx_sleep(lock->mutex, LCK_SLEEP_DEFAULT, (event_t) event, (wait_interrupt_t) interType);
|
/macosx-10.5.8/xnu-1228.15.4/osfmk/default_pager/ |
H A D | diag.h | 57 #define VSTATS_LOCK_DECL(name) struct mutex name;
|
H A D | default_pager_internal.h | 103 extern struct mutex dprintf_lock; 286 struct mutex bs_lock; /* lock for the structure */ 317 struct mutex bsl_lock; 359 struct mutex ps_lock; /* Lock for contents of struct */ 402 extern struct mutex paging_segments_lock; 564 #define VS_LOCK_TYPE struct mutex 569 #define VS_MAP_LOCK_TYPE struct mutex 624 struct mutex vs_map_lock; /* to protect map below */ 702 struct mutex vsl_lock;
|
/macosx-10.5.8/xnu-1228.15.4/bsd/sys/ |
H A D | pthread_internal.h | 44 type:2, /* mutex type */ 56 lck_mtx_t * mutex; /* the kernel internal mutex */ member in struct:_pthread_mutex 58 thread_t owner; /* Which thread has this mutex locked */ 59 proc_t owner_proc; /* Which thread has this mutex locked */ 61 type:2, /* mutex type */ 62 pshared:2, /* mutex type */ 66 int16_t priority; /* Priority to restore when mutex unlocked */ 90 lck_mtx_t * lock; /* Used for internal mutex on structure */ 95 pthread_mutex_t * mutex; member in struct:_pthread_cond [all...] |
H A D | sysproto.h | 1186 char mutex_l_[PADL_(user_addr_t)]; user_addr_t mutex; char mutex_r_[PADR_(user_addr_t)]; member in struct:__pthread_mutex_init_args
|
/macosx-10.5.8/xnu-1228.15.4/libsyscall/mach/servers/ |
H A D | ls_defs.h | 217 extern struct mutex port_stat_lock;
|
/macosx-10.5.8/xnu-1228.15.4/osfmk/ppc/ |
H A D | hw_lock.s | 729 * Routines for mutex lock debugging. 760 STRINGD "mutex (0x%08X) not a mutex type (0x%08X)\n\000" 792 STRINGD "mutex (0x%08X) not held\n\000" 794 STRINGD "mutex (0x%08X) unlocked by non-owner(0x%08X), current owner(0x%08X)\n\000" 814 STRINGD "mutex (0x%08X) recursive lock attempt\n\000" 905 STRINGD "mutex lock attempt with assert_wait_possible false\n\000" 946 lwarx r5,MUTEX_DATA,r3 ; load the mutex lock 958 stw r8,MUTEX_THREAD(r3) ; Set the mutex's holding thread 1002 lwarx r5,MUTEX_DATA,r3 ; load the mutex loc [all...] |
/macosx-10.5.8/xnu-1228.15.4/osfmk/i386/ |
H A D | locks_i386.c | 843 * We need to disable interrupts while holding the mutex interlock 1687 * Invoked trying to acquire a mutex when there is contention but 1698 volatile lck_mtx_t *mutex; local 1702 mutex = lck; 1704 mutex = &lck->lck_mtx_ptr->lck_mtx; 1708 (int)lck, (int)mutex->lck_mtx_locked, 0, 0, 0); 1713 * - mutex is locked, and 1719 while ((holder = (thread_t) mutex->lck_mtx_locked) != NULL) { 1736 * this is a direct or indirect mutex. This allows us to 1752 * Called from assembly code when a destroyed mutex i [all...] |
/macosx-10.5.8/xnu-1228.15.4/bsd/dev/random/YarrowCoreLib/src/ |
H A D | prng.c | 230 /* Create the mutex */ 231 /* NOTE: on return the mutex should bve held, since our caller (prngInitialize) 237 DuplicateHandle(GetCurrentProcess(),Statmutex,GetCurrentProcess(),&mutex,SYNCHRONIZE,FALSE,0); local 449 /* note: this routine has no context, no mutex wrapper */
|