f5b93ef12fUpdate acks 61810
Frans Kaashoek
2022-08-25 14:20:52 -0400
3d6ce9b308Separate 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
ed101befeecomment the sfences
Robert Morris
2022-08-24 13:47:47 -0400
581bc4cbd1sfence before enabling paging
Robert Morris
2022-08-24 13:42:59 -0400
29ce3161f8Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv
Robert Morris
2022-08-24 13:24:37 -0400
9c1b8a4eb0sfence before writing satp, as well as after
Robert Morris
2022-08-24 13:24:24 -0400
cc486ddee0Help students read this C syntax
Frans Kaashoek
2022-08-24 08:57:56 -0400
96047832c6Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv
Robert Morris
2022-08-23 12:26:39 -0400
7c1810e1aetolerate running out of inodes
Robert Morris
2022-08-23 12:26:26 -0400
ac8c0bb177x
Frans Kaashoek
2022-08-23 11:56:29 -0400
948cfbdb1fRename test to textwrite
Frans Kaashoek
2022-08-23 11:21:26 -0400
858fc68bdfLinker script makes binaries bigger; use larger disk so that usertests can run.
Frans Kaashoek
2022-08-23 11:19:33 -0400
ccb7bd14c7Merge branch 'riscv' into uvm-perm
Frans Kaashoek
2022-08-23 11:01:06 -0400
4cd4d194b8Use simple linker script to force data segment to be page aligned
Frans Kaashoek
2022-08-23 10:54:40 -0400
8621be8f3dtolerate out of disk when creating . and .. in mkdir()
Robert Morris
2022-08-23 08:52:15 -0400
dc405cdb7bdon't panic if out of disk space when extending a directory.
Robert Morris
2022-08-23 08:23:12 -0400
cd6207a972Merge branch 'riscv-killed' into riscv
Frans Kaashoek
2022-08-23 07:31:08 -0400
bc48c2be47Add ref to this nice page about Chapter 9's regexp matcher
Frans Kaashoek
2022-08-22 20:44:02 -0400
2f0b4d698bUse pp instead of np to be more consistent
Frans Kaashoek
2022-08-22 19:58:33 -0400
2a391ebc8bMake argint() and argaddr() of type void (thanks Harry Porter)
Frans Kaashoek
2022-08-22 19:53:09 -0400
7086197c27Simplify uartputc slightly (thanks Harry Porter)
Frans Kaashoek
2022-08-22 19:36:11 -0400
63ef3b8c9fslightly better comments
Robert Morris
2022-08-22 13:49:15 -0400
f2ee8690adx
Frans Kaashoek
2022-08-17 20:38:11 -0400
1d4c437ea1Use uint64 (thanks carlclone and Harry Porter)
Frans Kaashoek
2022-08-17 20:37:22 -0400
cef1b57d4aCompile 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
2175c6b0b6Run tests in the order in which they appear in the file
Frans Kaashoek
2022-08-15 19:01:34 -0400
7a6d57235cCostmestic change (thanks Harry Porter)
Frans Kaashoek
2022-08-12 14:59:30 -0400
899cc02660Experiment 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
8f58cc7df9Cosmetic change (thanks Harry Porter)
Frans Kaashoek
2022-08-12 12:59:33 -0400
62bc610424cosmetic changes (thanks Harry Porter)
Frans Kaashoek
2022-08-12 11:47:39 -0400
dd5a720044cosmetic changes (thanks Harry Porter)
Frans Kaashoek
2022-08-12 10:57:16 -0400
8bd04852c9Delete rtcdate, which is a left-over from an old lab (thanks Harry Porter)
Frans Kaashoek
2022-08-12 09:43:18 -0400
48d1a7ffa5Add USED to states (thanks Harry Porter)
Frans Kaashoek
2022-08-12 09:14:54 -0400
4f716c8550Use p->lock to read p->killed
Frans Kaashoek
2022-08-11 14:22:00 -0400
429c7b717eUse atomic store_n and load_n
Frans Kaashoek
2022-08-11 08:42:52 -0400
975f3b31d3Clean up using killed()
Frans Kaashoek
2022-08-11 07:23:17 -0400
4087a6e7fcRead and write p->killed using atomics
Frans Kaashoek
2022-08-10 20:35:42 -0400
b1fd09335aMerge remote-tracking branch 'g/riscv' into riscv
Frans Kaashoek
2022-08-10 10:31:54 -0400
e67cb408d4x
Robert Morris
2022-08-10 07:06:49 -0400
07cf0eb255have sh print prompt with write, not printf, to make system call lecture a little clearer.
Robert Morris
2022-08-10 06:42:17 -0400
c908d20132put walk() in defs.h so it's clear students can call it
Robert Morris
2022-08-10 06:41:00 -0400
143cde639dMerge remote-tracking branch 'github/riscv' into riscv
Frans Kaashoek
2022-08-10 07:18:39 -0400
e606f95459x
Robert Morris
2022-08-10 07:06:49 -0400
c3a17f454ahave sh print prompt with write, not printf, to make system call lecture a little clearer.
Robert Morris
2022-08-10 06:42:17 -0400
311479ceb7put walk() in defs.h so it's clear students can call it
Robert Morris
2022-08-10 06:41:00 -0400
76ad8e974favoid user-level segfault if a process doesn't call exit()
Robert Morris
2022-08-10 06:37:21 -0400
872fa88e8atolerate running out of disk blocks
Robert Morris
2022-08-10 06:13:52 -0400
7d573bae2aMerge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv
Robert Morris
2022-08-10 06:00:57 -0400
f4b3edf5abcomment nits
Robert Morris
2022-08-10 06:00:40 -0400
535f1797f0nothing 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
9f3673c4dafix 'kfree' comment in kalloc.c
WaheedHafez
2021-11-19 18:45:49 +0200
c1c16269b1fix 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
96da76a728fix 'kfree' comment in kalloc.c
WaheedHafez
2021-11-19 18:45:49 +0200
f33f0d8622fix comment in mkfs.c
mrm
2021-12-28 07:06:14 +0900
7d8bfdcbe3nothing much
Robert Morris
2022-08-09 15:11:25 -0400
dd431c400aREADME: Fix formatting in acknowledgements
olf
2022-01-20 23:27:06 +0100
7c958af782enable reading memory using gdb
Rahul Thomas
2022-07-16 01:47:13 -0700
27a669ef25comment nits
Robert Morris
2022-08-09 14:17:46 -0400
af9abaca05Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv
Robert Morris
2022-08-09 13:41:51 -0400
3abd7a16ddcomment
Robert Morris
2022-08-09 13:41:45 -0400
cf0c095721sscratch cleanup
Robert Morris
2022-08-09 12:14:29 -0400
9fc9f755e1adopt github PR98 (No need to store TRAPFRAME in sscratch register)
Robert Morris
2022-08-09 11:44:02 -0400
ca6fc54934tweak virtio comments
Robert Morris
2022-08-08 11:10:54 -0400
84fb6f3dc2Merge branch 'virtio' into riscv
Frans Kaashoek
2022-08-02 11:44:40 -0400
1b02b08db1Mark runcmd with attribute noreturn, since it doesn't return
Frans Kaashoek
2022-08-02 09:38:22 -0400
84a1bdb5aaRevert "Not treat infinite-recursion as error"
Frans Kaashoek
2022-08-02 09:37:30 -0400
759bb34113Not treat infinite-recursion as error
Dezhi Wu
2022-06-08 21:02:50 +0800
cd00a8233aport virtio_disk to virtio spec 1.0+
Xi Wang
2021-10-17 22:33:39 -0700
a1da53a5a1update
Frans Kaashoek
2021-09-01 07:31:22 -0400
8ca56e9e0bmemmove(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