forked from latentPrion/zambesii
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Disabled a half-done optimization that was causing problems.
^ We attempted to avoid addrspace switches when just pulling a kernel thread, since the kernel is mapped into all addrspaces. ^ However, this caused the taskStream to point to the kernel thread (and by extension, the kernel process), while simultaneously pointing potentially to an addrspace that was not the kernel addrspace. ^ This caused problems with top-level page table entry propagation. * Wrote a decent chunk of fplainn::Zum::enumerateChildDevices. ^ Returns an array of device IDs, one 32-bit integer for each ID that the device reported in the cycle. ^ If callers wish to know which /new/ devices were reported, they will have to, for now at least, though most likely in perpetuity, save a list of the child devices on their target device before calling enumerateChildDevices. * Made sure that all page-mapping component pages (l0 accessor, l1 accessor/modifier) have PAGING_L?_CACHE_WRITE_THROUGH set. * Properly integrated the support code on the page-fault end, for the top-level __kvaddrspace change propagation sequence. Improvements: * We can now print all processes, their IDs and vaddrspace info, for debugging.
- Loading branch information
1 parent
36bd961
commit 47caeba
Showing
17 changed files
with
413 additions
and
58 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -28,4 +28,3 @@ void getLevelRanges( | |
*l2End = (endAddr & PAGING_L2_VADDR_MASK) >> PAGING_L2_VADDR_SHIFT; | ||
#endif | ||
} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -110,4 +110,3 @@ public Tributary//, public vfs::DirectoryOperations | |
extern Floodplainn floodplainn; | ||
|
||
#endif | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.