Skip to content
Snippets Groups Projects
Select Git revision
  • xv6-19au default protected
1 result
You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.04Jul32113Jun116543131May10Oct9743229Sep23231Aug3024Oct829Aug1098726Apr27Feb5131Jan3026Sep2519161514131182126Aug2524191813121110815Nov1418Sep12Aug30Jun2710Apr324Mar19Feb3Oct23Sep12829Aug2827431Jul4Mar24Oct10Sep728Aug24232217Feb14Oct1130Sep2714131275432131Aug3029262524222119171615121198731Jul292724Jun28Apr28Feb1911Jan10229Sep272019151332131Aug302611106528Jul26252326Feb1Dec23Nov24Oct7530Sep20153230Aug813Jul121131May268Mar20Oct17161512828Sep24119328Aug22212020Dec28Nov20Oct12130Sep272625191815531Aug302928Make size in stat.h be a uint64xSimplify wakeup1Apply some corresponding bug fixes from wq branch hereRemove some debugging codeFix a lost wakeup bug: the disk driver's wakeup() can run after theMerge branch 'riscv' into riscv-procxDon't start processes at the end of the proc tableAvoid two cores selecting the same process to runtry to continue from walk() failing to allocate a page-table pageavoid allocproc() returning a struct proc with non-zero p->szCOW testsCheckpoint switching to per-process locks, in attempt clarify xv6'sdon't enable interrupts until done with sstatus, scause, &coops, don't hold mycpu() result across intr_off()have fork() fail, not panic, if not enough phys memsbrk() returns a pointer, so it should be 64 bitsoops, don't hold mycpu() result across intr_off()timer interrupt in the kernel -> yieldCheckpoint some progress compiling xv6.pdfxIntroduce alloc3_desc and UsedArea to make code easier to readFD_DEVICEfor spinlocks, use gcc intrinsics, but say what they compile toclean up virtio codeeliminate ramdiskvirtio disk driverseparate source into kernel/ user/ mkfs/gdb backtraces: -ggdb, -fno-omit-frame-pointer, BSIZE=1024fix a create()/unlink() deadlockadd plic.cadd kernelvecmake -O work with asm volatile(...)clean up -Wallpush_off() and pop_off() in myproc()spinlocks using gcc intrinsicsstart at support for multiple CPUsyield if timer interrupttimer interrupts -> supervisor software interrupt
Loading