summaryrefslogtreecommitdiff
path: root/proc.c
AgeCommit message (Expand)Author
2019-06-11separate source into kernel/ user/ mkfs/Robert Morris
2019-06-06gdb backtraces: -ggdb, -fno-omit-frame-pointer, BSIZE=1024Robert Morris
2019-06-05clean up -WallRobert Morris
2019-06-05push_off() and pop_off() in myproc()Robert Morris
2019-06-05spinlocks using gcc intrinsicsRobert Morris
2019-06-05start at support for multiple CPUsRobert Morris
2019-06-04more sbrk fixesRobert Morris
2019-06-04fix a problem with end. make uartputc() wait until h/w is ready.Robert Morris
2019-06-04support read() and write() bigger than one pageRobert Morris
2019-06-03console input and sbrkRobert Morris
2019-06-03takes one uart input interrupt, then panicsRobert Morris
2019-06-01first shell prints $ prompt, though no console input yetRobert Morris
2019-05-31exec compiles but argstr() doesn't work yetRobert Morris
2019-05-31-initrd fs.img, ramdisk.c, file systemRobert 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-03Names of text are better.Frans Kaashoek
2018-10-03use x86-64 namesFrans Kaashoek
2018-09-29Make sysexit and trapret paths the same, so that forkret can return throughFrans Kaashoek
2018-09-23Checkpoint port of xv6 to x86-64. Passed usertests on 2 processors a few times.Frans Kaashoek
2017-08-29fix runoff complaints about pagination and long linesRobert Morris
2017-02-01A tiny bit of clean up (e.g., move code searching cpu array from lapic.c intoFrans Kaashoek
2017-02-01use panicFrans Kaashoek
2017-02-01shorten commentFrans 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-15change allocproc() back to acquiring the ptable.lock.Robert Morris
2016-09-08this might fix the reported deadlock, though I can't reproduce it.Robert Morris
2016-09-02comment about sched() saving/restoring cpu->intenaRobert Morris
2016-08-25Remove trailing white space with:Frans Kaashoek
2016-08-13hold ptable.lock for the entire process creationRobert Morris
2016-08-11nothing muchRobert Morris
2015-06-27Pick up where i left off in april:Frans Kaashoek
2014-08-27a start at concurrent FS system callsRobert Morris
2014-08-04every iput() and namei() must be inside a transactionRobert Morris
2014-08-04use acquire/release to force order for pid=np->pid;np->state=RUNNINGRobert Morris
2012-08-22Remove unused argument to setupkvm (thanks to Peter Froehlich)Frans Kaashoek
2011-09-01fix usertests to correctly test what happens when you callRobert Morris
2011-08-22A commentFrans Kaashoek
2011-08-22Remove sys_init syscallFrans Kaashoek
2011-08-09Use static page table for boot, mapping first 4Mbyte; no more segment trickFrans Kaashoek
2011-07-29Map kernel highFrans Kaashoek
2011-02-19xv6: formatting, cleanup, rev5 (take 2)Russ Cox
2011-01-11make new code like old codeRuss Cox
2010-09-13change some comments, maybe more informativeRobert Morris
2010-09-02Simplify allocuvm/deallocuvm to operate in a contiguous memory model. This m...Austin Clements
2010-09-02Simplify inituvm and userinit by assuming initcode fits on a pageAustin Clements
2010-09-02Oops. Broke the build when I rearranged proc.cAustin Clements