-
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
- Design Mach-O format
- Implement writing in crossgen2
- 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