summaryrefslogtreecommitdiff
path: root/kernel
AgeCommit message (Expand)AuthorFilesLines
2019-07-04Make size in stat.h be a uint64Frans Kaashoek1-2/+2
2019-07-04xFrans Kaashoek1-1/+1
2019-07-03Simplify wakeup1Frans Kaashoek1-11/+5
2019-07-03Apply some corresponding bug fixes from wq branch hereFrans Kaashoek1-27/+25
2019-07-02Remove some debugging codeFrans Kaashoek1-8/+1
2019-07-02Fix a lost wakeup bug: the disk driver's wakeup() can run after theFrans Kaashoek1-65/+50
2019-07-02Merge branch 'riscv' into riscv-procFrans Kaashoek8-75/+122
2019-07-02xFrans Kaashoek1-1/+1
2019-07-02Don't start processes at the end of the proc tableFrans Kaashoek1-6/+8
2019-07-02Avoid two cores selecting the same process to runFrans Kaashoek4-29/+52
2019-07-02try to continue from walk() failing to allocate a page-table pageRobert Morris2-7/+16
2019-07-02avoid allocproc() returning a struct proc with non-zero p->szRobert Morris1-0/+2
2019-07-02COW testsRobert Morris1-1/+1
2019-07-02Checkpoint switching to per-process locks, in attempt clarify xv6'sFrans Kaashoek12-79/+133
2019-07-02don't enable interrupts until done with sstatus, scause, &cRobert Morris1-4/+6
2019-07-01oops, don't hold mycpu() result across intr_off()Robert Morris1-4/+3
2019-07-01have fork() fail, not panic, if not enough phys memRobert Morris3-16/+39
2019-07-01sbrk() returns a pointer, so it should be 64 bitsRobert Morris3-44/+44
2019-07-01oops, don't hold mycpu() result across intr_off()Robert Morris1-4/+3
2019-07-01timer interrupt in the kernel -> yieldRobert Morris2-4/+15
2019-07-01xFrans Kaashoek1-1/+0
2019-07-01Introduce alloc3_desc and UsedArea to make code easier to readFrans Kaashoek2-33/+38
2019-06-13FD_DEVICERobert Morris7-42/+41
2019-06-13for spinlocks, use gcc intrinsics, but say what they compile toRobert Morris2-21/+21
2019-06-13clean up virtio codeRobert Morris6-39/+46
2019-06-13eliminate ramdiskRobert Morris4-8/+2
2019-06-13virtio disk driverRobert Morris11-8/+354
2019-06-11separate source into kernel/ user/ mkfs/Robert Morris43-0/+5609