- 23 Aug, 2022 1 commit
-
-
Frans Kaashoek authored
-
- 22 Aug, 2022 1 commit
-
-
Frans Kaashoek authored
-
- 12 Aug, 2022 1 commit
-
-
Frans Kaashoek authored
Growing adds R|W pages (without X). Exec() marks the stack only R|W. Probably could setup permissions for text and data better if we call ld with --no-omagic instead of -N.
-
- 11 Aug, 2022 2 commits
-
-
Frans Kaashoek authored
-
Frans Kaashoek authored
-
- 10 Aug, 2022 3 commits
-
-
Robert Morris authored
-
Robert Morris authored
-
Robert Morris authored
-
- 09 Aug, 2022 1 commit
-
-
Robert Morris authored
-
- 31 Aug, 2021 1 commit
-
-
OptimisticSide authored
-
- 15 Oct, 2020 2 commits
-
-
Frans Kaashoek authored
-
Frans Kaashoek authored
-
- 05 Oct, 2020 2 commits
-
-
Robert Morris authored
-
Robert Morris authored
-
- 21 Aug, 2020 2 commits
-
-
Frans Kaashoek authored
-
Frans Kaashoek authored
-
- 10 Aug, 2020 3 commits
-
-
Robert Morris authored
-
Robert Morris authored
-
Robert Morris authored
-
- 22 Jul, 2020 1 commit
-
-
Robert Morris authored
-
- 20 Jul, 2020 1 commit
-
-
Robert Morris authored
-
- 16 Jul, 2020 1 commit
-
-
Robert Morris authored
-
- 03 Oct, 2019 1 commit
-
-
Robert Morris authored
-
- 10 Sep, 2019 1 commit
-
-
Frans Kaashoek authored
One test case for returning a exit status Passes usertests, but haven't used it to simplify tests
-
- 18 Aug, 2019 1 commit
-
-
Frans Kaashoek authored
in main.c and don't make it disk specific; the icache is shared. This doesn't matter since we have only one disk, but conceptually cleaner and maybe helpful to students for mount lab.
-
- 30 Jul, 2019 1 commit
-
-
Frans Kaashoek authored
-
- 29 Jul, 2019 1 commit
-
-
Frans Kaashoek authored
Use refcnt to pin blocks into the cache Replace flags/B_VALID with a boolean field valid Use info[id].status to signal completion of disk interrupt Pass a read/write flag to virtio_disk_rw
-
- 28 Jul, 2019 1 commit
-
-
Robert Morris authored
-
- 27 Jul, 2019 1 commit
-
-
Robert Morris authored
-
- 26 Jul, 2019 1 commit
-
-
Robert Morris authored
-
- 25 Jul, 2019 1 commit
-
-
Robert Morris authored
-
- 24 Jul, 2019 2 commits
-
-
Robert Morris authored
-
Robert Morris authored
-
- 23 Jul, 2019 2 commits
-
-
Robert Morris authored
-
Frans Kaashoek authored
-
- 22 Jul, 2019 1 commit
-
-
Frans Kaashoek authored
-
- 19 Jul, 2019 1 commit
-
-
Frans Kaashoek authored
procinit() and map them high up (below TRAMPOLNE) with an empty mapping below each stack. Never free a kernel stack. Another way would be to allocate and map them dynamically, but then we need to reload page table when switching processes in scheduler() and/or have a kernel pagetable per proc (if we want k->stack to be the same virtual address in each process). One gotcha: kernel addresses are not equal to physical addresses for stack addresses. A stack address must be translated if we need its physical address (e.g., virtio passes a stack address to the disk).
-
- 02 Jul, 2019 1 commit
-
-
Robert Morris authored
-
- 01 Jul, 2019 1 commit
-
-
Robert Morris authored
-
- 13 Jun, 2019 1 commit
-
-
Robert Morris authored
-