summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2019-07-05back-port fork/exit/exit tests to xv6-riscvRobert Morris
2019-07-02try to continue from walk() failing to allocate a page-table pageRobert Morris
2019-07-02avoid allocproc() returning a struct proc with non-zero p->szRobert Morris
2019-07-02COW testsRobert Morris
2019-07-02don't enable interrupts until done with sstatus, scause, &cRobert Morris
2019-07-01have fork() fail, not panic, if not enough phys memRobert Morris
2019-07-01sbrk() returns a pointer, so it should be 64 bitsRobert Morris
2019-07-01oops, don't hold mycpu() result across intr_off()Robert Morris
2019-07-01timer interrupt in the kernel -> yieldRobert Morris
2019-07-01Checkpoint some progress compiling xv6.pdfFrans Kaashoek
2019-07-01xFrans Kaashoek
2019-07-01Introduce alloc3_desc and UsedArea to make code easier to readFrans Kaashoek
2019-06-13FD_DEVICERobert Morris
2019-06-13for spinlocks, use gcc intrinsics, but say what they compile toRobert Morris
2019-06-13clean up virtio codeRobert Morris
2019-06-13eliminate ramdiskRobert Morris
2019-06-13virtio disk driverRobert Morris
2019-06-11separate source into kernel/ user/ mkfs/Robert Morris
2019-06-06gdb backtraces: -ggdb, -fno-omit-frame-pointer, BSIZE=1024Robert Morris
2019-06-06fix a create()/unlink() deadlockRobert Morris
2019-06-06add plic.cRobert Morris
2019-06-06add kernelvecRobert Morris
2019-06-05make -O work with asm volatile(...)Robert Morris
2019-06-05clean up -WallRobert Morris
2019-06-05push_off() and pop_off() in myproc()Robert Morris
2019-06-05spinlocks using gcc intrinsicsRobert Morris
2019-06-05start at support for multiple CPUsRobert Morris
2019-06-04yield if timer interruptRobert Morris
2019-06-04timer interrupts -> supervisor software interruptRobert Morris
2019-06-04more sbrk fixesRobert Morris
2019-06-04fix a problem with end. make uartputc() wait until h/w is ready.Robert Morris
2019-06-04check that arguments aren't more than a page in exec()Robert Morris
2019-06-04fix exec argcRobert 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-03xxRobert Morris
2019-06-03takes one uart input interrupt, then panicsRobert 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-10No T_SYSCALLFrans Kaashoek
2018-10-09Change mycpu() to use %gs.Frans Kaashoek
2018-10-09not muchFrans Kaashoek
2018-10-09Separate system call path from trap path. Passes usertests on 1 and 2 cpus.Frans Kaashoek
2018-10-07xFrans Kaashoek
2018-10-04Make names line up with textFrans Kaashoek
2018-10-04Oops, didn't commit these changes with last commitFrans Kaashoek