Commit Graph

  • d66082b414 make grade 140/140 mmap ridethepig 2023-02-07 03:43:47 +0000
  • 294e926e52 forktest failed ridethepig 2023-02-06 16:05:34 +0000
  • 4368fbf44c make grade 100/100 fs ridethepig 2023-02-05 17:35:55 +0000
  • f187a07854 bigfile ok ridethepig 2023-02-05 15:23:55 +0000
  • d4798926a3 make grade 80/80 with comment lock ridethepig 2023-02-04 14:17:55 +0000
  • c67450b32b temp ridethepig 2023-02-04 13:38:39 +0000
  • 8728adbd0b Memory allocator ok ridethepig 2023-02-02 14:36:27 +0000
  • dc0f3b33f8 make grade 100/100 net ridethepig 2023-02-02 13:17:29 +0000
  • 4675339170 make grade 60/60 thread ridethepig 2023-02-01 15:58:56 +0000
  • 2c76ba8091 ph ok,though nothing interesting ridethepig 2023-02-01 14:53:46 +0000
  • 70a2051749 uthread ok ridethepig 2023-02-01 13:48:01 +0000
  • f88fbb4029 make grade 110/110 cow catfood 2023-01-27 03:23:07 +0000
  • a42c008e12 still buggy, maybe concurrency catfood 2023-01-26 15:53:42 +0000
  • 076855cdaa make grade 95/95 traps catfood 2023-01-25 15:47:02 +0000
  • edbbba1076 backtrace catfood 2023-01-25 09:33:21 +0000
  • 8ac845c886 make grade 46/46 pgtbl catfood 2023-01-25 08:09:06 +0000
  • 1107e7bcab Print a page table ok catfood 2023-01-22 15:46:30 +0000
  • 74c8ae89b6 Speed up system calls ok catfood 2023-01-22 15:09:28 +0000
  • 72d69e8d33 sysinfo pass, make grade 40/40 syscall catfood 2023-01-06 23:00:16 +0800
  • 8c9d916c76 trace syscall pass catfood 2023-01-06 22:39:14 +0800
  • 93990c37e1 using gdb catfood 2023-01-06 21:45:16 +0800
  • 8de6f45af1 lab util grade 100 util catfood 2023-01-05 17:03:50 +0800
  • 888b75593b Increase timeouts Frans Kaashoek 2022-11-28 20:58:24 -0500
  • 9cc6b83453 mmap lab Frans Kaashoek 2022-11-26 10:58:00 -0500
  • c084dbbffb fs lab Frans Kaashoek 2022-11-14 07:30:00 -0500
  • ad57ec8cb9 Lock lab Frans Kaashoek 2022-11-09 20:27:22 -0500
  • 7106151533 Lab net Frans Kaashoek 2022-10-24 07:04:45 -0400
  • ddee41d96a thread lab Frans Kaashoek 2022-10-17 08:20:05 -0400
  • a4ef3e1a5a cow lab Frans Kaashoek 2022-10-02 09:09:11 -0400
  • c826bd8176 traps lab Frans Kaashoek 2022-09-25 20:00:42 -0400
  • b1083ee059 pgtbl Frans Kaashoek 2022-09-19 17:19:32 -0400
  • dc9c099033 Fix year Frans Kaashoek 2022-09-19 09:27:22 -0400
  • dc9153fcb9 Fix year Frans Kaashoek 2022-09-19 09:27:22 -0400
  • 5bf29abfc8 Merge branch 'riscv' into syscall Frans Kaashoek 2022-09-14 11:44:10 -0400
  • 97223ed907 Syscall Lab ArielSzekely 2022-09-13 19:01:13 -0400
  • 4b46c0c6eb Use O_RDONLY instead of 0 riscv Frans Kaashoek 2022-09-11 13:51:11 -0400
  • 463ae0abc3 handle negative arguments to sleep() a little better Robert Morris 2022-09-09 09:17:37 -0400
  • 4d7493893d 2022 submission site Frans Kaashoek 2022-08-28 10:18:51 -0400
  • f5b93ef12f Update acks 61810 Frans Kaashoek 2022-08-25 14:20:52 -0400
  • 0c477a6c84 Merge branch 'riscv' into util Frans Kaashoek 2022-08-25 13:52:48 -0400
  • 3d6ce9b308 Separate tests in slow and quick. The slow tests run xv6 out of memory, out of disk space, or test big directories. Frans Kaashoek 2022-08-25 09:45:35 -0400
  • ed101befee comment the sfences Robert Morris 2022-08-24 13:47:47 -0400
  • 581bc4cbd1 sfence before enabling paging Robert Morris 2022-08-24 13:42:59 -0400
  • 29ce3161f8 Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv Robert Morris 2022-08-24 13:24:37 -0400
  • 9c1b8a4eb0 sfence before writing satp, as well as after Robert Morris 2022-08-24 13:24:24 -0400
  • cc486ddee0 Help students read this C syntax Frans Kaashoek 2022-08-24 08:57:56 -0400
  • 7d47335b4f Util lab Frans Kaashoek 2022-08-23 14:40:09 -0400
  • 96047832c6 Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv Robert Morris 2022-08-23 12:26:39 -0400
  • 7c1810e1ae tolerate running out of inodes Robert Morris 2022-08-23 12:26:26 -0400
  • ac8c0bb177 x Frans Kaashoek 2022-08-23 11:56:29 -0400
  • 948cfbdb1f Rename test to textwrite Frans Kaashoek 2022-08-23 11:21:26 -0400
  • 858fc68bdf Linker script makes binaries bigger; use larger disk so that usertests can run. Frans Kaashoek 2022-08-23 11:19:33 -0400
  • ccb7bd14c7 Merge branch 'riscv' into uvm-perm Frans Kaashoek 2022-08-23 11:01:06 -0400
  • 4cd4d194b8 Use simple linker script to force data segment to be page aligned Frans Kaashoek 2022-08-23 10:54:40 -0400
  • 8621be8f3d tolerate out of disk when creating . and .. in mkdir() Robert Morris 2022-08-23 08:52:15 -0400
  • dc405cdb7b don't panic if out of disk space when extending a directory. Robert Morris 2022-08-23 08:23:12 -0400
  • cd6207a972 Merge branch 'riscv-killed' into riscv Frans Kaashoek 2022-08-23 07:31:08 -0400
  • bc48c2be47 Add ref to this nice page about Chapter 9's regexp matcher Frans Kaashoek 2022-08-22 20:44:02 -0400
  • 2f0b4d698b Use pp instead of np to be more consistent Frans Kaashoek 2022-08-22 19:58:33 -0400
  • 2a391ebc8b Make argint() and argaddr() of type void (thanks Harry Porter) Frans Kaashoek 2022-08-22 19:53:09 -0400
  • 7086197c27 Simplify uartputc slightly (thanks Harry Porter) Frans Kaashoek 2022-08-22 19:36:11 -0400
  • 63ef3b8c9f slightly better comments Robert Morris 2022-08-22 13:49:15 -0400
  • f2ee8690ad x Frans Kaashoek 2022-08-17 20:38:11 -0400
  • 1d4c437ea1 Use uint64 (thanks carlclone and Harry Porter) Frans Kaashoek 2022-08-17 20:37:22 -0400
  • cef1b57d4a Compile user binary to map text without W and data without X Use the flags in elf header to set vm permissions Modify pgbug() so that usertests text segment is without W Add test to check app cannot write text segment Frans Kaashoek 2022-08-15 19:02:19 -0400
  • 2175c6b0b6 Run tests in the order in which they appear in the file Frans Kaashoek 2022-08-15 19:01:34 -0400
  • 7a6d57235c Costmestic change (thanks Harry Porter) Frans Kaashoek 2022-08-12 14:59:30 -0400
  • 899cc02660 Experiment with being more precise setting permissions for user pages. Growing adds R|W pages (without X). Exec() marks the stack only R|W. Frans Kaashoek 2022-08-12 13:22:10 -0400
  • 8f58cc7df9 Cosmetic change (thanks Harry Porter) Frans Kaashoek 2022-08-12 12:59:33 -0400
  • 62bc610424 cosmetic changes (thanks Harry Porter) Frans Kaashoek 2022-08-12 11:47:39 -0400
  • dd5a720044 cosmetic changes (thanks Harry Porter) Frans Kaashoek 2022-08-12 10:57:16 -0400
  • 8bd04852c9 Delete rtcdate, which is a left-over from an old lab (thanks Harry Porter) Frans Kaashoek 2022-08-12 09:43:18 -0400
  • 48d1a7ffa5 Add USED to states (thanks Harry Porter) Frans Kaashoek 2022-08-12 09:14:54 -0400
  • 4f716c8550 Use p->lock to read p->killed Frans Kaashoek 2022-08-11 14:22:00 -0400
  • 429c7b717e Use atomic store_n and load_n Frans Kaashoek 2022-08-11 08:42:52 -0400
  • 975f3b31d3 Clean up using killed() Frans Kaashoek 2022-08-11 07:23:17 -0400
  • 4087a6e7fc Read and write p->killed using atomics Frans Kaashoek 2022-08-10 20:35:42 -0400
  • b1fd09335a Merge remote-tracking branch 'g/riscv' into riscv Frans Kaashoek 2022-08-10 10:31:54 -0400
  • e67cb408d4 x Robert Morris 2022-08-10 07:06:49 -0400
  • 07cf0eb255 have sh print prompt with write, not printf, to make system call lecture a little clearer. Robert Morris 2022-08-10 06:42:17 -0400
  • c908d20132 put walk() in defs.h so it's clear students can call it Robert Morris 2022-08-10 06:41:00 -0400
  • 143cde639d Merge remote-tracking branch 'github/riscv' into riscv Frans Kaashoek 2022-08-10 07:18:39 -0400
  • e606f95459 x Robert Morris 2022-08-10 07:06:49 -0400
  • c3a17f454a have sh print prompt with write, not printf, to make system call lecture a little clearer. Robert Morris 2022-08-10 06:42:17 -0400
  • 311479ceb7 put walk() in defs.h so it's clear students can call it Robert Morris 2022-08-10 06:41:00 -0400
  • 76ad8e974f avoid user-level segfault if a process doesn't call exit() Robert Morris 2022-08-10 06:37:21 -0400
  • 872fa88e8a tolerate running out of disk blocks Robert Morris 2022-08-10 06:13:52 -0400
  • 7d573bae2a Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv Robert Morris 2022-08-10 06:00:57 -0400
  • f4b3edf5ab comment nits Robert Morris 2022-08-10 06:00:40 -0400
  • 535f1797f0 nothing much Robert Morris 2022-08-09 15:11:25 -0400
  • 2462656f21 [user/ls]: List specific device file John Jolly 2021-11-06 04:47:37 +0000
  • 9f3673c4da fix 'kfree' comment in kalloc.c WaheedHafez 2021-11-19 18:45:49 +0200
  • c1c16269b1 fix comment in mkfs.c mrm 2021-12-28 07:06:14 +0900
  • 62d8da06cd [user/ls]: List specific device file John Jolly 2021-11-06 04:47:37 +0000
  • 96da76a728 fix 'kfree' comment in kalloc.c WaheedHafez 2021-11-19 18:45:49 +0200
  • f33f0d8622 fix comment in mkfs.c mrm 2021-12-28 07:06:14 +0900
  • a2e4051b99 Added missing va_end(). Ravjot Singh Samra 2021-12-28 13:53:42 +1300
  • 431e21f7d4 Added missing va_end(). Ravjot Singh Samra 2021-12-28 13:53:42 +1300
  • 7d8bfdcbe3 nothing much Robert Morris 2022-08-09 15:11:25 -0400
  • dd431c400a README: Fix formatting in acknowledgements olf 2022-01-20 23:27:06 +0100