On Thu, 23 Oct 2025 23:57:21 GMT, Mat Carter <[email protected]> wrote:
> Add jcmd AOT.end_recording diagnostic command. When this command is issued, > a targeted JVM that is currently recording AOT information will stop > recording. Existing functionality is preserved: when stopped the JVM will > create the required artifacts based on the execution mode. Conveniently as > the application running on the JVM has not stopped (as was previously the > only way to stop recording), the application will resume execution after the > artifacts have been generated. > > The command will report back to the user one of the following messages > depending on the state of the JVM: > > - AOT.end_recording is unsupported when VM flags -XX:AOTMode=record or > -XX:AOTCacheOutput=<file> are missing > - Recording has already ended. > - Error: Failed to end recording. > - Recording ended successfully. > > It follows that issues the command to a JVM that is recording, twice in > succession, should (baring internal errors) would produce the following two > responses: > > - Recording ended successfully. > - Recording has already ended. > > Passes tier1 on linux (x64) and windows (x64) This pull request has now been integrated. Changeset: 65f1ad61 Author: Mat Carter <[email protected]> Committer: Vladimir Ivanov <[email protected]> URL: https://git.openjdk.org/jdk/commit/65f1ad616977428fcb498479132086777dc929cb Stats: 312 lines in 6 files changed: 312 ins; 0 del; 0 mod 8370203: Add jcmd AOT.end_recording diagnostic command Reviewed-by: vlivanov, kvn ------------- PR: https://git.openjdk.org/jdk/pull/27965
