summaryrefslogtreecommitdiff
path: root/proc.c
AgeCommit message (Expand)AuthorFilesLines
2010-08-31kalloc/kfree now only a page at a timeRobert Morris1-3/+3
2010-08-10allow sbrk(-x) to de-allocate user memoryRobert Morris1-2/+7
2010-08-06fix corner cases in exec of ELFRobert Morris1-5/+5
2010-08-05remove some unused vm #definesRobert Morris1-1/+1
2010-07-25some cleanupFrans Kaashoek1-1/+1
2010-07-23Checkpoint page-table version for SMPFrans Kaashoek1-0/+1
2010-07-02Initial version of single-cpu xv6 with page tablesFrans Kaashoek1-57/+15
2009-09-20nit in commentFrans Kaashoek1-1/+1
2009-09-03formatting tweaksRuss Cox1-1/+2
2009-09-02can set just %gs now.Russ Cox1-2/+1
2009-09-02another attempt at cpu-local variables.Russ Cox1-2/+1
2009-09-02fix TLS again;Russ Cox1-2/+3
2009-09-02Fix TLS for PIC systemsRuss Cox1-0/+1
2009-08-30assorted fixes:Russ Cox1-58/+57
2009-08-08shuffle and tweak for formatting.Russ Cox1-102/+104
2009-07-12more doc tweaksRuss Cox1-20/+18
2009-07-11initproc, usegment, swtch tweaksRuss Cox1-46/+39
2009-05-31compile fixesrsc1-7/+5
2009-05-31group locks into structs they protect.rsc1-44/+42
2009-05-31clean up %fs %gs usersc1-1/+1
2009-05-31move fork into proc.crsc1-14/+20
2009-05-31Some proc cleanup, moving some of copyproc into allocproc.rsc1-84/+82
2009-03-08be consistent: no underscores in function namesrsc1-1/+1
2008-10-15cleaner swtch.Skolya1-4/+4
2008-10-15save cpus.intena in sched(), so we get the right EFLAGS.IF value once akolya1-1/+5
2008-09-11omit *.d from tar filertm1-1/+0
2008-08-28simplify growprocrtm1-3/+2
2008-08-28avoid a bug w/ exit()rtm1-0/+1
2007-10-20proc_wait -> waitrtm1-1/+1
2007-09-27Final word on the locking fiasco?rsc1-4/+5
2007-09-27yank out stack overflow checking uglinessrsc1-5/+1
2007-09-27okay, that was long enough - revertrsc1-7/+10
2007-09-27test: store curproc at top of stackrsc1-10/+7
2007-09-27rename splhi/spllo to pushcli/popclirsc1-5/+5
2007-09-27overkill: use segments to catch stack overflow (delete before next year)rsc1-1/+5
2007-09-27kernel SMP interruptibility fixes.rsc1-6/+25
2007-08-30longjmp -> swtch in commentsrtm1-4/+4
2007-08-28delete proc_ on proc_exit, proc_wait, proc_killrsc1-3/+3
2007-08-28spaces around else for rtmrsc1-1/+1
2007-08-28more consistent spacingrsc1-3/+3
2007-08-28nitrsc1-3/+1
2007-08-28replace setjmp/longjmp with swtchrsc1-9/+7
2007-08-27delete unnecessary #include linesrsc1-3/+2
2007-08-27fileincref -> filedup (consistent with idup)rsc1-4/+3
2007-08-24nitsrsc1-6/+5
2007-08-24make wakeup1 staticrsc1-3/+6
2007-08-23Use parent pointer instead of ppid.rsc1-9/+7
2007-08-23avoid hardcoding init as pid 1 proc[0]rsc1-7/+13
2007-08-22my mistake found by robertrsc1-1/+1
2007-08-22PDF at http://am.lcs.mit.edu/~rsc/xv6.pdfrsc1-59/+82