-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
[wasm] Webcil-in-WebAssembly #85932
Merged
Merged
[wasm] Webcil-in-WebAssembly #85932
Commits on May 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 310aa3e - Browse repository at this point
Copy the full SHA 310aa3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f2459d - Browse repository at this point
Copy the full SHA 2f2459dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7be51f8 - Browse repository at this point
Copy the full SHA 7be51f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e58062 - Browse repository at this point
Copy the full SHA 2e58062View commit details -
Configuration menu - View commit details
-
Copy full SHA for 056b9ac - Browse repository at this point
Copy the full SHA 056b9acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 897df89 - Browse repository at this point
Copy the full SHA 897df89View commit details -
remove extra bytes from wasm webcil prefix
the split utility was including the data header prefix in the output
Configuration menu - View commit details
-
Copy full SHA for 15a1894 - Browse repository at this point
Copy the full SHA 15a1894View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1688dec - Browse repository at this point
Copy the full SHA 1688decView commit details -
Configuration menu - View commit details
-
Copy full SHA for d8638f7 - Browse repository at this point
Copy the full SHA d8638f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for e8f52bb - Browse repository at this point
Copy the full SHA e8f52bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for f06938f - Browse repository at this point
Copy the full SHA f06938fView commit details -
Adjust RVA map offsets to account for wasm prefix
MonoImage:raw_data is used as a base when applying the RVA map to map virtual addresses to physical offsets in the assembly. With webcil-in-wasm there's an extra wasm prefix before the webcil payload starts, so we need to account for this extra data when creating the mapping. An alternative is to compute the correct offsets as part of generating the webcil, but that would entangle the wasm module and the webcil payload. The current (somewhat hacky approach) keeps them logically separate.
Configuration menu - View commit details
-
Copy full SHA for 0f5e02f - Browse repository at this point
Copy the full SHA 0f5e02fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4271d8f - Browse repository at this point
Copy the full SHA 4271d8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c90fb5 - Browse repository at this point
Copy the full SHA 2c90fb5View commit details
Commits on May 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 307ae9a - Browse repository at this point
Copy the full SHA 307ae9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 930cfeb - Browse repository at this point
Copy the full SHA 930cfebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7670b3c - Browse repository at this point
Copy the full SHA 7670b3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d17b8dd - Browse repository at this point
Copy the full SHA d17b8ddView commit details
Commits on May 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 61afae7 - Browse repository at this point
Copy the full SHA 61afae7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a42b70 - Browse repository at this point
Copy the full SHA 8a42b70View commit details
Commits on May 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ccd074e - Browse repository at this point
Copy the full SHA ccd074eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6166a67 - Browse repository at this point
Copy the full SHA 6166a67View commit details -
align webcil payload to a 4-byte boundary within the wasm module
Add padding to data segment 0 to ensure that data segment 1's payload (ie the webcil content itself) is 4-byte aligned
Configuration menu - View commit details
-
Copy full SHA for eedf447 - Browse repository at this point
Copy the full SHA eedf447View commit details
Commits on May 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d9b396e - Browse repository at this point
Copy the full SHA d9b396eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 89ef589 - Browse repository at this point
Copy the full SHA 89ef589View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9a3fea - Browse repository at this point
Copy the full SHA d9a3feaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6de7dee - Browse repository at this point
Copy the full SHA 6de7deeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 88f956e - Browse repository at this point
Copy the full SHA 88f956eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0542c51 - Browse repository at this point
Copy the full SHA 0542c51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c0643d - Browse repository at this point
Copy the full SHA 7c0643dView commit details -
Don't modify MonoImageStorage:raw_data
instead just keep track of the webcil offset in the MonoImageStorage. This introduces a situation where MonoImage:raw_data is different from MonoImageStorage:raw_data. The one to use for accessing IL and metadata is MonoImage:raw_data. The storage pointer is just used by the image loading machinery
Configuration menu - View commit details
-
Copy full SHA for e187b00 - Browse repository at this point
Copy the full SHA e187b00View commit details
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.