Up to [cvs.NetBSD.org] / src / sys / compat / netbsd32
Request diff between arbitrary revisions
Default branch: MAIN
Current tag: MAIN
Revision 1.37 / (download) - annotate - [select for diffs], Tue Jan 15 17:14:11 2013 UTC (4 months ago) by hannken
Branch: MAIN
CVS Tags: yamt-pagecache-base8,
tls-maxphys-nbase,
tls-maxphys-base,
khorben-n900,
agc-symver-base,
agc-symver,
HEAD
Changes since 1.36: +3 -3
lines
Diff to previous 1.36 (colored)
netbsd32_posix_spawn_fa_alloc: use the right length for path allocation. This error lead to memory pool corruption when freeing kmem with wrong size.
Revision 1.36 / (download) - annotate - [select for diffs], Wed May 2 23:33:11 2012 UTC (12 months, 2 weeks ago) by rmind
Branch: MAIN
CVS Tags: yamt-pagecache-base7,
yamt-pagecache-base6,
yamt-pagecache-base5,
jmcneill-usbmp-base10
Branch point for: tls-maxphys
Changes since 1.35: +18 -14
lines
Diff to previous 1.35 (colored)
Revert posix_spawn() clean up for now, there are some bugs.
Revision 1.35 / (download) - annotate - [select for diffs], Mon Apr 30 21:19:58 2012 UTC (12 months, 2 weeks ago) by rmind
Branch: MAIN
Changes since 1.34: +14 -18
lines
Diff to previous 1.34 (colored)
posix_spawn:
- Remove copy-pasting in error paths, use execve_free_{vmspace,data}().
- Move some code (both in the init and exit paths) out of the locks.
- Slightly simplify do_posix_spawn() callers.
- Add few asserts and comments.
Revision 1.34 / (download) - annotate - [select for diffs], Sun Apr 8 11:27:44 2012 UTC (13 months, 1 week ago) by martin
Branch: MAIN
CVS Tags: yamt-pagecache-base4,
jmcneill-usbmp-base9
Changes since 1.33: +143 -2
lines
Diff to previous 1.33 (colored)
Rework posix_spawn locking and memory management: - always provide a vmspace for the new proc, initially borrowing from proc0 (this part fixes PR 46286) - increase parallelism between parent and child if arguments allow this, avoiding a potential deadlock on exec_lock - add a new flag for userland to request old (lockstepped) behaviour for better error reporting - adapt test cases to the previous two and add a new variant to test the diagnostics flag - fix a few memory (and lock) leaks - provide netbsd32 compat
Revision 1.33 / (download) - annotate - [select for diffs], Tue Jan 31 22:53:56 2012 UTC (15 months, 2 weeks ago) by matt
Branch: MAIN
CVS Tags: netbsd-6-base,
jmcneill-usbmp-base8,
jmcneill-usbmp-base7,
jmcneill-usbmp-base6,
jmcneill-usbmp-base5,
jmcneill-usbmp-base4,
jmcneill-usbmp-base3,
jmcneill-usbmp-base2
Branch point for: netbsd-6
Changes since 1.32: +20 -2
lines
Diff to previous 1.32 (colored)
Add missing *at syscalls among others
Revision 1.32 / (download) - annotate - [select for diffs], Thu May 29 14:51:26 2008 UTC (4 years, 11 months ago) by mrg
Branch: MAIN
CVS Tags: yamt-pf42-base4,
yamt-pf42-base3,
yamt-pagecache-base3,
yamt-pagecache-base2,
yamt-pagecache-base,
yamt-nfs-mp-base9,
yamt-nfs-mp-base8,
yamt-nfs-mp-base7,
yamt-nfs-mp-base6,
yamt-nfs-mp-base5,
yamt-nfs-mp-base4,
yamt-nfs-mp-base3,
yamt-nfs-mp-base11,
yamt-nfs-mp-base10,
wrstuden-revivesa-base-4,
wrstuden-revivesa-base-3,
wrstuden-revivesa-base-2,
wrstuden-revivesa-base-1,
wrstuden-revivesa-base,
uebayasi-xip-base4,
uebayasi-xip-base3,
uebayasi-xip-base2,
uebayasi-xip-base1,
uebayasi-xip-base,
uebayasi-xip,
simonb-wapbl-nbase,
simonb-wapbl-base,
simonb-wapbl,
rmind-uvmplock-nbase,
rmind-uvmplock-base,
rmind-uvmplock,
nick-hppapmap-base4,
nick-hppapmap-base3,
nick-hppapmap-base2,
nick-hppapmap-base,
nick-hppapmap,
netbsd-5-base,
netbsd-5-2-RELEASE,
netbsd-5-2-RC1,
netbsd-5-2,
netbsd-5-1-RELEASE,
netbsd-5-1-RC4,
netbsd-5-1-RC3,
netbsd-5-1-RC2,
netbsd-5-1-RC1,
netbsd-5-1-2-RELEASE,
netbsd-5-1-1-RELEASE,
netbsd-5-1,
netbsd-5-0-RELEASE,
netbsd-5-0-RC4,
netbsd-5-0-RC3,
netbsd-5-0-RC2,
netbsd-5-0-RC1,
netbsd-5-0-2-RELEASE,
netbsd-5-0-1-RELEASE,
netbsd-5-0,
netbsd-5,
mjf-devfs2-base,
matt-premerge-20091211,
matt-nb5-pq3-base,
matt-nb5-pq3,
matt-nb5-mips64-u2-k2-k4-k7-k8-k9,
matt-nb5-mips64-u1-k1-k5,
matt-nb5-mips64-premerge-20101231,
matt-nb5-mips64-premerge-20091211,
matt-nb5-mips64-k15,
matt-nb5-mips64,
matt-nb4-mips64-k7-u2a-k9b,
matt-mips64-premerge-20101231,
matt-mips64-base2,
jymxensuspend-base,
jym-xensuspend-nbase,
jym-xensuspend-base,
jym-xensuspend,
jruoho-x86intr-base,
jruoho-x86intr,
jmcneill-usbmp-pre-base2,
jmcneill-usbmp-base,
jmcneill-audiomp3-base,
jmcneill-audiomp3,
haad-nbase2,
haad-dm-base2,
haad-dm-base1,
haad-dm-base,
haad-dm,
christos-time_t-nbase,
christos-time_t-base,
cherry-xenmp-base,
cherry-xenmp,
bouyer-quota2-nbase,
bouyer-quota2-base,
bouyer-quota2,
ad-audiomp2-base,
ad-audiomp2
Branch point for: yamt-pagecache,
jmcneill-usbmp,
christos-time_t
Changes since 1.31: +2 -4
lines
Diff to previous 1.31 (colored)
remove clause #3 from my license where there are no other copyright holders involved.
Revision 1.31 / (download) - annotate - [select for diffs], Thu Dec 20 23:03:01 2007 UTC (5 years, 4 months ago) by dsl
Branch: MAIN
CVS Tags: yamt-pf42-baseX,
yamt-pf42-base2,
yamt-pf42-base,
yamt-nfs-mp-base2,
yamt-nfs-mp-base,
yamt-lazymbuf-base15,
yamt-lazymbuf-base14,
vmlocking2-base3,
nick-net80211-sync-base,
nick-net80211-sync,
mjf-devfs-base,
matt-armv6-nbase,
matt-armv6-base,
keiichi-mipv6-nbase,
keiichi-mipv6-base,
keiichi-mipv6,
hpcarm-cleanup-nbase,
hpcarm-cleanup-base,
bouyer-xeni386-nbase,
bouyer-xeni386-base,
ad-socklock-base1
Branch point for: yamt-pf42,
yamt-nfs-mp,
wrstuden-revivesa,
mjf-devfs2
Changes since 1.30: +5 -5
lines
Diff to previous 1.30 (colored)
Convert all the system call entry points from:
int foo(struct lwp *l, void *v, register_t *retval)
to:
int foo(struct lwp *l, const struct foo_args *uap, register_t *retval)
Fixup compat code to not write into 'uap' and (in some cases) to actually
pass a correctly formatted 'uap' structure with the right name to the
next routine.
A few 'compat' routines that just call standard ones have been deleted.
All the 'compat' code compiles (along with the kernels required to test
build it).
98% done by automated scripts.
Revision 1.30 / (download) - annotate - [select for diffs], Sun Apr 22 08:29:58 2007 UTC (6 years ago) by dsl
Branch: MAIN
CVS Tags: yamt-x86pmap-base4,
yamt-x86pmap-base3,
yamt-x86pmap-base2,
yamt-x86pmap-base,
yamt-x86pmap,
yamt-kmem-base3,
yamt-kmem-base2,
yamt-kmem-base,
yamt-kmem,
yamt-idlelwp-base8,
vmlocking2-base2,
vmlocking2-base1,
vmlocking-nbase,
vmlocking-base,
reinoud-bufcleanup-nbase,
reinoud-bufcleanup-base,
nick-csl-alignment-base5,
nick-csl-alignment-base,
nick-csl-alignment,
mjf-ufs-trans-base,
mjf-devfs,
matt-mips64-base,
matt-mips64,
matt-armv6-prevmlocking,
jmcneill-pm-base,
jmcneill-pm,
jmcneill-base,
hpcarm-cleanup,
cube-autoconf-base,
cube-autoconf,
bouyer-xenamd64-base2,
bouyer-xenamd64-base,
bouyer-xenamd64
Branch point for: vmlocking2,
matt-armv6,
bouyer-xeni386
Changes since 1.29: +2 -6
lines
Diff to previous 1.29 (colored)
Change the way that emulations locate files within the emulation root to avoid having to allocate space in the 'stackgap' - which is very LWP unfriendly. The additional code for non-emulation namei() is trivial, the reduction for the emulations is massive. The vnode for a processes emulation root is saved in the cwdi structure during process exec. If the emulation root the TRYEMULROOT flag are set, namei() will do an initial search for absolute pathnames in the emulation root, if that fails it will retry from the normal root. ".." at the emulation root will always go to the real root, even in the middle of paths and when expanding symlinks. Absolute symlinks found using absolute paths in the emulation root will be relative to the emulation root (so /usr/lib/xxx.so -> /lib/xxx.so links inside the emulation root don't need changing). If the root of the emulation would be returned (for an emulation lookup), then the real root is returned instead (matching the behaviour of emul_lookup, but being a cheap comparison here) so that programs that scan "../.." looking for the root dircetory don't loop forever. The target for symbolic links is no longer mangled (it used to get the CHECK_ALT_xxx() treatment, so could get /emul/xxx prepended). CHECK_ALT_xxx() are no more. Most of the change is deleting them, and adding TRYEMULROOT to the flags to NDINIT(). A lot of the emulation system call stubs could now be deleted.
Revision 1.29 / (download) - annotate - [select for diffs], Sun Mar 18 21:38:33 2007 UTC (6 years, 2 months ago) by dsl
Branch: MAIN
CVS Tags: thorpej-atomic-base,
thorpej-atomic
Changes since 1.28: +5 -5
lines
Diff to previous 1.28 (colored)
Change all the NETBSD32PTR64(SCARG(uap, xxx))) to SCARG_P32(uap, xxx).
Revision 1.28 / (download) - annotate - [select for diffs], Sun Mar 4 06:01:26 2007 UTC (6 years, 2 months ago) by christos
Branch: MAIN
Branch point for: vmlocking,
reinoud-bufcleanup,
mjf-ufs-trans
Changes since 1.27: +3 -3
lines
Diff to previous 1.27 (colored)
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
Revision 1.27 / (download) - annotate - [select for diffs], Fri Feb 9 21:55:22 2007 UTC (6 years, 3 months ago) by ad
Branch: MAIN
CVS Tags: post-newlock2-merge,
ad-audiomp-base,
ad-audiomp
Branch point for: yamt-idlelwp
Changes since 1.26: +2 -3
lines
Diff to previous 1.26 (colored)
Merge newlock2 to head.
Revision 1.26 / (download) - annotate - [select for diffs], Tue Mar 7 03:32:06 2006 UTC (7 years, 2 months ago) by thorpej
Branch: MAIN
CVS Tags: yamt-splraiseipl-base5,
yamt-splraiseipl-base4,
yamt-splraiseipl-base3,
yamt-splraiseipl-base2,
yamt-splraiseipl-base,
yamt-splraiseipl,
yamt-pdpolicy-base9,
yamt-pdpolicy-base8,
yamt-pdpolicy-base7,
yamt-pdpolicy-base6,
yamt-pdpolicy-base5,
yamt-pdpolicy-base4,
yamt-pdpolicy-base3,
yamt-pdpolicy-base2,
wrstuden-fixsa-newbase,
wrstuden-fixsa-base-1,
wrstuden-fixsa-base,
wrstuden-fixsa,
simonb-timecounters-base,
rpaulo-netinet-merge-pcb-base,
peter-altq-base,
peter-altq,
newlock2-nbase,
newlock2-base,
netbsd-4-base,
netbsd-4-0-RELEASE,
netbsd-4-0-RC5,
netbsd-4-0-RC4,
netbsd-4-0-RC3,
netbsd-4-0-RC2,
netbsd-4-0-RC1,
netbsd-4-0-1-RELEASE,
netbsd-4-0,
netbsd-4,
matt-nb4-arm-base,
matt-nb4-arm,
gdamore-uart-base,
gdamore-uart,
elad-kernelauth-base,
chap-midi-nbase,
chap-midi-base,
chap-midi,
abandoned-netbsd-4-base,
abandoned-netbsd-4
Branch point for: newlock2,
elad-kernelauth
Changes since 1.25: +2 -6
lines
Diff to previous 1.25 (colored)
Clean up fallout proc_is_traced_p() change: - proc_is_traced_p() -> trace_is_enabled(), to match trace_enter() and trace_exit(). - trace_is_enabled() becomes a real function. - Remove unnecessary include files from various files that used to care about KTRACE and SYSTRACE, but do no more.
Revision 1.25 / (download) - annotate - [select for diffs], Sun Dec 11 12:20:22 2005 UTC (7 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: yamt-uio_vmspace-base5,
yamt-uio_vmspace,
yamt-pdpolicy-base
Branch point for: yamt-pdpolicy,
simonb-timecounters,
rpaulo-netinet-merge-pcb
Changes since 1.24: +8 -3
lines
Diff to previous 1.24 (colored)
merge ktrace-lwp.
Revision 1.24 / (download) - annotate - [select for diffs], Wed Jul 13 11:55:19 2005 UTC (7 years, 10 months ago) by cube
Branch: MAIN
CVS Tags: yamt-vop-base3,
yamt-vop-base2,
yamt-vop-base,
yamt-vop,
yamt-readahead-pervnode,
yamt-readahead-perfile,
yamt-readahead-base3,
yamt-readahead-base2,
yamt-readahead-base,
yamt-readahead,
thorpej-vnode-attr-base,
thorpej-vnode-attr,
ktrace-lwp-base
Changes since 1.23: +9 -5
lines
Diff to previous 1.23 (colored)
Do the CHECK_ALT_EXIST dance again in netbsd32_execve(). It was lost in previous commit.
Revision 1.23 / (download) - annotate - [select for diffs], Mon Jul 11 20:15:26 2005 UTC (7 years, 10 months ago) by cube
Branch: MAIN
Changes since 1.22: +19 -479
lines
Diff to previous 1.22 (colored)
Split sys_execve() and add execve1() that does most of the work, and takes
as an argument a function that will retrieve an element of the pointer
arrays in user space. This allows COMPAT_NETBSD32 to share the code for
the emulated version of execve(2), and fixes various issues that came from
the slow drift between the two implementations.
Note: when splitting up a syscall function, I'll use two different ways
of naming the resulting helper function. If it stills does
copyin/out operations, it will be named <syscall>1(). If it does
not (as it was the case for get/setitimer), it will be named
do<syscall>.
Revision 1.22 / (download) - annotate - [select for diffs], Tue May 31 00:41:09 2005 UTC (7 years, 11 months ago) by christos
Branch: MAIN
Branch point for: yamt-lazymbuf
Changes since 1.21: +4 -4
lines
Diff to previous 1.21 (colored)
- add const - avoid shadowed variables.
Revision 1.21 / (download) - annotate - [select for diffs], Thu May 19 20:16:19 2005 UTC (8 years ago) by elad
Branch: MAIN
Changes since 1.20: +8 -2
lines
Diff to previous 1.20 (colored)
Some changes in veriexec.
New features:
- Add a veriexec_report() routine to make most reporting consistent and
remove some common code.
- Add 'strict' mode that controls how veriexec behaves.
- Add sysctl knobs:
o kern.veriexec.verbose controls verbosity levels. Value: 0, 1.
o kern.veriexec.strict controls strict level. Values: 0, 1, 2. See
documentation in sysctl(3) for details.
o kern.veriexec.algorithms returns a string with a space separated
list of supported hashing algorithms in veriexec.
- Updated documentation in man pages for sysctl(3) and sysctl(8).
Bug fixes:
- veriexec_removechk(): Code cleanup + handle FINGERPRINT_NOTEVAL
correctly.
- exec_script(): Don't pass 0 as flag when executing a script; use the
defined VERIEXEC_INDIRECT - which is 1. Makes indirect execution
enforcement work.
- Fix some printing formats and types..
Revision 1.20 / (download) - annotate - [select for diffs], Fri Apr 1 11:59:36 2005 UTC (8 years, 1 month ago) by yamt
Branch: MAIN
CVS Tags: kent-audio2-base
Changes since 1.19: +7 -6
lines
Diff to previous 1.19 (colored)
merge yamt-km branch. - don't use managed mappings/backing objects for wired memory allocations. save some resources like pv_entry. also fix (most of) PR/27030. - simplify kernel memory management API. - simplify pmap bootstrap of some ports. - some related cleanups.
Revision 1.19 / (download) - annotate - [select for diffs], Sat Feb 26 23:10:21 2005 UTC (8 years, 2 months ago) by perry
Branch: MAIN
CVS Tags: yamt-km-base4,
yamt-km-base3,
netbsd-3-base
Branch point for: netbsd-3
Changes since 1.18: +5 -5
lines
Diff to previous 1.18 (colored)
nuke trailing whitespace
Revision 1.18 / (download) - annotate - [select for diffs], Wed Feb 25 18:15:45 2004 UTC (9 years, 2 months ago) by drochner
Branch: MAIN
CVS Tags: yamt-km-base2,
yamt-km-base,
netbsd-2-base,
netbsd-2-1-RELEASE,
netbsd-2-1-RC6,
netbsd-2-1-RC5,
netbsd-2-1-RC4,
netbsd-2-1-RC3,
netbsd-2-1-RC2,
netbsd-2-1-RC1,
netbsd-2-1,
netbsd-2-0-base,
netbsd-2-0-RELEASE,
netbsd-2-0-RC5,
netbsd-2-0-RC4,
netbsd-2-0-RC3,
netbsd-2-0-RC2,
netbsd-2-0-RC1,
netbsd-2-0-3-RELEASE,
netbsd-2-0-2-RELEASE,
netbsd-2-0-1-RELEASE,
netbsd-2-0,
netbsd-2,
matt-timespec,
kent-audio1-beforemerge,
kent-audio1-base,
kent-audio1
Branch point for: yamt-km,
kent-audio2
Changes since 1.17: +8 -2
lines
Diff to previous 1.17 (colored)
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.
Revision 1.17 / (download) - annotate - [select for diffs], Sun Jun 29 22:29:37 2003 UTC (9 years, 10 months ago) by fvdl
Branch: MAIN
Branch point for: ktrace-lwp
Changes since 1.16: +13 -13
lines
Diff to previous 1.16 (colored)
Back out the lwp/ktrace changes. They contained a lot of colateral damage, and need to be examined and discussed more.
Revision 1.16 / (download) - annotate - [select for diffs], Sun Jun 29 13:35:38 2003 UTC (9 years, 10 months ago) by martin
Branch: MAIN
Changes since 1.15: +11 -11
lines
Diff to previous 1.15 (colored)
struct proc * -> struct lwp *
Revision 1.15 / (download) - annotate - [select for diffs], Sat Jun 28 14:21:24 2003 UTC (9 years, 10 months ago) by darrenr
Branch: MAIN
Changes since 1.14: +4 -4
lines
Diff to previous 1.14 (colored)
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
Revision 1.14 / (download) - annotate - [select for diffs], Sat Jan 18 08:28:26 2003 UTC (10 years, 4 months ago) by thorpej
Branch: MAIN
Changes since 1.13: +15 -12
lines
Diff to previous 1.13 (colored)
Merge the nathanw_sa branch.
Revision 1.13 / (download) - annotate - [select for diffs], Mon Sep 16 03:41:40 2002 UTC (10 years, 8 months ago) by martin
Branch: MAIN
CVS Tags: nathanw_sa_before_merge,
nathanw_sa_base,
kqueue-beforemerge,
kqueue-base,
kqueue-aftermerge,
gmcgarry_ucred_base,
gmcgarry_ctxsw_base,
gmcgarry_ctxsw,
fvdl_fs64_base
Branch point for: gmcgarry_ucred
Changes since 1.12: +3 -3
lines
Diff to previous 1.12 (colored)
p->p_sigacts -> p->p_sigctx
Revision 1.12 / (download) - annotate - [select for diffs], Mon Aug 26 21:06:02 2002 UTC (10 years, 8 months ago) by christos
Branch: MAIN
CVS Tags: gehenna-devsw-base
Changes since 1.11: +3 -3
lines
Diff to previous 1.11 (colored)
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.
Revision 1.11 / (download) - annotate - [select for diffs], Sun Aug 25 21:18:18 2002 UTC (10 years, 8 months ago) by thorpej
Branch: MAIN
Changes since 1.10: +3 -3
lines
Diff to previous 1.10 (colored)
Fix some signed/unsigned comparison warnings from GCC 3.3.
Revision 1.10 / (download) - annotate - [select for diffs], Thu Jun 6 10:12:42 2002 UTC (10 years, 11 months ago) by fvdl
Branch: MAIN
Changes since 1.9: +4 -3
lines
Diff to previous 1.9 (colored)
Fix wrong psstr computation. (XXX why is there an entire copy of sys_execve here?)
Revision 1.9 / (download) - annotate - [select for diffs], Fri Mar 22 21:36:46 2002 UTC (11 years, 1 month ago) by jdolecek
Branch: MAIN
CVS Tags: netbsd-1-6-base
Branch point for: netbsd-1-6,
gehenna-devsw
Changes since 1.8: +5 -3
lines
Diff to previous 1.8 (colored)
invoke setregs hooks correctly, as in sys_execve() Problem noted and fix tested by Eduardo Horvath
Revision 1.8 / (download) - annotate - [select for diffs], Sat Mar 16 20:43:54 2002 UTC (11 years, 2 months ago) by christos
Branch: MAIN
CVS Tags: eeh-devprop-base,
eeh-devprop
Changes since 1.7: +3 -3
lines
Diff to previous 1.7 (colored)
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.
Revision 1.7 / (download) - annotate - [select for diffs], Fri Nov 23 22:02:40 2001 UTC (11 years, 5 months ago) by jdolecek
Branch: MAIN
CVS Tags: newlock-base,
ifpoll-base,
ifpoll
Branch point for: newlock
Changes since 1.6: +12 -2
lines
Diff to previous 1.6 (colored)
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
Revision 1.6 / (download) - annotate - [select for diffs], Tue Nov 13 02:09:05 2001 UTC (11 years, 6 months ago) by lukem
Branch: MAIN
Changes since 1.5: +4 -1
lines
Diff to previous 1.5 (colored)
add RCSIDs (including regeneration of files as appropriate)
Revision 1.5 / (download) - annotate - [select for diffs], Sun Jul 29 21:28:20 2001 UTC (11 years, 9 months ago) by christos
Branch: MAIN
CVS Tags: thorpej-mips-cache-base,
thorpej-mips-cache,
thorpej-devvp-base3,
thorpej-devvp-base2,
thorpej-devvp-base,
thorpej-devvp,
pre-chs-ubcperf,
post-chs-ubcperf
Changes since 1.4: +7 -4
lines
Diff to previous 1.4 (colored)
carry on the copyargs() and exit1() changes from kern_exec.c
Revision 1.4 / (download) - annotate - [select for diffs], Fri Jun 15 17:24:20 2001 UTC (11 years, 11 months ago) by thorpej
Branch: MAIN
Branch point for: kqueue
Changes since 1.3: +15 -5
lines
Diff to previous 1.3 (colored)
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).
Revision 1.3 / (download) - annotate - [select for diffs], Wed May 30 11:37:28 2001 UTC (11 years, 11 months ago) by mrg
Branch: MAIN
Changes since 1.2: +2 -2
lines
Diff to previous 1.2 (colored)
use _KERNEL_OPT.
Revision 1.2 / (download) - annotate - [select for diffs], Sun Mar 4 13:42:32 2001 UTC (12 years, 2 months ago) by mrg
Branch: MAIN
CVS Tags: thorpej_scsipi_nbase,
thorpej_scsipi_beforemerge,
thorpej_scsipi_base
Branch point for: nathanw_sa
Changes since 1.1: +7 -7
lines
Diff to previous 1.1 (colored)
be more verbose about failed vmcmds.
Revision 1.1 / (download) - annotate - [select for diffs], Thu Feb 8 13:19:33 2001 UTC (12 years, 3 months ago) by mrg
Branch: MAIN
Branch point for: thorpej_scsipi
split up netbsd32_netbsd.c into 9 new files, leaving only those syscalls that have no special interpretations besides simple syscall args conversion.