This repo hosts the version of OS161 I worked on in my CS 350 (OS) class
tarfeef101 a4fb607edb there were a few cases of getppages getting called directly, which caused issues after vm_init is true, as that sets first and last to 0 in ram.c, which is used by stealmem. so those would fail after init. hence the issue. i simply changed those to use alloc_kpages, so now there should be no exceptions. ran one set of tests, but those pass now | %!s(int64=6) %!d(string=hai) anos | |
---|---|---|
build | %!s(int64=6) %!d(string=hai) anos | |
common | %!s(int64=6) %!d(string=hai) anos | |
design | %!s(int64=6) %!d(string=hai) anos | |
kern | %!s(int64=6) %!d(string=hai) anos | |
man | %!s(int64=6) %!d(string=hai) anos | |
mk | %!s(int64=6) %!d(string=hai) anos | |
user | %!s(int64=6) %!d(string=hai) anos | |
.gitignore | %!s(int64=6) %!d(string=hai) anos | |
LICENSE | %!s(int64=6) %!d(string=hai) anos | |
Makefile | %!s(int64=6) %!d(string=hai) anos | |
README.md | %!s(int64=6) %!d(string=hai) anos | |
buildscript.sh | %!s(int64=6) %!d(string=hai) anos | |
caret.proj | %!s(int64=6) %!d(string=hai) anos | |
configure | %!s(int64=6) %!d(string=hai) anos | |
defs.mk | %!s(int64=6) %!d(string=hai) anos | |
fastscript.sh | %!s(int64=6) %!d(string=hai) anos | |
progress.txt | %!s(int64=6) %!d(string=hai) anos |
repo for my os161 kernel