RFR: 8344068: Windows x86-64: Out of CodeBuffer space when generating final stubs

Vladimir Kozlov kvn at openjdk.org
Tue Dec 3 17:24:43 UTC 2024


On Tue, 3 Dec 2024 14:38:39 GMT, Andrew Haley <aph at openjdk.org> wrote:

> I've had a look at the difference between an Intel AVX-512 machine (which does run out of memory) and an AMD machine, and it seems to be that the AVX-512 stubs required by Windows really do take up a lot of space. This should be sufficient.

src/hotspot/cpu/x86/stubRoutines_x86.hpp line 41:

> 39:   // Windows have more code to save/restore registers
> 40:   _compiler_stubs_code_size     = 20000 LP64_ONLY(+47000) WINDOWS_ONLY(+2000),
> 41:   _final_stubs_code_size        = 10000 LP64_ONLY(+20000) WINDOWS_ONLY(+22000) ZGC_ONLY(+20000)

Do you know which particular stubs cause out of space?
Most stubs are generated for `compiler` intrinsics. I would assume that they are causing the issue and not `final` 6 stubs.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/22516#discussion_r1868122421


More information about the hotspot-compiler-dev mailing list