Print this page
3625 we only need one thread_create_intr
@@ -671,19 +671,12 @@
extern void set_all_proc_sys(void);
extern void set_all_zone_usr_proc_sys(zoneid_t);
/* thread function prototypes */
-extern kthread_t *thread_create(
- caddr_t stk,
- size_t stksize,
- void (*proc)(),
- void *arg,
- size_t len,
- proc_t *pp,
- int state,
- pri_t pri);
+extern kthread_t *thread_create(caddr_t, size_t, void (*)(), void *,
+ size_t, proc_t *, int, pri_t);
extern void thread_exit(void) __NORETURN;
extern void thread_free(kthread_t *);
extern void thread_rele(kthread_t *);
extern void thread_join(kt_did_t);
extern int reaper(void);
@@ -720,20 +713,12 @@
extern int tsd_agent_set(kthread_t *, uint_t, void *);
/* lwp function prototypes */
extern kthread_t *lwp_kernel_create(proc_t *, void (*)(), void *, int, pri_t);
-extern klwp_t *lwp_create(
- void (*proc)(),
- caddr_t arg,
- size_t len,
- proc_t *p,
- int state,
- int pri,
- const k_sigset_t *smask,
- int cid,
- id_t lwpid);
+extern klwp_t *lwp_create(void (*)(), caddr_t, size_t, proc_t *, int, int,
+ const k_sigset_t *, int, id_t);
extern kthread_t *idtot(proc_t *, id_t);
extern void lwp_hash_in(proc_t *, lwpent_t *, tidhash_t *, uint_t, int);
extern void lwp_hash_out(proc_t *, id_t);
extern lwpdir_t *lwp_hash_lookup(proc_t *, id_t);
extern lwpdir_t *lwp_hash_lookup_and_lock(proc_t *, id_t, kmutex_t **);