summaryrefslogtreecommitdiff
path: root/main.c
AgeCommit message (Expand)AuthorFilesLines
2019-05-31fork/wait/exit workRobert Morris1-90/+13
2018-10-09Change mycpu() to use %gs.Frans Kaashoek1-0/+2
2018-10-03Switch back bpmain back to mainFrans Kaashoek1-6/+6
2018-09-23Checkpoint port of xv6 to x86-64. Passed usertests on 2 processors a few times.Frans Kaashoek1-41/+28
2018-08-30thanks eyalz800Frans Kaashoek1-1/+1
2017-08-29fix runoff complaints about pagination and long linesRobert Morris1-0/+4
2017-08-09Commit to running on an SMP (perhaps with only 1 core). Remove most codeFrans Kaashoek1-3/+1
2017-02-01Eliminate code for gs trick to track per-cpu state. We rely on lapiccpunum()Frans Kaashoek1-1/+1
2017-01-31Start of an experiment to remove the use of gs for cpu local variables.Frans Kaashoek1-5/+4
2016-09-02Make runoff happyFrans Kaashoek1-3/+0
2016-09-02APIC IDs may not be consecutive and start from zero, so we cannot really use itFrans Kaashoek1-3/+3
2016-08-25Remove trailing white space with:Frans Kaashoek1-3/+3
2016-08-24p2v -> P2VRobert Morris1-3/+3
2016-08-11main commentsRobert Morris1-7/+6
2016-08-10more comments in entryother.SRobert Morris1-4/+5
2015-06-27Pick up where i left off in april:Frans Kaashoek1-1/+0
2014-08-29Nice layout for a printout of the codeFrans Kaashoek1-1/+4
2012-08-22Remove unused argument from lapicinit (thanks to Peter Froehlich)Frans Kaashoek1-2/+2
2011-09-14Use | instead of + for entrypgdir. Linker doesn't get in our way here.Austin Clements1-2/+2
2011-09-13eliminate enter_alloc -- use kalloc for everythingRobert Morris1-9/+6
2011-09-01Fix layout issues for printed versionFrans Kaashoek1-8/+9
2011-08-30enterpgdir -> entrypgdirRobert Morris1-5/+5
2011-08-29Style nits; indentation and tabsAustin Clements1-4/+4
2011-08-22Remove sys_init syscallFrans Kaashoek1-1/+1
2011-08-15Avoid "boot" in xv6Frans Kaashoek1-29/+21
2011-08-15Use 4Mbyte pages during bootFrans Kaashoek1-1034/+3
2011-08-15Separate more clearly bootloader from xv6 by renaming multiboot.S to entry.S ...Frans Kaashoek1-11/+11
2011-08-12OopsFrans Kaashoek1-2/+2
2011-08-12Some commentsFrans Kaashoek1-1/+7
2011-08-11Make AP processors boot using bootpgdirFrans Kaashoek1-23/+14
2011-08-09Remove jmpkstackFrans Kaashoek1-27/+2
2011-08-09Use static page table for boot, mapping first 4Mbyte; no more segment trickFrans Kaashoek1-4/+1058
2011-07-29Map kernel highFrans Kaashoek1-10/+23
2011-07-27Dirt simple loggingFrans Kaashoek1-1/+1
2011-02-19xv6: formatting, cleanup, rev5 (take 2)Russ Cox1-1/+6
2011-01-11make new code like old codeRuss Cox1-15/+15
2010-09-13change some comments, maybe more informativeRobert Morris1-8/+16
2010-09-01Space policeAustin Clements1-1/+1
2010-08-31no more pminit, or ELF header at 0x10000Robert Morris1-1/+1
2010-08-31kalloc/kfree now only a page at a timeRobert Morris1-2/+2
2010-08-30xxRobert Morris1-1/+1
2010-08-30set only PG and WP in vminit; the rest don't seem to be needed and are confusingRobert Morris1-1/+1
2010-08-05add some commentsRobert Morris1-10/+12
2010-08-05move jkstack to main.cRobert Morris1-6/+16
2010-07-23Checkpoint page-table version for SMPFrans Kaashoek1-14/+9
2010-07-02Initial version of single-cpu xv6 with page tablesFrans Kaashoek1-6/+20
2009-09-02another attempt at cpu-local variables.Russ Cox1-3/+1
2009-08-30assorted fixes:Russ Cox1-10/+10
2009-05-31Some proc cleanup, moving some of copyproc into allocproc.rsc1-11/+16
2009-03-08be consistent: no underscores in function namesrsc1-10/+10