/illumos-gate/usr/src/uts/common/sys/ |
H A D | brand.h | 115 void (*b_proc_exit)(struct proc *, klwp_t *); 117 void (*b_lwp_setrval)(klwp_t *, int, int); 118 int (*b_initlwp)(klwp_t *); 119 void (*b_forklwp)(klwp_t *, klwp_t *); 120 void (*b_freelwp)(klwp_t *); 121 void (*b_lwpexit)(klwp_t *); 186 extern void brand_solaris_forklwp(klwp_t *, klwp_t *, struct brand *); 187 extern void brand_solaris_freelwp(klwp_t *, struct brand *); 188 extern int brand_solaris_initlwp(klwp_t *, struct brand *); 189 extern void brand_solaris_lwpexit(klwp_t *, struct brand *); [all …]
|
H A D | prsystm.h | 80 extern void prgetprfpregs(klwp_t *, struct prfpregset *); 81 extern void prgetprxregs(klwp_t *, struct prxregset *); 102 extern void prstep(klwp_t *, int); 103 extern void prnostep(klwp_t *); 115 extern int prnwindows(klwp_t *); 116 extern void prgetwindows(klwp_t *, struct _gwindows *); 118 extern void prgetasregs(klwp_t *, asrset_t); 119 extern void prsetasregs(klwp_t *, asrset_t); 140 extern void prgetprfpregs32(klwp_t *, struct prfpregset32 *); 143 void prgetwindows32(klwp_t *, struct gwindows32 *);
|
H A D | proc.h | 768 extern klwp_t *lwp_create( 796 extern void lwp_ctmpl_copy(klwp_t *, klwp_t *); 797 extern void lwp_ctmpl_clear(klwp_t *); 798 extern klwp_t *forklwp(klwp_t *, proc_t *, id_t); 799 extern void lwp_load(klwp_t *, gregset_t, uintptr_t); 800 extern void lwp_setrval(klwp_t *, int, int); 801 extern void lwp_forkregs(klwp_t *, klwp_t *); 802 extern void lwp_freeregs(klwp_t *, int); 803 extern caddr_t lwp_stk_init(klwp_t *, caddr_t); 805 extern void lwp_stk_fini(klwp_t *); [all …]
|
H A D | klwp.h | 196 } klwp_t; typedef 210 extern klwp_t lwp0;
|
/illumos-gate/usr/src/uts/common/brand/sn1/ |
H A D | sn1_brand.c | 54 void sn1_proc_exit(struct proc *, klwp_t *); 56 int sn1_initlwp(klwp_t *); 57 void sn1_forklwp(klwp_t *, klwp_t *); 58 void sn1_freelwp(klwp_t *); 59 void sn1_lwpexit(klwp_t *); 175 sn1_proc_exit(struct proc *p, klwp_t *l) in sn1_proc_exit() 187 sn1_initlwp(klwp_t *l) in sn1_initlwp() 193 sn1_forklwp(klwp_t *p, klwp_t *c) in sn1_forklwp() 199 sn1_freelwp(klwp_t *l) in sn1_freelwp() 205 sn1_lwpexit(klwp_t *l) in sn1_lwpexit()
|
/illumos-gate/usr/src/uts/common/fs/proc/ |
H A D | prdata.h | 390 extern void prgetprregs(klwp_t *, prgregset_t); 391 extern void prsetprregs(klwp_t *, prgregset_t, int); 394 extern void prgetprregs32(klwp_t *, prgregset32_t); 395 extern void prgregset_32ton(klwp_t *, prgregset32_t, prgregset_t); 396 extern void prgetprfpregs32(klwp_t *, prfpregset32_t *); 397 extern void prsetprfpregs32(klwp_t *, prfpregset32_t *); 405 extern int prgetrvals(klwp_t *, long *, long *); 406 extern void prgetprfpregs(klwp_t *, prfpregset_t *); 407 extern void prsetprfpregs(klwp_t *, prfpregset_t *); 411 extern int prisstep(klwp_t *); [all …]
|
/illumos-gate/usr/src/uts/intel/fs/proc/ |
H A D | prmachdep.c | 99 prgetprregs(klwp_t *lwp, prgregset_t prp) in prgetprregs() 111 prsetprregs(klwp_t *lwp, prgregset_t prp, int initial) in prsetprregs() 124 prgregset_32ton(klwp_t *lwp, prgregset32_t src, prgregset_t dst) in prgregset_32ton() 159 prgetprregs32(klwp_t *lwp, prgregset32_t prp) in prgetprregs32() 171 prgetrvals(klwp_t *lwp, long *rval1, long *rval2) in prgetrvals() 210 prgetprfpregs(klwp_t *lwp, prfpregset_t *pfp) in prgetprfpregs() 218 prgetprfpregs32(klwp_t *lwp, prfpregset32_t *pfp) in prgetprfpregs32() 230 prsetprfpregs(klwp_t *lwp, prfpregset_t *pfp) in prsetprfpregs() 237 prsetprfpregs32(klwp_t *lwp, prfpregset32_t *pfp) in prsetprfpregs32() 331 prgetprxregs(klwp_t *lwp, prxregset_t *prx) in prgetprxregs() [all …]
|
/illumos-gate/usr/src/uts/intel/sys/ |
H A D | archsystm.h | 114 extern void setgregs(klwp_t *, gregset_t); 115 extern void getgregs(klwp_t *, gregset_t); 116 extern void setfpregs(klwp_t *, fpregset_t *); 117 extern void getfpregs(klwp_t *, fpregset_t *); 120 extern void getgregs32(klwp_t *, gregset32_t); 121 extern void setfpregs32(klwp_t *, fpregset32_t *); 122 extern void getfpregs32(klwp_t *, fpregset32_t *);
|
/illumos-gate/usr/src/uts/common/brand/solaris10/ |
H A D | s10_brand.c | 57 void s10_proc_exit(struct proc *, klwp_t *); 59 int s10_initlwp(klwp_t *); 60 void s10_forklwp(klwp_t *, klwp_t *); 61 void s10_freelwp(klwp_t *); 62 void s10_lwpexit(klwp_t *); 194 s10_amd64_correct_fsreg(klwp_t *l) in s10_amd64_correct_fsreg() 330 s10_proc_exit(struct proc *p, klwp_t *l) in s10_proc_exit() 342 s10_initlwp(klwp_t *l) in s10_initlwp() 348 s10_forklwp(klwp_t *p, klwp_t *c) in s10_forklwp() 366 s10_freelwp(klwp_t *l) in s10_freelwp() [all …]
|
/illumos-gate/usr/src/uts/intel/os/ |
H A D | sundep.c | 309 lwp_load(klwp_t *lwp, gregset_t grp, uintptr_t thrptr) in lwp_load() 372 lwp_setrval(klwp_t *lwp, int v1, int v2) in lwp_setrval() 383 lwp_setsp(klwp_t *lwp, caddr_t sp) in lwp_setsp() 392 lwp_forkregs(klwp_t *lwp, klwp_t *clwp) in lwp_forkregs() 417 lwp_freeregs(klwp_t *lwp, int isexec) in lwp_freeregs() 464 klwp_t *lwp = arg; in lwp_segregs_save() 509 update_sregs(struct regs *rp, klwp_t *lwp) in update_sregs() 710 klwp_t *lwp = arg; in lwp_segregs_restore() 730 klwp_t *lwp = arg; in lwp_segregs_restore32() 758 lwp_attach_brand_hdlrs(klwp_t *lwp) in lwp_attach_brand_hdlrs() [all …]
|
H A D | syscall.c | 143 klwp_t *lwp = ttolwp(t); in syscall_entry() 210 klwp_t *lwp = ttolwp(t); in syscall_exit() 240 klwp_t *lwp = ttolwp(t); in pre_syscall() 428 klwp_t *lwp = ttolwp(t); in post_syscall() 794 klwp_t *lwp = ttolwp(curthread); in deferred_singlestep_trap() 895 get_syscall_args(klwp_t *lwp, long *argp, int *nargsp) in get_syscall_args() 942 get_syscall32_args(klwp_t *lwp, int *argp, int *nargsp) in get_syscall32_args() 991 klwp_t *lwp = ttolwp(t); in save_syscall_args() 1075 klwp_t *lwp = ttolwp(t); in syscall_ap() 1167 klwp_t *lwp = ttolwp(curthread); in loadable_syscall()
|
/illumos-gate/usr/src/uts/sparc/fs/proc/ |
H A D | prmachdep.c | 93 prgetprregs(klwp_t *lwp, prgregset_t prp) in prgetprregs() 155 prsetprregs(klwp_t *lwp, prgregset_t prp, int initial) in prsetprregs() 231 prgregset_32ton(klwp_t *lwp, prgregset32_t src, prgregset_t dest) in prgregset_32ton() 312 prgetprregs32(klwp_t *lwp, prgregset32_t prp) in prgetprregs32() 316 extern void getgregs32(klwp_t *, gregset32_t); in prgetprregs32() 376 prgetrvals(klwp_t *lwp, long *rval1, long *rval2) in prgetrvals() 412 prgetprfpregs(klwp_t *lwp, prfpregset_t *pfp) in prgetprfpregs() 433 prgetprfpregs32(klwp_t *lwp, prfpregset32_t *pfp) in prgetprfpregs32() 457 prsetprfpregs(klwp_t *lwp, prfpregset_t *pfp) in prsetprfpregs() 484 prsetprfpregs32(klwp_t *lwp, prfpregset32_t *pfp) in prsetprfpregs32() [all …]
|
/illumos-gate/usr/src/uts/sun4/os/ |
H A D | machdep.c | 126 lwp_stk_init(klwp_t *lwp, caddr_t stk) in lwp_stk_init() 160 lwp_stk_fini(klwp_t *lwp) in lwp_stk_fini() 179 lwp_fp_init(klwp_t *lwp) in lwp_fp_init() 187 lwp_forkregs(klwp_t *lwp, klwp_t *clwp) in lwp_forkregs() 261 lwp_freeregs(klwp_t *lwp, int isexec) in lwp_freeregs() 276 lwp_attach_brand_hdlrs(klwp_t *lwp) in lwp_attach_brand_hdlrs() 281 lwp_detach_brand_hdlrs(klwp_t *lwp) in lwp_detach_brand_hdlrs() 371 getasrs(klwp_t *lwp, asrset_t asr) in getasrs() 381 getfpasrs(klwp_t *lwp, asrset_t asr) in getfpasrs() 408 setasrs(klwp_t *lwp, asrset_t asr) in setasrs() [all …]
|
/illumos-gate/usr/src/uts/sparc/sys/fpu/ |
H A D | fpusystm.h | 62 extern void run_fpq(klwp_t *, fpregset_t *); 69 extern void fp_fork(klwp_t *, klwp_t *);
|
/illumos-gate/usr/src/uts/common/c2/ |
H A D | audit_event.c | 758 klwp_t *clwp = ttolwp(curthread); in aus_acct() 776 klwp_t *clwp = ttolwp(curthread); in aus_chown() 797 klwp_t *clwp = ttolwp(curthread); in aus_fchown() 842 klwp_t *clwp = ttolwp(curthread); in aus_lchown() 862 klwp_t *clwp = ttolwp(curthread); in aui_fchownat() 886 klwp_t *clwp = ttolwp(curthread); in aus_fchownat() 908 klwp_t *clwp = ttolwp(curthread); in aus_chmod() 925 klwp_t *clwp = ttolwp(curthread); in aus_fchmod() 966 klwp_t *clwp = ttolwp(curthread); in aui_fchmodat() 987 klwp_t *clwp = ttolwp(curthread); in aus_fchmodat() [all …]
|
/illumos-gate/usr/src/lib/libfakekernel/common/sys/ |
H A D | klwp.h | 61 } klwp_t; typedef 69 extern klwp_t lwp0;
|
/illumos-gate/usr/src/uts/sparc/v9/os/ |
H A D | v9dep.c | 86 setfpregs(klwp_t *lwp, fpregset_t *fp) in setfpregs() 204 setfpregs32(klwp_t *lwp, fpregset32_t *fp) in setfpregs32() 218 run_fpq(klwp_t *lwp, fpregset_t *fp) in run_fpq() 240 getfpregs(klwp_t *lwp, fpregset_t *fp) in getfpregs() 311 getfpregs32(klwp_t *lwp, fpregset32_t *fp) in getfpregs32() 328 setgregs(klwp_t *lwp, gregset_t grp) in setgregs() 392 getgregs(klwp_t *lwp, gregset_t grp) in getgregs() 429 getgregs32(klwp_t *lwp, gregset32_t grp) in getgregs32() 477 setgwins(klwp_t *lwp, gwindows_t *gwins) in setgwins() 510 setgwins32(klwp_t *lwp, gwindows32_t *gwins) in setgwins32() [all …]
|
/illumos-gate/usr/src/uts/sparc/os/ |
H A D | syscall.c | 71 lwp_getsysent(klwp_t *lwp) in lwp_getsysent() 89 xregrestore(klwp_t *lwp, int shared) in xregrestore() 146 get_syscall_args(klwp_t *lwp, long *argp, int *nargsp) in get_syscall_args() 180 get_syscall32_args(klwp_t *lwp, int *argp, int *nargsp) in get_syscall32_args() 207 klwp_t *lwp = ttolwp(t); in save_syscall_args() 323 klwp_t *lwp = ttolwp(curthread); in reset_syscall_args() 361 klwp_t *lwp = ttolwp(t); in pre_syscall() 533 klwp_t *lwp = ttolwp(t); in post_syscall() 907 klwp_t *lwp = ttolwp(curthread); in syscall_ap() 1040 klwp_t *lwp = ttolwp(curthread); in indir()
|
/illumos-gate/usr/src/uts/intel/syscall/ |
H A D | lwp_private.c | 40 lwp_setprivate(klwp_t *lwp, int which, uintptr_t base) in lwp_setprivate() 125 lwp_getprivate(klwp_t *lwp, int which, uintptr_t base) in lwp_getprivate() 209 klwp_t *lwp = ttolwp(curthread); in syslwp_private()
|
H A D | getcontext.c | 100 klwp_t *lwp = ttolwp(curthread); in savecontext() 236 klwp_t *lwp = ttolwp(t); in restorecontext() 293 klwp_t *lwp = ttolwp(curthread); in getsetcontext() 418 klwp_t *lwp = ttolwp(curthread); in savecontext32() 522 klwp_t *lwp = ttolwp(curthread); in getsetcontext32()
|
/illumos-gate/usr/src/uts/common/disp/ |
H A D | shuttle.c | 87 klwp_t *lwp = ttolwp(curthread); in shuttle_resume() 181 klwp_t *lwp = ttolwp(curthread); in shuttle_swtch() 217 klwp_t *lwp = ttolwp(t); in shuttle_sleep()
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | msacct.c | 98 klwp_t *lwp; in init_mstate() 250 klwp_t *lwp; in mstate_thread_onproc_time() 356 klwp_t *lwp; in mstate_aggr_state() 402 klwp_t *lwp; in syscall_mstate() 613 klwp_t *lwp; in new_mstate() 714 klwp_t *lwp; in restore_mstate() 819 klwp_t *lwp = ttolwp(t); in term_mstate()
|
H A D | brand.c | 337 klwp_t *lwp = NULL; in brand_clearbrand() 593 klwp_t *lwp = ttolwp(curthread); in restoreexecenv() 620 klwp_t *lwp = ttolwp(curthread); in brand_solaris_elfexec() 1055 brand_solaris_forklwp(klwp_t *p, klwp_t *c, struct brand *pbrand) in brand_solaris_forklwp() 1073 brand_solaris_freelwp(klwp_t *l, struct brand *pbrand) in brand_solaris_freelwp() 1083 brand_solaris_initlwp(klwp_t *l, struct brand *pbrand) in brand_solaris_initlwp() 1094 brand_solaris_lwpexit(klwp_t *l, struct brand *pbrand) in brand_solaris_lwpexit() 1115 brand_solaris_proc_exit(struct proc *p, klwp_t *l, struct brand *pbrand) in brand_solaris_proc_exit()
|
H A D | watchpoint.c | 599 register klwp_t *lwp = ttolwp(curthread); in do_watch_step() 642 register klwp_t *lwp = ttolwp(curthread); in undo_watch_step() 688 register klwp_t *lwp = ttolwp(curthread); in sys_watchpoint() 757 klwp_t *lwp = ttolwp(curthread); in watch_xcopyin() 847 klwp_t *lwp = ttolwp(curthread); in watch_xcopyout() 948 klwp_t *lwp = ttolwp(curthread); in watch_copyinstr() 1062 klwp_t *lwp = ttolwp(curthread); in watch_copyoutstr() 1170 klwp_t *lwp = ttolwp(curthread); in watch_fuword() 1240 klwp_t *lwp = ttolwp(curthread); in watch_suword8() 1282 klwp_t *lwp = ttolwp(curthread); in watch_suword16() [all …]
|
/illumos-gate/usr/src/uts/common/syscall/ |
H A D | sigaltstack.c | 43 klwp_t *lwp = ttolwp(curthread); in sigaltstack() 77 klwp_t *lwp = ttolwp(curthread); in sigaltstack32()
|