-
Notifications
You must be signed in to change notification settings - Fork 5.2k
[wasm] Add custom mmap/munmap implementation for anonymous mappings #101871
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 23 commits
Commits
Show all changes
24 commits
Select commit
Hold shift + click to select a range
82214d7
Checkpoint mono-wasm page manager
kg bad9f56
Checkpoint
kg d393549
Fix lock free allocator erroneously using partial pages on wasm
kg 38dd451
Checkpoint pagemgr
kg 14afd7c
Checkpoint
kg bf61818
Fix build
kg 916fe10
Checkpoint
kg 41f568d
Checkpoint
kg b106599
Disable tests that leak large amounts of memory and/or fragment the h…
kg 1bda55a
Checkpoint
kg 36d037a
Checkpoint
kg 9b642a9
Remove alternate free page scan algorithm because it's worse
kg f5ea182
Add runtime option configuring whether to use mwpm or emscripten mmap
kg e617135
Cleanup
kg 7df107d
Re-enable set of JSON tests that fragment the heap and run slowly
kg 6493316
Thread safety
kg 3b5ce02
Fix wasi build
kg c78da3e
Checkpoint: Skip blocks of pages allocated by third parties
kg a030fc6
New page table representation where all 4 states can have a skip count
kg f26f3b3
Address PR feedback
kg 958bfae
Fix WASI build
kg bb5c72a
Improve scan algorithm
kg 715212f
Disable log message
kg fd6f6d6
Disable custom mmap for MT builds
kg File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.