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

Reply via email to