This website requires JavaScript.
7c958af782
enable reading memory using gdb
Rahul Thomas
2022-07-16 01:47:13 -0700
27a669ef25
comment nits
Robert Morris
2022-08-09 14:17:46 -0400
af9abaca05
Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv
Robert Morris
2022-08-09 13:41:51 -0400
3abd7a16dd
comment
Robert Morris
2022-08-09 13:41:45 -0400
cf0c095721
sscratch cleanup
Robert Morris
2022-08-09 12:14:29 -0400
9fc9f755e1
adopt github PR98 (No need to store TRAPFRAME in sscratch register)
Robert Morris
2022-08-09 11:44:02 -0400
ca6fc54934
tweak virtio comments
Robert Morris
2022-08-08 11:10:54 -0400
84fb6f3dc2
Merge branch 'virtio' into riscv
Frans Kaashoek
2022-08-02 11:44:40 -0400
1b02b08db1
Mark runcmd with attribute noreturn, since it doesn't return
Frans Kaashoek
2022-08-02 09:38:22 -0400
84a1bdb5aa
Revert "Not treat infinite-recursion as error"
Frans Kaashoek
2022-08-02 09:37:30 -0400
759bb34113
Not treat infinite-recursion as error
Dezhi Wu
2022-06-08 21:02:50 +0800
cd00a8233a
port virtio_disk to virtio spec 1.0+
Xi Wang
2021-10-17 22:33:39 -0700
a1da53a5a1
update
Frans Kaashoek
2021-09-01 07:31:22 -0400
8ca56e9e0b
memmove(dst, src, 0) leads to overflow in while(n-- > 0) as n is uint64 (thanks Matúš Jókay <matus.jokay@stuba.sk>)
Frans Kaashoek
2021-09-01 07:29:12 -0400
bf4816c9c6
Delete unused code (Jude Rich <juder11@gmail.com>)
Frans Kaashoek
2021-09-01 07:24:07 -0400
02424b1f84
update
Frans Kaashoek
2021-08-31 21:05:42 -0400
a103113db0
fix ld warning: undefined symbol _entry
yzhu
2020-10-20 21:42:34 +0800
840aae871f
die
Pavan Maddamsetti
2020-10-21 03:03:17 -0400
e07ca66145
comment
Pavan Maddamsetti
2020-11-08 01:56:57 -0500
19ff379661
exec() only accepts MAXARG arguments
l0stman
2020-11-10 07:48:02 +0300
9195142959
Assert that the size in mappages() is always positive
l0stman
2020-11-10 08:31:16 +0300
f55def8a64
Change inode cache in main.c to inode table
kimjungwow
2020-12-04 04:46:50 +0000
dd6d5d0a41
I fixed a typo in the comment.
amane-uehara
2020-12-12 03:08:14 +0900
49f1e2f888
fix a invalid printf format string
flespark
2021-01-03 21:07:12 +0800
1226b09dc4
Remove setproc prototype
OptimisticSide
2021-04-16 09:14:13 -0700
f524198792
fix comment for 'sepc'
Vadim Kolontsov
2021-05-16 21:56:46 +0300
8d4ff0bc1e
fix typos in user/usertest.c & kernel/log.c
FIXED-TERM Chen Ian (BT-CO/QMM5)
2021-05-18 11:29:42 +0800
9655f71758
Configure PMP at boot
Jonathan Behrens
2021-08-30 16:27:52 -0400
6de0381d61
check for alignment just once
Robert Morris
2021-08-10 07:12:41 -0400
3b3f83f100
check that there's no panic if user process tries to write >= MAXVA
Robert Morris
2021-08-06 11:06:24 -0400
08c9eda85f
sync usertests
Robert Morris
2021-07-02 14:24:45 -0400
1841baa3dd
keep usertests.c in sync with riscv-sol-2020
Robert Morris
2021-07-02 09:57:14 -0400
077323a8f0
Rename icache to itable
Frans Kaashoek
2020-11-23 19:30:15 -0500
6e3f75c2aa
suppress an incorrect error message in grind
Robert Morris
2020-11-19 16:48:41 -0500
231c08dc5e
Merge remote-tracking branch 'refs/remotes/origin/riscv' into riscv
Frans Kaashoek
2020-11-05 19:51:41 -0500
60b63b9d07
x
Frans Kaashoek
2020-11-05 19:00:37 -0500
ef97f65025
kill/status test
Frans Kaashoek
2020-11-05 17:32:35 -0500
b4c2851bb3
Be principled: acquire lock first
Frans Kaashoek
2020-11-05 11:09:21 -0500
38084bcea8
proc_tree_lock -> wait_lock
Robert Morris
2020-11-05 09:47:59 -0500
ba8d9f4808
don't over-lock in exit()
Robert Morris
2020-11-05 07:32:10 -0500
9599a8e616
x
Frans Kaashoek
2020-11-05 19:00:37 -0500
d7b308fe81
kill/status test
Frans Kaashoek
2020-11-05 17:32:35 -0500
b63d3506e9
Be principled: acquire lock first
Frans Kaashoek
2020-11-05 11:09:21 -0500
774288e05a
proc_tree_lock -> wait_lock
Robert Morris
2020-11-05 09:47:59 -0500
bc943c2309
don't over-lock in exit()
Robert Morris
2020-11-05 07:32:10 -0500
47323c97cf
oops
Robert Morris
2020-11-03 16:35:20 -0500
2875069973
Frans' proc_lock.
Robert Morris
2020-11-03 15:02:08 -0500
b48ea5d220
free proc if kalloc fails
Robert Morris
2020-11-01 11:11:38 -0500
5e392531c0
hopefully make writei more correct
Robert Morris
2020-10-23 10:18:30 -0400
e1bb4c7434
test for closed pipe or killed on every char, not just if pipe full
Robert Morris
2020-10-22 06:36:36 -0400
329935eca8
fix uart.c to work with UART_TX_BUF_SIZE == 1
Robert Morris
2020-10-20 07:02:44 -0400
13dccb0380
consolewrite does not need cons.lock -- can lead to sleep() with lock held
Robert Morris
2020-10-20 06:55:51 -0400
7dea4b93c8
oops
Robert Morris
2020-11-03 16:35:20 -0500
8d4fbc6e2a
Frans' proc_lock.
Robert Morris
2020-11-03 15:02:08 -0500
af570f582c
free proc if kalloc fails
Robert Morris
2020-11-01 11:11:38 -0500
d7c0a1b7a7
hopefully make writei more correct
Robert Morris
2020-10-23 10:18:30 -0400
147855e521
test for closed pipe or killed on every char, not just if pipe full
Robert Morris
2020-10-22 06:36:36 -0400
4df1a265cb
fix uart.c to work with UART_TX_BUF_SIZE == 1
Robert Morris
2020-10-20 07:02:44 -0400
55ad99f729
Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv
Robert Morris
2020-10-20 06:58:58 -0400
286b2f3c33
consolewrite does not need cons.lock -- can lead to sleep() with lock held
Robert Morris
2020-10-20 06:55:51 -0400
05a7db1a0a
Fix minor typos
Fumiya Shigemitsu
2019-10-21 21:01:07 +0900
d4cecb269f
kvmmake() makes a complete kernel page table, matching Figure 3.3
Frans Kaashoek
2020-10-14 20:03:14 -0400
21cfc97809
set riscv use-compressed-breakpoints yes
Robert Morris
2020-10-07 12:57:55 -0400
93378618df
Fix minor typos
Fumiya Shigemitsu
2019-10-21 21:01:07 +0900
c64aa44d7b
kvmmake() makes a complete kernel page table, matching Figure 3.3
Frans Kaashoek
2020-10-14 20:03:14 -0400
806580d642
set riscv use-compressed-breakpoints yes
Robert Morris
2020-10-07 12:57:55 -0400
bebecfd6fd
more explicable scratch area size for machine-mode timer interrupts
Robert Morris
2020-10-05 15:28:01 -0400
c199afe4c8
Don't map the CLINT, since it never used in the kernel in supervisor mode
Frans Kaashoek
2020-10-05 09:17:47 -0400
c61cc69413
eliminate virtio DMA into kernel stacks.
Robert Morris
2020-10-05 06:59:33 -0400
3092fe2c9e
improve virtio_disk comments; bring it closer to wording in the spec
Robert Morris
2020-10-05 06:26:58 -0400
548ffc97e1
don't unpin if recovering -- the resulting negative refcnt suppresses next unpin
Robert Morris
2020-10-04 13:29:04 -0400
aeaf610c67
avoid deadlock by disk intr acking interrupt first, then processing ring
Robert Morris
2020-10-04 09:21:03 -0400
3c70be9070
often causes deadlock after a few minutes
Robert Morris
2020-10-04 08:44:32 -0400
6c16759503
more explicable scratch area size for machine-mode timer interrupts
Robert Morris
2020-10-05 15:28:01 -0400
0c55849d28
Don't map the CLINT, since it never used in the kernel in supervisor mode
Frans Kaashoek
2020-10-05 09:17:47 -0400
a9b3dd457c
eliminate virtio DMA into kernel stacks.
Robert Morris
2020-10-05 06:59:33 -0400
271d89ae30
improve virtio_disk comments; bring it closer to wording in the spec
Robert Morris
2020-10-05 06:26:58 -0400
da002a48fb
don't unpin if recovering -- the resulting negative refcnt suppresses next unpin
Robert Morris
2020-10-04 13:29:04 -0400
792d60e912
avoid deadlock by disk intr acking interrupt first, then processing ring
Robert Morris
2020-10-04 09:21:03 -0400
e3672e018a
often causes deadlock after a few minutes
Robert Morris
2020-10-04 08:44:32 -0400
9c8d1e2909
Fix minor typos
Fumiya Shigemitsu
2019-10-21 21:01:07 +0900
f2827b2c7b
Clarify CLINT and PLIC acronym
Frans Kaashoek
2020-10-03 10:21:04 -0400
8ffdfad990
Add s to many printf statements that expect it (thanks Cece Chu) Add dirtest to the list of tests
Frans Kaashoek
2020-10-02 07:51:15 -0400
6750608824
When either_copyin/out fails, return an error from write/read
Frans Kaashoek
2020-09-24 13:18:54 -0400
8c67f96b72
better grind error messages
Robert Morris
2020-09-06 14:20:18 -0400
b9359c3533
Corrects order of UART RX/TX interrupt enable bits
Matt Harvey
2020-09-14 14:49:57 -0700
b96547403d
Fix minor typos
Fumiya Shigemitsu
2019-10-21 21:01:07 +0900
b418a34537
Merge pull request #25 from matth79/patch-1
Frans Kaashoek
2020-10-03 16:33:41 -0400
1c4b582fc7
Clarify CLINT and PLIC acronym
Frans Kaashoek
2020-10-03 10:21:04 -0400
d9c7b13acc
Add s to many printf statements that expect it (thanks Cece Chu) Add dirtest to the list of tests
Frans Kaashoek
2020-10-02 07:51:15 -0400
788b4d1bc9
Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv
Robert Morris
2020-09-30 17:16:05 -0400
05074badc4
When either_copyin/out fails, return an error from write/read
Frans Kaashoek
2020-09-24 13:18:54 -0400
6781ac0036
Corrects order of UART RX/TX interrupt enable bits
Matt Harvey
2020-09-14 14:49:57 -0700
2055fe13ac
better grind error messages
Robert Morris
2020-09-06 14:20:18 -0400
e23d53f27f
Delete doc dir because they take much space in student submissions
Frans Kaashoek
2020-08-28 16:21:07 -0400
79899c7479
Delete doc dir because they take much space in student submissions
Frans Kaashoek
2020-08-28 16:21:07 -0400
490f91ab53
move panicked check to uart.c
Robert Morris
2020-08-28 05:51:48 -0400
748809e1b3
suppress write() output after panic()
Robert Morris
2020-08-28 05:44:09 -0400
de434fd933
Remove obselete ifdef that shouldn't have been there ever
Frans Kaashoek
2020-08-27 07:05:13 -0400
0b4e78f3a9
fix usertests to pass all the riscv-sol-fall20 solutions.
Robert Morris
2020-08-27 06:21:10 -0400