-
Notifications
You must be signed in to change notification settings - Fork 5.3k
[Mono] Initial metadata update support #45612
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 all commits
Commits
Show all changes
31 commits
Select commit
Hold shift + click to select a range
ecf447d
Initial metadata-update prototype
lambdageek 631525a
Add metadata-update.{c,h} to CMakeLists.txt
lambdageek d1dc08c
fix icall-def-netcore typo
lambdageek 8b9992f
Add icall to corelib
lambdageek 971b970
Add console and browser metadata update samples
lambdageek 3b93069
Add README for mbr samples
lambdageek f5b6a73
[build] Add initial runtime support for MonoMetadataUpdate property
lambdageek 135efa5
[runtime] ifdef out metadata updates if not enabled
lambdageek 486b572
[wasm] set log mask to metadata-update
lambdageek 0e37891
[mbr] Add InjectUpdate fn to sample
lambdageek d76c153
[metadata-update] don't merge heaps
lambdageek 0de44c5
Don't make entrypoint public yet
lambdageek 05e8c36
Add LoadMetadataUpdate to linker descriptor
lambdageek 91080db
[wasm] add default Makefile variable value
lambdageek 2f69e35
fix mono/mono CI
lambdageek e847fd8
remove mono/mono/tests/enc
lambdageek 122e8bd
[metadata-update] Add per-thread exposed generation
lambdageek d98a6fa
[mbr] Fixup console sample
lambdageek a2a252e
[metadata-update] delete unused method
lambdageek 44e165f
[mbr] Use 2 threads in console sample
lambdageek 687516f
[metadata-update] Respect exposed generation in MethdDef RVA lookups
lambdageek a7c10c2
[interp] Expose latest metadata update before transforming methods
lambdageek e629fb6
[mbr] Update samples after rebase
lambdageek a0ab40e
[metadata-update] Don't fail after the first unsupported edit
lambdageek a402aa1
[metadata_update] Keep track of logical table sizes for deltas
lambdageek 6429372
[metadata-update] Use a GList for MonoImage:delta_image
lambdageek d3fc78e
[metadata-update] add effective table lookup debug output
lambdageek dce3d2c
Address review feedback
lambdageek 945b060
[interp] Save top interp frame at MINT_SAFEPOINT to ThreadContext
lambdageek d40eb92
[mbr] Extend console sample
lambdageek 04e153c
[interp] Check mono_polling_required at safepoint
lambdageek 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
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.