summaryrefslogtreecommitdiff
path: root/vm.c
AgeCommit message (Expand)AuthorFilesLines
2018-08-30thanks matanessFrans Kaashoek1-1/+3
2017-08-29fix runoff complaints about pagination and long linesRobert Morris1-1/+2
2017-08-07Merge branch 'nogs'Frans Kaashoek1-15/+6
2017-02-05Free pgdir in setupkvm in case of mappages failureSaarett1-1/+3
2017-02-01Eliminate code for gs trick to track per-cpu state. We rely on lapiccpunum()Frans Kaashoek1-6/+1
2017-01-31Read curproc from cpu structure, but be careful because after a schedule eventFrans Kaashoek1-3/+1
2017-01-31Start of an experiment to remove the use of gs for cpu local variables.Frans Kaashoek1-12/+10
2017-01-30Fix long-standing switchuvm() inconsistency.Peter Froehlich1-3/+8
2016-09-26fix possible memory leak in deallocuvmCody Cutler1-1/+1
2016-09-01curproc -> proc in a commentRobert Morris1-1/+1
2016-08-26better commentFrans Kaashoek1-1/+3
2016-08-26set iomb to forbid i/o instructions from user spaceFrans Kaashoek1-0/+1
2016-08-25Remove trailing white space with:Frans Kaashoek1-7/+7
2016-08-24p2v -> P2VRobert Morris1-13/+13
2016-08-11nothing muchRobert Morris1-1/+1
2016-08-10tiny clarifications to some gdt code.Robert Morris1-2/+1
2016-08-08shell nitsRobert Morris1-1/+6
2014-08-29Nice layout for a printout of the codeFrans Kaashoek1-0/+8
2013-03-04Correct a security bug in copyuvm()Stephen Tu1-2/+3
2012-08-28nitsRobert Morris1-4/+4
2012-08-22Runoff still complaints these lines are too long, but it is now ok on printoutFrans Kaashoek1-4/+4
2012-08-22Remove unused argument to setupkvm (thanks to Peter Froehlich)Frans Kaashoek1-1/+1
2011-09-13eliminate enter_alloc -- use kalloc for everythingRobert Morris1-13/+12
2011-09-13more regular kmap[] and descriptionRobert Morris1-19/+22
2011-09-02Nuke data.S, since we do have a custom linker script.Austin Clements1-1/+1
2011-09-02Oops, dropped a parenAustin Clements1-1/+1
2011-09-02clear_pte_u -> clearpteuAustin Clements1-2/+2
2011-09-02Move copy_pte_u; fits vm.c in one less column and aligns proc.hAustin Clements1-13/+13
2011-09-02Cleanup comments and fit setupkvm on same page as kmap, which aligns lots of ...Austin Clements1-10/+6
2011-09-02StyleAustin Clements1-7/+7
2011-09-02Make mappages fit on the pageAustin Clements1-2/+1
2011-09-01Skip missing page directories in deallocuvmAustin Clements1-1/+3
2011-09-01inaccessible page under the user stack page, to help exec deal w/ too-large argsRobert Morris1-0/+13
2011-09-01Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6Robert Morris1-15/+17
2011-09-01fix usertests to correctly test what happens when you callRobert Morris1-2/+3
2011-09-01Fix layout issues for printed versionFrans Kaashoek1-16/+19
2011-08-29Style nits; indentation and tabsAustin Clements1-1/+1
2011-08-24Eliminate USERTOP; no use for it.Frans Kaashoek1-3/+3
2011-08-16Switch back to #define for PHYSTOP. Using the E820 to retrieve the memory ma...Frans Kaashoek1-11/+5
2011-08-16Clean up memlayout.hFrans Kaashoek1-9/+17
2011-08-15Make Austin happierFrans Kaashoek1-12/+12
2011-08-15Avoid "boot" in xv6Frans Kaashoek1-2/+2
2011-08-11Make AP processors boot using bootpgdirFrans Kaashoek1-26/+4
2011-08-09Tiny bit of cleanupFrans Kaashoek1-7/+7
2011-08-09xFrans Kaashoek1-4/+4
2011-08-09Use static page table for boot, mapping first 4Mbyte; no more segment trickFrans Kaashoek1-76/+18
2011-08-07Adjust sbrk test for large user address spacesFrans Kaashoek1-1/+1
2011-07-31Don't map IO space in the user part of the address spaceFrans Kaashoek1-8/+10
2011-07-29Map kernel highFrans Kaashoek1-28/+99
2011-02-19xv6: formatting, cleanup, rev5 (take 2)Russ Cox1-61/+54