summaryrefslogtreecommitdiff
path: root/proc.h
AgeCommit message (Expand)Author
2019-06-11separate source into kernel/ user/ mkfs/Robert Morris
2019-06-05spinlocks using gcc intrinsicsRobert Morris
2019-06-05start at support for multiple CPUsRobert Morris
2019-06-01first shell prints $ prompt, though no console input yetRobert Morris
2019-05-31fork/wait/exit workRobert Morris
2018-10-09Change mycpu() to use %gs.Frans Kaashoek
2018-10-09Separate system call path from trap path. Passes usertests on 1 and 2 cpus.Frans Kaashoek
2018-10-03use x86-64 namesFrans Kaashoek
2018-09-23Checkpoint port of xv6 to x86-64. Passed usertests on 2 processors a few times.Frans Kaashoek
2017-02-01Eliminate code for gs trick to track per-cpu state. We rely on lapiccpunum()Frans Kaashoek
2017-01-31Read curproc from cpu structure, but be careful because after a schedule eventFrans Kaashoek
2017-01-31Start of an experiment to remove the use of gs for cpu local variables.Frans Kaashoek
2016-09-02APIC IDs may not be consecutive and start from zero, so we cannot really use itFrans Kaashoek
2016-08-25Remove trailing white space with:Frans Kaashoek
2016-08-10tiny clarifications to some gdt code.Robert Morris
2014-08-04use acquire/release to force order for pid=np->pid;np->state=RUNNINGRobert Morris
2012-08-28junkRobert Morris
2011-08-15Avoid "boot" in xv6Frans Kaashoek
2011-08-08One definition of several macros and constantsFrans Kaashoek
2010-09-13change some comments, maybe more informativeRobert Morris
2010-09-02Rearrange proc.h and proc.c to get our action-packed spreads back (mostly). ...Austin Clements
2010-09-02Oops, missed a comment about the stack guardAustin Clements
2010-08-06fix corner cases in exec of ELFRobert Morris
2010-08-05add some commentsRobert Morris
2010-07-02Initial version of single-cpu xv6 with page tablesFrans Kaashoek
2009-10-07fine-tune commentFrans Kaashoek
2009-10-07fine tune commentFrans Kaashoek
2009-09-02another attempt at cpu-local variables.Russ Cox
2009-09-02fix TLS again;Russ Cox
2009-09-02Fix TLS for PIC systemsRuss Cox
2009-08-30assorted fixes:Russ Cox
2009-05-31group locks into structs they protect.rsc
2009-05-31tab policersc
2009-05-31Some proc cleanup, moving some of copyproc into allocproc.rsc
2008-10-15indentkolya
2008-10-15cleaner swtch.Skolya
2007-10-01Incorporate new understanding of/with Intel SMP spec.rsc
2007-09-27Final word on the locking fiasco?rsc
2007-09-27yank out stack overflow checking uglinessrsc
2007-09-27okay, that was long enough - revertrsc
2007-09-27test: store curproc at top of stackrsc
2007-09-27rename splhi/spllo to pushcli/popclirsc
2007-09-27overkill: use segments to catch stack overflow (delete before next year)rsc
2007-09-27use larger, allocated cpu stacksrsc
2007-09-27kernel SMP interruptibility fixes.rsc
2007-08-28replace setjmp/longjmp with swtchrsc
2007-08-24Remove struct uinode.rsc
2007-08-24nitsrsc
2007-08-24add missing iput() at end of _namei()rtm
2007-08-23Use parent pointer instead of ppid.rsc