summaryrefslogtreecommitdiff
path: root/sys/kern/kern_fork.c
AgeCommit message (Expand)Author
2001-12-08Make the coredump routine exec-format/emulation specific. Splitthorpej
2001-11-12add RCSIDslukem
2001-07-07flags was used uninitialized.fvdl
2001-07-01Linux-compatible clone(2) system call, lifted from the Linuxthorpej
2001-02-26minor KNFlukem
2001-01-09Do syscall_intern after p_traceflag has been copied to the newfvdl
2000-12-31PR 4853: we fork a lot more during startup these days. Wrap nextpid to 500.ad
2000-12-22split off thread specific stuff from struct sigacts to struct sigctx, leavingjdolecek
2000-12-11Use USPACE_ALIGN for an alignment argument on allocating U-area.tsutsui
2000-12-11Introduce 2 new flags in types.h:mycroft
2000-12-10fork1(): write the ktrace entry before the parent is put to sleep forjdolecek
2000-11-27Introduce uvm_km_valloc_align() and use it to glab process's USPACEnisimura
2000-11-08in fork1(), only add make the new proc visible (by giving it a pidchs
2000-11-07add void *p_emuldata into struct proc - this can be used to hold per-processjdolecek
2000-11-07write KTR_EMUL entry on end of fork1() - primarily usable when the newjdolecek
2000-09-06Lock scheduler before putting new proc on run queues.sommerfeld
2000-08-25MULTIPROCESSOR: Initialize new proc's p_cpu pointer to NULL, sosommerfeld
2000-08-22Define the MI parts of the "big kernel lock" perimeter. Fromthorpej
2000-08-01ANSI'ify.thorpej
2000-07-04change tablefull() to accept one more parameter - optional hintjdolecek
2000-06-27remove include of <vm/vm.h>mrg
2000-06-26remove/move more mach vm header files:mrg
2000-05-31Track which process a CPU is running/has last run on by adding athorpej
2000-05-28Rather than starting init and creating kthreads by forking and thenthorpej
2000-05-08__predict_false() the test for full process table, user exceeding theirthorpej
2000-03-30Get rid of register declarations.augustss
2000-03-23New callout mechanism with two major improvements over the oldthorpej
1999-07-22Add a read/write lock to the proclists and PID hash table. Use thethorpej
1999-07-22Rearrange some code slightly.thorpej
1999-05-13Allow the caller to specify a stack for the child process. If NULL,thorpej
1999-05-13Allow an alternate exit signal (i.e. not SIGCHLD) to be delivered to thethorpej
1999-04-30Pay attention to FORK_SHARECWD, FORK_SHAREFILES, and FORK_SHARESIGS.thorpej
1999-04-30Pull signal actions out of struct user, make them a separate procthorpej
1999-04-30Break cdir/rdir/cmask info out of struct filedesc, and put it in a newthorpej
1999-03-24completely remove Mach VM support. all that is left is the all themrg
1999-02-23Replace the recent scheduler mods with calls to scheduler_{fork,wait}_hook(),ross
1999-01-23Tweak to earlier fix to p_estcpu:sommerfe
1999-01-23Under control of "slowchild" global, make child process inherit thesommerfe
1998-11-11Move fork_kthread() to a new file, kern_kthread.c, and rename it tothorpej
1998-11-11Initial version of API for creating kernel threads (likely to change somewhatthorpej
1998-09-08- Use proclists[], rather than checking allproc and zombproc explicitly.thorpej
1998-08-31Use the pool allocator and "nointr" pool page allocator for pcred andthorpej
1998-08-13Merge paddr_t changes into the main branch.eeh
1998-08-04Abolition of bcopy, ovbcopy, bcmp, and bzero, phase one.perry
1998-08-02Use a pool for proc structures.thorpej
1998-06-25defopt KTRACEthorpej
1998-05-02New fktrace syscall from Darren Reed [with fixes from me]christos
1998-04-09Allocate kernel virtual address space for the U-area before allocatingthorpej
1998-03-01Merge with Lite2 + local changesfvdl
1998-02-14Prevent the session ID from disappearing if the session leader exitsthorpej