Integrated: 8369418: Identify owning class for KlassTrainingData in AOT map output

María Arias de Reyna Domínguez duke at openjdk.org
Fri Oct 10 09:49:32 UTC 2025


On Thu, 9 Oct 2025 07:32:17 GMT, María Arias de Reyna Domínguez <duke at openjdk.org> wrote:

> Contains patches for: https://bugs.openjdk.org/browse/JDK-8363440
> Fixes: https://bugs.openjdk.org/browse/JDK-8369418
> 
> Right now, the AOT Map displays the KlassTrainingData like this:
> 
> 
> 0x00000008002aa5e0: @@ KlassTrainingData 40
> 0x00000008002ac260: @@ KlassTrainingData 40
> 
> 
> which doesn't provide any context on what class is this training for.
> 
> Modify the AOT Map Logger so we can link the class to its training data:
> 
> 
> 0x00000008007d5940: @@ KlassTrainingData 40 jdk.internal.loader.BuiltinClassLoader
> 0x0000000800815398: @@ KlassTrainingData 40 java.lang.invoke.DirectMethodHandle
> 0x00000008008791f0: @@ KlassTrainingData 40 java.util.HashSet
> 0x00000008008bd980: @@ KlassTrainingData 40 java.lang.module.ModuleDescriptor$Exports
> 0x00000008008db8e8: @@ KlassTrainingData 40 java.lang.invoke.InvokerBytecodeGenerator

This pull request has now been integrated.

Changeset: f52aed6f
Author:    María Arias de Reyna Domínguez <mariasde at ibm.com>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/f52aed6f81e7df9ab9a379ada952b8e666c54e6d
Stats:     16 lines in 2 files changed: 16 ins; 0 del; 0 mod

8369418: Identify owning class for KlassTrainingData in AOT map output

Reviewed-by: iklam, adinn

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

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


More information about the hotspot-runtime-dev mailing list