disp_lock_t
disp_lock_t tc_lock; /* lock for this hash chain */
disp_lock_t swapped_lock; /* lock swapped threads and swap queue */
disp_lock_t transition_lock; /* lock on transitioning threads */
disp_lock_t stop_lock; /* lock on stopped threads */
disp_lock_exit_nopreempt(disp_lock_t *lp)
disp_lock_t *lp;
disp_lock_t *lp;
disp_lock_init(disp_lock_t *lp, char *name)
disp_lock_destroy(disp_lock_t *lp)
disp_lock_enter_high(disp_lock_t *lp)
disp_lock_exit_high(disp_lock_t *lp)
disp_lock_enter(disp_lock_t *lp)
disp_lock_exit(disp_lock_t *lp)
static disp_lock_t shuttle_lock; /* lock on shuttle objects */
disp_lock_t *oldtlp;
disp_lock_t *tlp;
disp_lock_t *tlp;
extern disp_lock_t swapped_lock; /* protects swap queue and threads on it */
disp_lock_t *sqlp;
disp_lock_t *sqlp;
disp_lock_t *sqlp;
disp_lock_t tc_lock; /* lock for this hash chain */
disp_lock_t cap_usagelock; /* protects cap_usage above */
disp_lock_t cpu_thread_lock; /* dispatcher lock on current thread */
disp_lock_t disp_lock; /* protects dispatching fields */
disp_lock_t fssps_displock; /* lock for fsps_maxfsspri */
disp_lock_t sq_lock;
extern void disp_lock_enter(disp_lock_t *);
extern void disp_lock_exit(disp_lock_t *);
extern void disp_lock_exit_nopreempt(disp_lock_t *);
extern void disp_lock_enter_high(disp_lock_t *);
extern void disp_lock_exit_high(disp_lock_t *);
extern void disp_lock_init(disp_lock_t *lp, char *name);
extern void disp_lock_destroy(disp_lock_t *lp);
disp_lock_t t_pi_lock; /* lock protecting t_prioinv list */
disp_lock_t *t_lockp; /* pointer to the dispatcher lock */
extern disp_lock_t transition_lock; /* lock protecting transiting threads */
extern disp_lock_t stop_lock; /* lock protecting stopped threads */
disp_lock_t *tlp; \
disp_lock_t wq_lock; /* protects all fields */