RFR: 8369037: Identify owning method for MethodData and MethodCounters in AOT map output [v5]

María Arias de Reyna duke at openjdk.org
Thu Oct 2 17:16:41 UTC 2025


> Part of https://bugs.openjdk.org/browse/JDK-8369037
> Provides part of fixes needed to resolve https://bugs.openjdk.org/browse/JDK-8363440
> 
> The AOT map file lists many objects without any kind of context of what they represent. For example, `MethodCounters` and `MethodData` do not show to what method they belong to. With this patch, now we can at least link the `MethodCounters` and `MethodData` to the `Method` they belong to.
> 
> Before:
> 
> $ cat aot.map | grep "@@ MethodCounters"
> [...]
> 0x0000000801e4c280: @@ MethodCounters    64
> 
> ``` bash
> $ cat aot.map | grep "@@ MethodData"
> [...]
> 0x0000000801e44448: @@ MethodData        584
> 
> 
> After:
> 
> $ cat aot.map | grep "@@ MethodCounters"
> [...]
> 0x0000000801f8b9a8: @@ MethodCounters    64 void jdk.internal.access.SharedSecrets.setJavaLangAccess(jdk.internal.access.JavaLangAccess)
> 0x0000000801f8be60: @@ MethodCounters    64 void java.lang.Object.notifyAll()
> 
> ``` bash
> $ cat aot.map | grep "@@ MethodData"
> [...]
> 0x0000000801f700e0: @@ MethodData        728 int java.lang.module.ModuleDescriptor.hashCode()
> 0x0000000801f81af0: @@ MethodData        688 java.lang.String java.lang.Class.cannotCastMsg(java.lang.Object)

María Arias de Reyna has updated the pull request incrementally with one additional commit since the last revision:

  Fixing style: aligning parameters with '('

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/27603/files
  - new: https://git.openjdk.org/jdk/pull/27603/files/b36e4408..76e3a5a0

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=27603&range=04
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=27603&range=03-04

  Stats: 2 lines in 1 file changed: 0 ins; 0 del; 2 mod
  Patch: https://git.openjdk.org/jdk/pull/27603.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/27603/head:pull/27603

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


More information about the hotspot-runtime-dev mailing list