summaryrefslogtreecommitdiff
path: root/sys/kern/init_main.c
AgeCommit message (Expand)Author
2014-07-11It's init as a process that's special, not init's original thread.Philip Guenther
2014-07-08decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.hTheo de Raadt
2014-06-15Fix a few format string bugs with -DDEBUGStefan Fritsch
2014-05-15Move from struct proc to process the reference-count-holding pointersPhilip Guenther
2014-05-04Add PS_SYSTEM, the process-level mirror of the thread-level P_SYSTEM,Philip Guenther
2014-04-18Have each thread keeps its own (counted!) reference to the process's ucredsPhilip Guenther
2014-03-31Grab the kernel lock before autoconf. This way device drivers can drop it inMark Kettenis
2014-03-30Eliminates struct pcred by moving the real and saved ugids intoPhilip Guenther
2014-03-29It's been a quarter century: we can assume volatile is present with that name.Philip Guenther
2014-03-28Reduce uvm include madness. Use <uvm/uvm_extern.h> instead ofMartin Pieuchot
2014-03-26Move p_emul and p_sigcode from proc to process.Philip Guenther
2014-03-22Move p_sigacts from struct proc to struct process.Philip Guenther
2014-02-12Eliminate the exit sig handling, which was only invokable via thePhilip Guenther
2014-01-20Threads can't be zombies, only processes, so change zombproc to zombprocess,Philip Guenther
2014-01-19Refactor rnd startup so arc4random/arc4random_buf can create a chacha stateTheo de Raadt
2014-01-19insane typoTheo de Raadt
2014-01-19oops, forgotten partTheo de Raadt
2014-01-19With the earlier initialization of the random subsystem, random_hostseed()Theo de Raadt
2014-01-19We can call random_start() immediately after cpu_startup, that is theTheo de Raadt
2014-01-01copyright++Federico G. Schwindt
2013-12-28oops, the fallback stack protector code must handle 64-bit guardsTheo de Raadt
2013-12-28change the stack protector guard into a long word (removing the old legacyTheo de Raadt
2013-12-28We can initialize the srandom/random system earlier from arc4random,Theo de Raadt
2013-12-28We can random_start() earlier (not that it does too much) and callTheo de Raadt
2013-12-01Change 'mountlist' from CIRCLEQ to TAILQ. Be paranoid andKenneth R Westerback
2013-10-29introduce tasks and taskqs as an alternative to workqs.David Gwynne
2013-08-26move attach mpath before any hardware. the benefits being:David Gwynne
2013-06-03Convert some internal APIs to use timespecs instead of timevalsPhilip Guenther
2013-03-28do not include machine/cpu.h from a .c file; it is the responsibility ofTheo de Raadt
2013-03-25reseed the random pool with 'dmesg' when more devices are attachedMarkus Friedl
2013-01-01copyright++;Jasper Lievisse Adriaanse
2012-11-05unifdef -D __HAVE_TIMECOUNTERMiod Vallat
2012-08-28Add __guard_local as a hidden symbol to ld.so, kernel, and everyMatthew Dempsky
2012-06-13Expose reaperproc.Ariane van der Steldt
2012-03-23Make rusage totals, itimers, and profile settings per-process insteadPhilip Guenthe
2012-01-01copyright++Federico G. Schwindt
2011-07-07Functions used in files other than where they are defined should bePhilip Guenthe
2011-07-06Clean up after P_BIGLOCK removal.Artur Grabowski
2011-07-05Recommit the reverted sigacts change now that the NFS use-after-freePhilip Guenthe
2011-04-18Revert the sigacts diff: NFS can apparently retain pointers to processesPhilip Guenthe
2011-04-15Correct the sharing of the signal handling state: stuff that shouldPhilip Guenthe
2011-03-07The scheduling 'nice' value is per-process, not per-thread, so move itPhilip Guenthe
2011-01-08split randomattach into random_init() and random_start(), so that weTheo de Raadt
2011-01-01copyright++;Theo de Raadt
2010-12-21Convert netisr to a normal soft interrupt instead of hanving MD codeClaudio Jeker
2010-09-08Reintroduce most crypto/crypto.c r1.55:Joel Sing
2010-07-26Correct the links between threads, processes, pgrps, and sessions,Philip Guenthe
2010-07-03Fix the naming of interfaces and variables for rdomains and rtablesPhilip Guenthe
2010-06-29We always copy struct pcred when creating a new process, so the referencePhilip Guenthe
2010-05-14Make sure we initialize sched_lock before we try to use it.Mark Kettenis