summaryrefslogtreecommitdiff
path: root/vm.c
AgeCommit message (Expand)Author
2019-06-11separate source into kernel/ user/ mkfs/Robert Morris
2019-06-05clean up -WallRobert Morris
2019-06-05spinlocks using gcc intrinsicsRobert Morris
2019-06-04timer interrupts -> supervisor software interruptRobert 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-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-04Make names line up with textFrans Kaashoek
2018-10-03Names of text are better.Frans Kaashoek
2018-10-02Remove unused typedefsFrans Kaashoek
2018-10-02Simplify by freeing user part of addres pace in one page increments. ThisFrans Kaashoek
2018-10-02Simplify freeing page tableFrans Kaashoek
2018-10-02Avoid repition in walkpgdirFrans Kaashoek
2018-09-23Checkpoint port of xv6 to x86-64. Passed usertests on 2 processors a few times.Frans Kaashoek
2018-08-30thanks matanessFrans Kaashoek
2017-08-29fix runoff complaints about pagination and long linesRobert Morris
2017-08-07Merge branch 'nogs'Frans Kaashoek
2017-02-05Free pgdir in setupkvm in case of mappages failureSaarett
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
2017-01-30Fix long-standing switchuvm() inconsistency.Peter Froehlich
2016-09-26fix possible memory leak in deallocuvmCody Cutler
2016-09-01curproc -> proc in a commentRobert Morris
2016-08-26better commentFrans Kaashoek
2016-08-26set iomb to forbid i/o instructions from user spaceFrans Kaashoek
2016-08-25Remove trailing white space with:Frans Kaashoek
2016-08-24p2v -> P2VRobert Morris
2016-08-11nothing muchRobert Morris
2016-08-10tiny clarifications to some gdt code.Robert Morris
2016-08-08shell nitsRobert Morris
2014-08-29Nice layout for a printout of the codeFrans Kaashoek
2013-03-04Correct a security bug in copyuvm()Stephen Tu
2012-08-28nitsRobert Morris
2012-08-22Runoff still complaints these lines are too long, but it is now ok on printoutFrans Kaashoek
2012-08-22Remove unused argument to setupkvm (thanks to Peter Froehlich)Frans Kaashoek
2011-09-13eliminate enter_alloc -- use kalloc for everythingRobert Morris
2011-09-13more regular kmap[] and descriptionRobert Morris
2011-09-02Nuke data.S, since we do have a custom linker script.Austin Clements
2011-09-02Oops, dropped a parenAustin Clements
2011-09-02clear_pte_u -> clearpteuAustin Clements
2011-09-02Move copy_pte_u; fits vm.c in one less column and aligns proc.hAustin Clements
2011-09-02Cleanup comments and fit setupkvm on same page as kmap, which aligns lots of ...Austin Clements
2011-09-02StyleAustin Clements