summaryrefslogtreecommitdiff
path: root/defs.h
AgeCommit message (Expand)AuthorFilesLines
2019-06-05clean up -WallRobert Morris1-3/+3
2019-06-05spinlocks using gcc intrinsicsRobert Morris1-3/+5
2019-06-04fix a problem with end. make uartputc() wait until h/w is ready.Robert Morris1-1/+0
2019-06-04support read() and write() bigger than one pageRobert Morris1-4/+6
2019-06-03console input and sbrkRobert Morris1-2/+1
2019-06-03xxRobert Morris1-0/+1
2019-06-03push/pop all registers when handling interrupt from kernelRobert Morris1-0/+6
2019-06-01first shell prints $ prompt, though no console input yetRobert Morris1-6/+8
2019-05-31exec compiles but argstr() doesn't work yetRobert Morris1-1/+6
2019-05-31-initrd fs.img, ramdisk.c, file systemRobert Morris1-4/+4
2019-05-31fork/wait/exit workRobert Morris1-24/+18
2018-10-09Change mycpu() to use %gs.Frans Kaashoek1-0/+1
2018-10-09Separate system call path from trap path. Passes usertests on 1 and 2 cpus.Frans Kaashoek1-1/+2
2018-09-23Checkpoint port of xv6 to x86-64. Passed usertests on 2 processors a few times.Frans Kaashoek1-5/+7
2017-02-01A tiny bit of clean up (e.g., move code searching cpu array from lapic.c intoFrans Kaashoek1-1/+1
2017-02-01Eliminate code for gs trick to track per-cpu state. We rely on lapiccpunum()Frans Kaashoek1-0/+1
2017-01-31Read curproc from cpu structure, but be careful because after a schedule eventFrans Kaashoek1-0/+1
2017-01-31Start of an experiment to remove the use of gs for cpu local variables.Frans Kaashoek1-1/+3
2017-01-30Thanks to Wolfgang Keller <[email protected]>Frans Kaashoek1-1/+1
2016-09-11Move retry loop/sleep/wakeup in bio.c into sleeping locksFrans Kaashoek1-1/+1
2016-09-11Straight replacement of B_BUSY with a sleeping lock.Frans Kaashoek1-0/+7
2016-08-18Removed useless function and prototypes.Peter H. Froehlich1-4/+0
2015-06-27Pick up where i left off in april:Frans Kaashoek1-2/+2
2014-09-12cmosgetdate() for system-call homeworkCody Cutler1-0/+2
2014-08-27a start at concurrent FS system callsRobert Morris1-2/+2
2012-08-22Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6Frans Kaashoek1-2/+2
2012-08-22Remove unused argument to setupkvm (thanks to Peter Froehlich)Frans Kaashoek1-1/+1
2012-08-22Remove unused argument from lapicinit (thanks to Peter Froehlich)Frans Kaashoek1-1/+1
2012-02-17Make fetchint and fetchstr use proc instead of taking a struct procAustin Clements1-2/+2
2011-09-13eliminate enter_alloc -- use kalloc for everythingRobert Morris1-4/+3
2011-09-02clear_pte_u -> clearpteuAustin Clements1-1/+1
2011-09-01inaccessible page under the user stack page, to help exec deal w/ too-large argsRobert Morris1-0/+1
2011-08-29Revert "Introduce and use sleeplocks instead of BUSY flags"Frans Kaashoek1-5/+0
2011-08-29Style nits; indentation and tabsAustin Clements1-1/+1
2011-08-26Introduce and use sleeplocks instead of BUSY flagsFrans Kaashoek1-0/+5
2011-08-16Clean up memlayout.hFrans Kaashoek1-0/+1
2011-08-15Avoid "boot" in xv6Frans Kaashoek1-1/+1
2011-08-09Use static page table for boot, mapping first 4Mbyte; no more segment trickFrans Kaashoek1-3/+2
2011-07-29Map kernel highFrans Kaashoek1-0/+2
2011-07-27Dirt simple loggingFrans Kaashoek1-0/+8
2011-01-11more trivial cleanupRuss Cox1-3/+3
2011-01-11make new code like old codeRuss Cox1-4/+4
2010-09-27copyout() copies data to a va in a pagetable, for exec() &cRobert Morris1-0/+1
2010-09-13change some comments, maybe more informativeRobert Morris1-1/+1
2010-09-02Consistent style in defs.hAustin Clements1-1/+1
2010-09-02Simplify allocuvm/deallocuvm to operate in a contiguous memory model. This m...Austin Clements1-2/+2
2010-09-02Simplify inituvm and userinit by assuming initcode fits on a pageAustin Clements1-1/+1
2010-09-02Oops. Broke the build when I rearranged proc.cAustin Clements1-0/+1
2010-08-31no more pminit, or ELF header at 0x10000Robert Morris1-2/+1
2010-08-31kalloc/kfree now only a page at a timeRobert Morris1-3/+2