Currently PcDescCache (32 bytes: PcDesc* _pc_descs[4]) is allocated in `nmethod` header.
Investigate possibility to move it to C heap similar to ExceptionCache to reduce size of `nmethod` header and remove WXWrite transition when we update the cache in `PcDescCache::add_pc_desc()`
Main concern is performance because we will add one pointer load to each query.
Investigate possibility to move it to C heap similar to ExceptionCache to reduce size of `nmethod` header and remove WXWrite transition when we update the cache in `PcDescCache::add_pc_desc()`
Main concern is performance because we will add one pointer load to each query.
- relates to
-
JDK-8345784 SIGSEGV on macOS in PcDescContainer::find_pc_desc_internal
-
- Open
-
-
JDK-8331087 Move immutable nmethod data from CodeCache
-
- Resolved
-
-
JDK-8331012 Undo JDK-8304725 changes after JDK-8330181
-
- Closed
-
-
JDK-8321944 [premain] C1: assert(initial_pc_desc->pc_offset() < 0) failed: must be sentinel w/ -XX:CacheDataStore on linux-aarch64
-
- Resolved
-
-
JDK-8329433 Reduce nmethod header size
-
- Resolved
-
(2 links to)