RFR: 8377507: Store cpu features in AOTCodeCache [v2]

Ashutosh Mehra asmehra at openjdk.org
Wed Feb 11 15:16:16 UTC 2026


> This PR adds the ability to cache and validate cpu features in the AOTCodeCache. It adds new APIs to `Abstract_VM_Version` to facilitate retrieval, storage and validation of cpu features between assembly phase and production run. Default implementation of these APIs is no-op. Each platform that supports AOTCodeCache can implement these APIs in the arch-specific `VM_Version` class.
> This patch follows the Leyden premain implementation. It allows the cpu feature set of the production run to be a super-set of that of the assembly phase. This may change in future if we decide to that the cpu feature set should be the exact match.

Ashutosh Mehra has updated the pull request incrementally with one additional commit since the last revision:

  Update copyright
  
  Signed-off-by: Ashutosh Mehra <asmehra at redhat.com>

-------------

Changes:
  - all: https://git.openjdk.org/jdk/pull/29655/files
  - new: https://git.openjdk.org/jdk/pull/29655/files/4638ba0a..5c9df0ab

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=29655&range=01
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=29655&range=00-01

  Stats: 6 lines in 6 files changed: 0 ins; 0 del; 6 mod
  Patch: https://git.openjdk.org/jdk/pull/29655.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/29655/head:pull/29655

PR: https://git.openjdk.org/jdk/pull/29655


More information about the hotspot-dev mailing list