summaryrefslogtreecommitdiff
path: root/kernel
AgeCommit message (Expand)AuthorFilesLines
2019-09-21don't leak memory if exec() arguments are invalid.Robert Morris1-3/+8
2019-09-20don't leak a file system block if the buf argument to write is invalidRobert Morris1-2/+7
2019-09-20yet another sbrk() bug fix, and usertestRobert Morris1-1/+2
2019-09-20don't panic if a program frees all its memory with sbrk().Robert Morris2-4/+5
2019-09-20more incorrect cast to uintRobert Morris1-2/+2
2019-09-20fix a potential kernel crashRobert Morris1-1/+4
2019-09-20nitsRobert Morris1-1/+0
2019-09-17all of PTE_FLAGSRobert Morris3-5/+5
2019-09-12set architecture riscv:rv64 -- fix gdb trampoline disassembly, thanks jonathanRobert Morris1-4/+4
2019-09-10Support exit status for exit/waitFrans Kaashoek6-9/+26
2019-09-08Make the end variable be really at the end of bss, and delete + 4096 in freer...Frans Kaashoek2-3/+2
2019-09-08thanks to Anthony CoulterRobert Morris1-1/+1
2019-09-03sfence.vma in trampoline as wellRobert Morris2-5/+7
2019-09-03fix sfence_vma commentRobert Morris1-4/+1
2019-09-03sfence_vma after satpRobert Morris1-1/+1
2019-08-23Add major/minor/mkdevFrans Kaashoek1-0/+3
2019-08-20Also release buffer on failed copyoutFrans Kaashoek1-1/+3
2019-08-20Release buffer also when copyin failsFrans Kaashoek1-1/+3
2019-08-20512 -> BSIZEFrans Kaashoek1-1/+1
2019-08-19Merge remote-tracking branch 'origin/master' into riscvFrans Kaashoek1-1/+0
2019-08-19A few now unused DOCFrans Kaashoek2-4/+4
2019-08-19Merge remote-tracking branch 'origin/master' into riscvFrans Kaashoek1-2/+1
2019-08-18Cosmetic cleanup: fsinit reads sb and calls loginit. initialize icacheFrans Kaashoek5-18/+21
2019-08-12Wrap state of disk driver in a struct so that it is easier to supportFrans Kaashoek1-69/+71
2019-08-02syscall lab nitsRobert Morris1-2/+0
2019-08-01Merge branch 'riscv-bcache' into riscvFrans Kaashoek5-31/+43
2019-08-01fences for startingRobert Morris1-0/+2
2019-07-30cut ramdiskRobert Morris1-3/+0
2019-07-30Track in buf if disk "owns" bufferFrans Kaashoek2-3/+5
2019-07-30Make pin/unpin explicitFrans Kaashoek3-2/+20
2019-07-30The driver should free descriptors, not interrupt handler. ThisFrans Kaashoek1-3/+3
2019-07-29Remove B_DIRTYFrans Kaashoek5-27/+19
2019-07-28separate out timer init code for clarityRobert Morris1-10/+24
2019-07-28xxxRobert Morris1-2/+3
2019-07-28argptr no longer needed, since copyin checksRobert Morris3-26/+11
2019-07-27cleaner UART register interfaceRobert Morris2-26/+40
2019-07-27console/uart tweaksRobert Morris3-7/+20
2019-07-27beautify console.cRobert Morris3-35/+68
2019-07-27split printf into a separate file, to make console.c more like a driverRobert Morris4-134/+167
2019-07-26fetchint isn't used any moreRobert Morris2-14/+0
2019-07-26???Robert Morris2-3/+4
2019-07-26machinevec -> timervecRobert Morris5-25/+26
2019-07-26uservec before userret in trampoline, to match book and kernelvecRobert Morris3-63/+69
2019-07-26Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscvRobert Morris1-3/+3
2019-07-26trampin -> uservecRobert Morris6-17/+18
2019-07-25a few name changes in panic msgFrans Kaashoek1-3/+3
2019-07-25fix an exit/exit deadlock -> one more locking protocol violationRobert Morris2-14/+19
2019-07-25purge x86 stuff from defs.hRobert Morris1-30/+0
2019-07-25comments for timer setupRobert Morris4-8/+23
2019-07-24rationalize some vm function namesRobert Morris5-60/+60