diff options
author | jhb <jhb@FreeBSD.org> | 2006-07-28 20:22:58 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2006-07-28 20:22:58 +0000 |
commit | 3a707d012d83e75806f62c703deb463deb53892a (patch) | |
tree | 784236d24f467a371ca817e11736d0952ec4baac /sys/arm | |
parent | 392d64a02c2c759941b5f8ef6dd8399bc8c71260 (diff) | |
download | FreeBSD-src-3a707d012d83e75806f62c703deb463deb53892a.zip FreeBSD-src-3a707d012d83e75806f62c703deb463deb53892a.tar.gz |
Retire SYF_ARGMASK and remove both SYF_MPSAFE and SYF_ARGMASK. sy_narg is
now back to just being an argument count.
Diffstat (limited to 'sys/arm')
-rw-r--r-- | sys/arm/arm/trap.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/arm/arm/trap.c b/sys/arm/arm/trap.c index 8e0bef6..27d45fe 100644 --- a/sys/arm/arm/trap.c +++ b/sys/arm/arm/trap.c @@ -910,7 +910,7 @@ syscall(struct thread *td, trapframe_t *frame, u_int32_t insn) callp = &p->p_sysent->sv_table[0]; else callp = &p->p_sysent->sv_table[code]; - nargs = callp->sy_narg & SYF_ARGMASK; + nargs = callp->sy_narg; memcpy(copyargs, ap, nap * sizeof(register_t)); if (nargs > nap) { error = copyin((void *)frame->tf_usr_sp, copyargs + nap, @@ -930,7 +930,7 @@ syscall(struct thread *td, trapframe_t *frame, u_int32_t insn) if (error == 0) { td->td_retval[0] = 0; td->td_retval[1] = 0; - STOPEVENT(p, S_SCE, (callp->sy_narg & SYF_ARGMASK)); + STOPEVENT(p, S_SCE, callp->sy_narg); PTRACESTOP_SC(p, td, S_PT_SCE); AUDIT_SYSCALL_ENTER(code, td); error = (*callp->sy_call)(td, args); |