summaryrefslogtreecommitdiff
path: root/proc.h
AgeCommit message (Expand)AuthorFilesLines
2017-02-01Eliminate code for gs trick to track per-cpu state. We rely on lapiccpunum()Frans Kaashoek1-29/+1
2017-01-31Read curproc from cpu structure, but be careful because after a schedule eventFrans Kaashoek1-0/+3
2017-01-31Start of an experiment to remove the use of gs for cpu local variables.Frans Kaashoek1-8/+19
2016-09-02APIC IDs may not be consecutive and start from zero, so we cannot really use itFrans Kaashoek1-1/+1
2016-08-25Remove trailing white space with:Frans Kaashoek1-1/+1
2016-08-10tiny clarifications to some gdt code.Robert Morris1-3/+0
2014-08-04use acquire/release to force order for pid=np->pid;np->state=RUNNINGRobert Morris1-1/+1
2012-08-28junkRobert Morris1-1/+1
2011-08-15Avoid "boot" in xv6Frans Kaashoek1-1/+1
2011-08-08One definition of several macros and constantsFrans Kaashoek1-7/+0
2010-09-13change some comments, maybe more informativeRobert Morris1-7/+7
2010-09-02Rearrange proc.h and proc.c to get our action-packed spreads back (mostly). ...Austin Clements1-29/+30
2010-09-02Oops, missed a comment about the stack guardAustin Clements1-1/+0
2010-08-06fix corner cases in exec of ELFRobert Morris1-2/+3
2010-08-05add some commentsRobert Morris1-2/+2
2010-07-02Initial version of single-cpu xv6 with page tablesFrans Kaashoek1-1/+1
2009-10-07fine-tune commentFrans Kaashoek1-2/+2
2009-10-07fine tune commentFrans Kaashoek1-1/+3
2009-09-02another attempt at cpu-local variables.Russ Cox1-8/+9
2009-09-02fix TLS again;Russ Cox1-1/+4
2009-09-02Fix TLS for PIC systemsRuss Cox1-0/+1
2009-08-30assorted fixes:Russ Cox1-5/+5
2009-05-31group locks into structs they protect.rsc1-2/+2
2009-05-31tab policersc1-1/+1
2009-05-31Some proc cleanup, moving some of copyproc into allocproc.rsc1-15/+24
2008-10-15indentkolya1-19/+19
2008-10-15cleaner swtch.Skolya1-15/+11
2007-10-01Incorporate new understanding of/with Intel SMP spec.rsc1-1/+1
2007-09-27Final word on the locking fiasco?rsc1-2/+2
2007-09-27yank out stack overflow checking uglinessrsc1-4/+1
2007-09-27okay, that was long enough - revertrsc1-4/+1
2007-09-27test: store curproc at top of stackrsc1-1/+4
2007-09-27rename splhi/spllo to pushcli/popclirsc1-1/+1
2007-09-27overkill: use segments to catch stack overflow (delete before next year)rsc1-1/+4
2007-09-27use larger, allocated cpu stacksrsc1-3/+1
2007-09-27kernel SMP interruptibility fixes.rsc1-8/+6
2007-08-28replace setjmp/longjmp with swtchrsc1-8/+8
2007-08-24Remove struct uinode.rsc1-1/+1
2007-08-24nitsrsc1-1/+1
2007-08-24add missing iput() at end of _namei()rtm1-8/+4
2007-08-23Use parent pointer instead of ppid.rsc1-1/+1
2007-08-22PDF at http://am.lcs.mit.edu/~rsc/xv6.pdfrsc1-3/+1
2007-08-10Make cp a magic symbol.rsc1-0/+10
2007-08-08save process name for debuggingrsc1-0/+1
2006-09-07more commentsrsc1-36/+40
2006-09-06struct fd -> struct filersc1-1/+1
2006-09-06no /* */ commentsrsc1-13/+8
2006-08-29nitsrtm1-4/+3
2006-08-29clear killed flag in exitrtm1-5/+0
2006-08-29prune unneeded panics and debug outputrtm1-4/+0