Lots of changes to the vmm subsystem.... Page faults have been adjust to now be blocking on a per thread basis not system wide. This has resulted in no more deadlocks.. also the addition of per thread locking has removed segfaults as a result of COW in which two tasks fault the same COW page and try to modify it.
|
---|
|
src/bin/shell/commands.c |
---|
src/sys/include/vmm/paging.h |
---|
src/sys/isa/atkbd.c |
---|
src/sys/kernel/fork.c |
---|
src/sys/sys/idt.c |
---|
src/sys/vmm/Makefile |
---|
src/sys/vmm/pagefault.c |
---|
src/sys/vmm/paging.c |
---|