summaryrefslogtreecommitdiff
path: root/defs.h
AgeCommit message (Expand)AuthorFilesLines
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
2010-08-30xxRobert Morris1-1/+1
2010-08-11uptime() sys call for benchmarkingRobert Morris1-1/+1
2010-08-10allow sbrk(-x) to de-allocate user memoryRobert Morris1-0/+1
2010-08-06fix corner cases in exec of ELFRobert Morris1-1/+2
2010-08-05remove some unused vm #definesRobert Morris1-2/+0
2010-08-05move jkstack to main.cRobert Morris1-2/+0
2010-08-05fix allocuvm() to handle sbrk() with non-page-granularity argumentRobert Morris1-2/+0
2010-07-28kill TLB shoot down codeFrans Kaashoek1-1/+0
2010-07-25some cleanupFrans Kaashoek1-10/+9
2010-07-23Checkpoint page-table version for SMPFrans Kaashoek1-0/+3
2010-07-02nitsFrans Kaashoek1-2/+3
2010-07-02Initial version of single-cpu xv6 with page tablesFrans Kaashoek1-3/+19
2009-10-07Remove memcpy prototypes at Russ' request to prevent code from callingAustin Clements1-1/+0
2009-10-07Provide memcpy for compatibility with older versions of gccAustin Clements1-0/+1
2009-08-30assorted fixes:Russ Cox1-1/+1
2009-08-08shuffle and tweak for formatting.Russ Cox1-0/+1
2009-07-11initproc, usegment, swtch tweaksRuss Cox1-3/+2
2009-05-31move fork into proc.crsc1-3/+4
2009-05-31Some proc cleanup, moving some of copyproc into allocproc.rsc1-2/+9