[crac] RFR: 8368929: [CRaC] Move CPUFeatures check to C/R engine
Radim Vansa
rvansa at openjdk.org
Tue Sep 30 13:45:51 UTC 2025
Right now the logic checking if CPU features used before checkpoint match current CPU features is in VM code. VM stores and retrieves CPU features through C/R API's user_data extension. This is convenient when we have a single image that can be either accepted or rejected, but does not offer the flexibility for C/R engine to select the best image for current execution environment.
The goal of this issue is to move to a declarative API that will express the requirements using more abstract means, labels (for CPU architecture) and bitmaps (for CPU features).
-------------
Commit messages:
- tabs -> spaces
- 8368929: [CRaC] Move CPUFeatures check to C/R engine
Changes: https://git.openjdk.org/crac/pull/266/files
Webrev: https://webrevs.openjdk.org/?repo=crac&pr=266&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8368929
Stats: 841 lines in 14 files changed: 672 ins; 80 del; 89 mod
Patch: https://git.openjdk.org/crac/pull/266.diff
Fetch: git fetch https://git.openjdk.org/crac.git pull/266/head:pull/266
PR: https://git.openjdk.org/crac/pull/266
More information about the crac-dev
mailing list