Details
-
Enhancement
-
Resolution: Fixed
-
P3
-
None
-
b13
Description
(a) C++ vtables
(b) Method trampolines
(a) can be moved to the ReadWrite region
(b) were introduced in
Removing (b) will make it easier to implement JDK-8026297 (Generating AdapterHandlerEntry during CDS dump), which will further improve start-up time.
============
Other benefits of removing the MiscCode region:
- We no longer have a read/write/executable region. This address the concern in
- We can enable CDS on macOS/AArch64, which does not allow read/write/executable regions. (
Attachments
Issue Links
- duplicates
-
JDK-8246015 Method::link_method is called twice for CDS methods
- Closed
- relates to
-
JDK-8263054 [testbug] SharedArchiveConsistency.java reuses jsa files
- Resolved
-
JDK-8253795 Implementation of JEP 391: macOS/AArch64 Port
- Resolved
-
JDK-8145221 Use trampolines for i2i and i2c entries in Methods that are stored in CDS archive
- Resolved
-
JDK-8026297 Generate AdapterHandlerEntry during CDS dump
- Open
-
JDK-8262922 Randomise mapped CDS address and relocate pointers by default
- Resolved
-
JDK-8264240 [macos_aarch64] enable appcds support after JDK-8263002
- Resolved