summaryrefslogtreecommitdiff
path: root/defs.h
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-05spinlocks using gcc intrinsicsRobert 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-03xxRobert Morris
2019-06-03push/pop all registers when handling interrupt from kernelRobert 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-09-23Checkpoint port of xv6 to x86-64. Passed usertests on 2 processors a few times.Frans Kaashoek
2017-02-01A tiny bit of clean up (e.g., move code searching cpu array from lapic.c intoFrans 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
2017-01-30Thanks to Wolfgang Keller <nubok@users.noreply.github.com>Frans Kaashoek
2016-09-11Move retry loop/sleep/wakeup in bio.c into sleeping locksFrans Kaashoek
2016-09-11Straight replacement of B_BUSY with a sleeping lock.Frans Kaashoek
2016-08-18Removed useless function and prototypes.Peter H. Froehlich
2015-06-27Pick up where i left off in april:Frans Kaashoek
2014-09-12cmosgetdate() for system-call homeworkCody Cutler
2014-08-27a start at concurrent FS system callsRobert Morris
2012-08-22Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6Frans Kaashoek
2012-08-22Remove unused argument to setupkvm (thanks to Peter Froehlich)Frans Kaashoek
2012-08-22Remove unused argument from lapicinit (thanks to Peter Froehlich)Frans Kaashoek
2012-02-17Make fetchint and fetchstr use proc instead of taking a struct procAustin Clements
2011-09-13eliminate enter_alloc -- use kalloc for everythingRobert Morris
2011-09-02clear_pte_u -> clearpteuAustin Clements
2011-09-01inaccessible page under the user stack page, to help exec deal w/ too-large argsRobert Morris
2011-08-29Revert "Introduce and use sleeplocks instead of BUSY flags"Frans Kaashoek
2011-08-29Style nits; indentation and tabsAustin Clements
2011-08-26Introduce and use sleeplocks instead of BUSY flagsFrans Kaashoek
2011-08-16Clean up memlayout.hFrans Kaashoek
2011-08-15Avoid "boot" in xv6Frans Kaashoek
2011-08-09Use static page table for boot, mapping first 4Mbyte; no more segment trickFrans Kaashoek
2011-07-29Map kernel highFrans Kaashoek
2011-07-27Dirt simple loggingFrans Kaashoek
2011-01-11more trivial cleanupRuss Cox
2011-01-11make new code like old codeRuss Cox
2010-09-27copyout() copies data to a va in a pagetable, for exec() &cRobert Morris
2010-09-13change some comments, maybe more informativeRobert Morris
2010-09-02Consistent style in defs.hAustin Clements
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