Home
last modified time | relevance | path

Searched full:lwp_ap (Results 1 – 12 of 12) sorted by relevance

/titanic_53/usr/src/uts/intel/ia32/os/
H A Dsyscall.c159 * Set lwp_ap to point to the args, even if none are needed for this in syscall_entry()
162 * also maintains a non-NULL lwp_ap setup for get_syscall_args(). Note in syscall_entry()
163 * that lwp_ap MUST be set to a non-NULL value _BEFORE_ t_sysnum is in syscall_entry()
165 * t_sysnum for this thread, will charge ahead and dereference lwp_ap. in syscall_entry()
167 lwp->lwp_ap = argp; /* for get_syscall_args */ in syscall_entry()
177 * pre_syscall() has taken care so that lwp_ap is current; in syscall_entry()
251 * On the i386 kernel, lwp_ap points at the piece of the thread in pre_syscall()
255 * registers should be pointed at by lwp_ap. If the args need to in pre_syscall()
258 * save_syscall_args(), and lwp_ap will be restored by post_syscall(). in pre_syscall()
262 ASSERT(lwp->lwp_ap == (long *)&lwptoregs(lwp)->r_rdi); in pre_syscall()
[all …]
/titanic_53/usr/src/uts/common/c2/
H A Daudit_event.c740 } *uap = (struct a *)ttolwp(curthread)->lwp_ap; in aus_exit()
756 } *uap = (struct a *)clwp->lwp_ap; in aus_acct()
776 } *uap = (struct a *)clwp->lwp_ap; in aus_chown()
800 } *uap = (struct a *)clwp->lwp_ap; in aus_fchown()
843 } *uap = (struct a *)clwp->lwp_ap; in aus_lchown()
863 } *uap = (struct a *)clwp->lwp_ap; in aui_fchownat()
888 } *uap = (struct a *)clwp->lwp_ap; in aus_fchownat()
907 } *uap = (struct a *)clwp->lwp_ap; in aus_chmod()
927 } *uap = (struct a *)clwp->lwp_ap; in aus_fchmod()
966 } *uap = (struct a *)clwp->lwp_ap; in aui_fchmodat()
[all …]
H A Daudit_start.c160 * we can no longer depend on a valid lwp_ap, so we need to in audit_start()
H A Daudit.c1023 uap = (struct a *)clwp->lwp_ap; in audit_setfsat_path()
1367 } *uap = (struct a *)ttolwp(curthread)->lwp_ap; in audit_chdirec()
/titanic_53/usr/src/uts/sparc/os/
H A Dsyscall.c142 * lwp->lwp_ap normally points to the out regs in the reg structure.
168 ap = lwp->lwp_ap; in get_syscall_args()
196 * lwp->lwp_ap normally points to the out regs in the reg structure.
316 lwp->lwp_ap = lwp->lwp_arg; in save_syscall_args()
318 t->t_post_sys = 1; /* so lwp_ap will be reset */ in save_syscall_args()
327 lwp->lwp_ap = (long *)&lwptoregs(lwp)->r_o0; in reset_syscall_args()
369 * by lwp_ap. If the args need to be copied so that the outs can in pre_syscall()
371 * they can be saved by save_syscall_args(), and lwp_ap will be in pre_syscall()
374 ASSERT(lwp->lwp_ap == (long *)&rp->r_o0); in pre_syscall()
436 lwp->lwp_ap = (long *)&rp->r_o0; in pre_syscall()
[all …]
/titanic_53/usr/src/uts/i86pc/ml/
H A Doffsets.in154 lwp_ap
H A Dsyscall_asm.s221 * lwp->lwp_ap = argp;
233 movl argp, LWP_AP(lwp)
/titanic_53/usr/src/uts/common/sys/
H A Dklwp.h94 long *lwp_ap; /* pointer to arglist */ member
/titanic_53/usr/src/uts/common/syscall/
H A Dlwp_create.c176 lwp->lwp_ap = lwp->lwp_arg; in syslwp_create()
/titanic_53/usr/src/uts/common/os/
H A Dmain.c257 lwp->lwp_ap = lwp->lwp_arg; in exec_init()
278 * let post_syscall reset lwp_ap for us. Unfortunately, in exec_init()
H A Dlwp.c1830 * lwp_thread, lwp_procp, lwp_regs, and lwp_ap. in forklwp()
1864 clwp->lwp_ap = clwp->lwp_arg; in forklwp()
/titanic_53/usr/src/uts/common/fs/proc/
H A Dprcontrol.c2047 clwp->lwp_ap = clwp->lwp_arg; in pr_agent()