History log of /netbsd-src/sys/compat/netbsd32/netbsd32_execve.c (Results 26 – 44 of 44)
Revision Date Author Comments
# 477853c3 26-Feb-2005 perry <perry@NetBSD.org>

nuke trailing whitespace


# aaececd2 25-Feb-2004 drochner <drochner@NetBSD.org>

allow to start other emulations (eg native code)
from here: set p_execsw to the new thing, and call
the new emulation's syscall_intern()

XXX there are more differences to kern_exec.c, sa/ras
related

allow to start other emulations (eg native code)
from here: set p_execsw to the new thing, and call
the new emulation's syscall_intern()

XXX there are more differences to kern_exec.c, sa/ras
related afaics, this is harmliss for now since
netbsd32 doesn't support multithreaded programs yet --
one day one execve() implementation should be shared
by native and netbsd32 code.

show more ...


# d5aece61 29-Jun-2003 fvdl <fvdl@NetBSD.org>

Back out the lwp/ktrace changes. They contained a lot of colateral damage,
and need to be examined and discussed more.


# 69cd0c4a 29-Jun-2003 martin <martin@NetBSD.org>

struct proc * -> struct lwp *


# 960df3c8 28-Jun-2003 darrenr <darrenr@NetBSD.org>

Pass lwp pointers throughtout the kernel, as required, so that the lwpid can
be inserted into ktrace records. The general change has been to replace
"struct proc *" with "struct lwp *" in various fu

Pass lwp pointers throughtout the kernel, as required, so that the lwpid can
be inserted into ktrace records. The general change has been to replace
"struct proc *" with "struct lwp *" in various function prototypes, pass
the lwp through and use l_proc to get the process pointer when needed.

Bump the kernel rev up to 1.6V

show more ...


# 6acc60d2 18-Jan-2003 thorpej <thorpej@NetBSD.org>

Merge the nathanw_sa branch.


# 062ee8dd 16-Sep-2002 martin <martin@NetBSD.org>

p->p_sigacts -> p->p_sigctx


# 830c5c17 26-Aug-2002 christos <christos@NetBSD.org>

Implement passing AT_{E,R}{U,G}ID in the elf aux vector, like solaris.
- pass struct proc to copyargs.
- eliminate svr4_copyargs, since it is the same as ours now.


# cf013dae 25-Aug-2002 thorpej <thorpej@NetBSD.org>

Fix some signed/unsigned comparison warnings from GCC 3.3.


# fab37309 06-Jun-2002 fvdl <fvdl@NetBSD.org>

Fix wrong psstr computation.
(XXX why is there an entire copy of sys_execve here?)


# dd94bff8 22-Mar-2002 jdolecek <jdolecek@NetBSD.org>

invoke setregs hooks correctly, as in sys_execve()
Problem noted and fix tested by Eduardo Horvath


# 381e6a77 16-Mar-2002 christos <christos@NetBSD.org>

make the stackgap_{init,alloc} functions MP friendly (i.e. pass struct proc *
in, instead of using curproc). While there add an optional size argument to
stackgap_init.


# bf7f67be 23-Nov-2001 jdolecek <jdolecek@NetBSD.org>

if the LKM support is not compiled in, don't bother using exec_lock
at all, it's only needed in LKM case

use #if defined(LKM) || defined(_LKM) condition for netbsd32_execve.c,
to DTRT when either co

if the LKM support is not compiled in, don't bother using exec_lock
at all, it's only needed in LKM case

use #if defined(LKM) || defined(_LKM) condition for netbsd32_execve.c,
to DTRT when either compiled statically into kernel with LKM support,
or compiled as a LKM

show more ...


# dab6ef8b 13-Nov-2001 lukem <lukem@NetBSD.org>

add RCSIDs (including regeneration of files as appropriate)


# b474b9ac 29-Jul-2001 christos <christos@NetBSD.org>

carry on the copyargs() and exit1() changes from kern_exec.c


# 7660fd85 15-Jun-2001 thorpej <thorpej@NetBSD.org>

In check_exec(), don't bother checking P_TRACED along with
MNT_NOSUID, just check MNT_NOSUID to clear the S{U,G}ID bits
in the attributes for the vnode we're about to exec.

We now check P_TRACED rig

In check_exec(), don't bother checking P_TRACED along with
MNT_NOSUID, just check MNT_NOSUID to clear the S{U,G}ID bits
in the attributes for the vnode we're about to exec.

We now check P_TRACED right before we would actually perform
the s{u,g}id function in the exec code.

This closes a race condition between exec of a setuid binary
and ptrace(2).

show more ...


# 6a89288a 30-May-2001 mrg <mrg@NetBSD.org>

use _KERNEL_OPT.


# f1a8e2ab 04-Mar-2001 mrg <mrg@NetBSD.org>

be more verbose about failed vmcmds.


# da9e4bd3 08-Feb-2001 mrg <mrg@NetBSD.org>

split up netbsd32_netbsd.c into 9 new files, leaving only those syscalls that
have no special interpretations besides simple syscall args conversion.


12