Commit Graph

  • 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
  • ffb2ee074a move panicked check to uart.c Robert Morris 2020-08-28 05:51:48 -0400
  • db067d24da suppress write() output after panic() Robert Morris 2020-08-28 05:44:09 -0400
  • 2ec9c6ed66 Remove obselete ifdef that shouldn't have been there ever Frans Kaashoek 2020-08-27 07:05:13 -0400
  • d7e5f26910 fix usertests to pass all the riscv-sol-fall20 solutions. Robert Morris 2020-08-27 06:21:10 -0400
  • 0bb2533f73 Adjust a few prototypes to be explicit that they don't take arguments Frans Kaashoek 2020-08-21 10:55:34 -0400
  • 2a4a8764a5 touch sbrk()-allocated memory to make sure it exists Robert Morris 2020-08-19 13:10:14 -0400
  • 5860dcd07d usertest for exec() out of memory recovery and fix a few exec() bugs Robert Morris 2020-08-19 12:35:14 -0400
  • d4d487731a Use the major number defined in file.h. The minor number is ignored; might as well use 0. Frans Kaashoek 2020-08-18 20:48:53 -0400
  • 3c25112f38 Delete some obselete stuff Frans Kaashoek 2020-08-17 14:25:12 -0400
  • efaa7b8e2a Adjust a few prototypes to be explicit that they don't take arguments Frans Kaashoek 2020-08-21 10:55:34 -0400
  • 59a9863a17 touch sbrk()-allocated memory to make sure it exists Robert Morris 2020-08-19 13:10:14 -0400
  • aefa2697d7 usertest for exec() out of memory recovery and fix a few exec() bugs Robert Morris 2020-08-19 12:35:14 -0400
  • b33574df38 Use the major number defined in file.h. The minor number is ignored; might as well use 0. Frans Kaashoek 2020-08-18 20:48:53 -0400
  • 740d363736 Delete some obselete stuff Frans Kaashoek 2020-08-17 14:25:12 -0400
  • 95dad4c061 x Robert Morris 2020-08-15 05:46:32 -0400
  • f2ec6777bd fix a bug in the out-of-memory handling code in exec Robert Morris 2020-08-13 14:10:58 -0400
  • 8dc71a257d handle another out-of-memory in fork(). the policy here is not consistent, since other calls (e.g. exec()) panic on out of memory. Robert Morris 2020-08-13 10:22:07 -0400
  • bc51626aab try to handle a few of the possible out-of-memory errors in fork() Robert Morris 2020-08-13 09:19:23 -0400
  • a8dd44cf59 modify uvmunmap() to be in aligned pages fix a bug in fork() recovering from out of memory Robert Morris 2020-08-13 08:46:28 -0400