Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
X
xv6-19au
Manage
Activity
Members
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Analyze
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
csep551
xv6-19au
Graph
3a5fa7ed9020eaf8ab843a16d26db7393b2ec072
Select Git revision
Branches
1
xv6-19au
default
protected
1 result
You can move around the graph by using the arrow keys.
Begin with the selected commit
Created with Raphaël 2.2.0
4
Jul
3
2
1
13
Jun
11
6
5
4
3
1
31
May
10
Oct
9
7
4
3
2
29
Sep
23
2
31
Aug
30
24
Oct
8
29
Aug
10
9
8
7
26
Apr
27
Feb
5
1
31
Jan
30
26
Sep
25
19
16
15
14
13
11
8
2
1
26
Aug
25
24
19
18
13
12
11
10
8
15
Nov
14
18
Sep
12
Aug
30
Jun
27
10
Apr
3
24
Mar
19
Feb
3
Oct
23
Sep
12
8
29
Aug
28
27
4
31
Jul
4
Mar
24
Oct
10
Sep
7
28
Aug
24
23
22
17
Feb
14
Oct
11
30
Sep
27
14
13
12
7
5
4
3
2
1
31
Aug
30
29
26
25
24
22
21
19
17
16
15
12
11
9
8
7
31
Jul
29
27
24
Jun
28
Apr
28
Feb
19
11
Jan
10
2
29
Sep
27
20
19
15
13
3
2
1
31
Aug
30
26
11
10
6
5
28
Jul
26
25
23
2
6
Feb
1
Dec
23
Nov
24
Oct
7
5
30
Sep
20
15
3
2
30
Aug
8
13
Jul
12
11
31
May
26
8
Mar
20
Oct
17
16
15
12
8
28
Sep
24
11
9
3
28
Aug
22
21
20
20
Dec
28
Nov
20
Oct
12
1
30
Sep
27
26
25
19
18
15
5
31
Aug
30
29
28
Make size in stat.h be a uint64
x
Simplify wakeup1
Apply some corresponding bug fixes from wq branch here
Remove some debugging code
Fix a lost wakeup bug: the disk driver's wakeup() can run after the
Merge branch 'riscv' into riscv-proc
x
Don't start processes at the end of the proc table
Avoid two cores selecting the same process to run
try to continue from walk() failing to allocate a page-table page
avoid allocproc() returning a struct proc with non-zero p->sz
COW tests
Checkpoint switching to per-process locks, in attempt clarify xv6's
don't enable interrupts until done with sstatus, scause, &c
oops, don't hold mycpu() result across intr_off()
have fork() fail, not panic, if not enough phys mem
sbrk() returns a pointer, so it should be 64 bits
oops, don't hold mycpu() result across intr_off()
timer interrupt in the kernel -> yield
Checkpoint some progress compiling xv6.pdf
x
Introduce alloc3_desc and UsedArea to make code easier to read
FD_DEVICE
for spinlocks, use gcc intrinsics, but say what they compile to
clean up virtio code
eliminate ramdisk
virtio disk driver
separate source into kernel/ user/ mkfs/
gdb backtraces: -ggdb, -fno-omit-frame-pointer, BSIZE=1024
fix a create()/unlink() deadlock
add plic.c
add kernelvec
make -O work with asm volatile(...)
clean up -Wall
push_off() and pop_off() in myproc()
spinlocks using gcc intrinsics
start at support for multiple CPUs
yield if timer interrupt
timer interrupts -> supervisor software interrupt
Loading