-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Open
Description
This has two separate paths: MacOS and iOS. This is because MacOS allows for arbitrary page protection changes (JIT entitlement), while iOS doesn't. That means that MacOS and iOS can use different implementations. Eventually, we should converge to one, the iOS representation, but we can get started by simply using Mach-O as a container of PE images.
- Refactor and include Mach-O object writer from NAOT in R2R (Use an ObjectWriter-based PE writer for crossgen2 #120454)
- Make minimal modifications necessary to load R2R images from Mach-O images
- Add initial doc for future R2R platform-native image (Mach-O, composite only) #120584
- Extract out minimal concerns from PEImageLayout for R2R images #120777
- Update our local copy of the Crossgen2 tasks from the SDK to the most recent copy on dotnet/sdk's main #121187
- Disable PerfMap generation for Apple mobile platforms #121237
- Add support for emitting Mach-O R2R images #121186
- Implement loading in CoreCLR
- Make modifications necessary for R2R images on iOS
- Design full Mach-O format
- Implement in crossgen2
- Implement loading in CoreCLR
- Implement loading in the host for iOS
- Composite image support
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
No status