652 Commits

Author SHA1 Message Date
Benjamin Peterson
7bb345a43e 8383709: Linux perf map should record individual stubs
Reviewed-by: ysuenaga, adinn
2026-05-27 15:10:50 +00:00
Cesar Soares Lucas
689800b993 8366041: Shenandoah: Late Barrier Expansion
Co-authored-by: Aleksey Shipilev <shade@openjdk.org>
Co-authored-by: Roman Kennke <rkennke@openjdk.org>
Reviewed-by: wkemper, kdnilsen, rkennke, fyang, mdoerr, kvn
2026-05-26 21:43:22 +00:00
Manuel Hässig
2acf0dc98a 8382582: Remove the experimental JVMCI feature
Co-authored-by: Tobias Hartmann <thartmann@openjdk.org>
Co-authored-by: Mikael Vidstedt <mikael@openjdk.org>
Reviewed-by: kvn, thartmann, liach, stefank, coleenp, erikj, vlivanov, cjplummer, alanb
2026-05-26 16:34:02 +00:00
Vladimir Kozlov
d99c8b3507 8385319: AOT: Missed BAD_ADDRESS_ID spots in JDK-8357175
Co-authored-by: Aleksey Shipilev <shade@openjdk.org>
Reviewed-by: shade
2026-05-23 17:35:28 +00:00
Aleksey Shipilev
dc677e9517 8385116: nmethod::Flags is not guaranteed to fit uint8_t
Reviewed-by: jsjolen, mdoerr
2026-05-21 14:06:07 +00:00
Vladimir Kozlov
a3b53e969a 8357593: Crash in Matcher::init_first_stack_mask() during production run
Reviewed-by: shade, vlivanov, adinn
2026-05-20 20:10:19 +00:00
Aleksey Shipilev
6fb07f9b26 8383954: Fix tearing-prone nmethod bitfields
Reviewed-by: kvn, dlong
2026-05-20 14:49:51 +00:00
Martin Doerr
3644fbfdd4 8385019: Build error without CDS
Reviewed-by: kvn, adinn, shade
2026-05-20 09:29:22 +00:00
Ioi Lam
7620a2f19b 8383832: AOTMode=required fails with "incompatible CompressedOops::base()"
Reviewed-by: kvn, adinn
2026-05-18 22:24:12 +00:00
Boris Ulasevich
c833dc0a0b 8379396: "assert(offset + partition_size <= size()) failed: partition failed" when combining NonProfiledCodeHeapSize and large value for CICompilerCount
Reviewed-by: dlong, kvn
2026-05-07 13:40:00 +00:00
Ashutosh Mehra
70f20f9b90 8383770: Remove flags from AOTCodeCache::Config already covered by cpu features
Reviewed-by: kvn, adinn
2026-05-05 14:17:17 +00:00
Andrew Dinn
59b437aaaf 8383634: AOTCodeTest fails intermittently with Parallel
Reviewed-by: shade, kvn
2026-05-01 06:19:59 +00:00
Andrew Dinn
e86f550f5a 8383366: Missing call store_archive_data() on one of paths in generate_kyber12To16_avx512()
Reviewed-by: kvn, asmehra
2026-04-29 14:07:09 +00:00
Aleksey Shipilev
d618008b33 8382711: Shenandoah: Support AOT code dumping
Reviewed-by: kvn, iveresov, wkemper, adinn
2026-04-28 16:04:51 +00:00
Ashutosh Mehra
5596e81110 8381975: CPU feature verification in AOTCodeCache should check for exact match
Co-authored-by: Vladimir Kozlov <kvn@openjdk.org>
Reviewed-by: kvn, iklam, adinn
2026-04-24 13:24:56 +00:00
Per Minborg
9ce60ba878 8381723: Crash in fastdebug VM: assert(strlen(name1) + strlen(name2) < sizeof(stub_id)) failed
Reviewed-by: kvn, dlong
2026-04-24 10:36:04 +00:00
Evgeny Astigeevich
8353f2e7fc 8307537: Print blobs/nmethods/adapters stats per code heap in CodeCache::print_summary
Reviewed-by: kvn, dfenacci
2026-04-21 10:05:16 +00:00
Vladimir Kozlov
3d723180b5 8382359: Align 32-bit data in AOT Code Cache to sizeof(uint)
Reviewed-by: asmehra, iveresov
2026-04-21 00:53:56 +00:00
Stefan Karlsson
abd3d46204 8382401: Remove return type parameters from FREE_ and REALLOC_ macros
Reviewed-by: tschatzl, dholmes
2026-04-20 08:42:08 +00:00
Vladimir Kozlov
26df25ef2d 8382045: Increase AOT C strings table size in not product VM
Reviewed-by: adinn, asmehra
2026-04-16 14:19:26 +00:00
Vladimir Kozlov
152fa85fba 8382134: Replace assert with fatal check in AOTCodeCache::load_strings() to make sure we have valid value in product VM
Reviewed-by: iklam, mhaessig, adinn
2026-04-15 14:12:57 +00:00
Andrew Dinn
5cbc5653f4 8382081: AOT tests fail in add_stub_entries without JVMCI
Reviewed-by: chagedorn, mhaessig, kvn
2026-04-13 16:45:08 +00:00
Andrew Dinn
322f3a3447 8381932: Publish stubgen entries when -XX:-AOTStubCaching configured
Reviewed-by: asmehra, kvn
2026-04-10 19:16:46 +00:00
Vladimir Kozlov
a3309eb665 8381899: Assertions and crashes in aot/cds tests on Linux Alpine
Reviewed-by: adinn
2026-04-10 17:11:33 +00:00
Andrew Dinn
20387ffafc 8381879: JDK-8372617 has broken the Zero build
Reviewed-by: kvn
2026-04-09 18:28:09 +00:00
Chad Rakoczy
9a1f7d4ae3 8326205: Grouping frequently called C2 nmethods in CodeCache
Co-authored-by: Evgeny Astigeevich <eastigeevich@openjdk.org>
Reviewed-by: kvn, cslucas, aph
2026-04-09 16:06:38 +00:00
Evgeny Astigeevich
1e2aa616c9 8381770: Revert some shared changes done by JDK-8381003
Reviewed-by: kvn
2026-04-08 15:47:50 +00:00
Andrew Dinn
34686923aa 8372617: Save and restore stubgen stubs when using an AOT code cache
Reviewed-by: kvn, asmehra
2026-04-08 15:44:39 +00:00
Evgeny Astigeevich
9cf2b686bd 8381003: [REDO] Mitigate Neoverse-N1 erratum 1542419 negative impact on GCs and JIT performance
Reviewed-by: aph
2026-04-07 10:35:31 +00:00
Ioi Lam
95e90299b4 8381553: Clean up AOTCodeCache configuration checks
Reviewed-by: kvn, asmehra
2026-04-03 03:20:38 +00:00
Andrew Dinn
32e8aa4582 8379811: Disable AOTCodeCache if Assembly intrinsics use differs from Production use
Reviewed-by: kvn, asmehra
2026-04-01 07:47:17 +00:00
Andrew Dinn
6520c95a79 8380771: Add missing CodeBlob Vptr implementations
Reviewed-by: kvn, asmehra
2026-03-28 17:36:58 +00:00
Vladimir Kozlov
79668b007d 8380710: nmethod::finalize_relocations() should be called before ICache::invalidate_range() is called
Reviewed-by: adinn, dlong
2026-03-27 18:13:38 +00:00
Vladimir Kozlov
a4d160e646 8380828: AOTCodeReader::fix_relocations() should be called before ICache::invalidate_range() is called
Reviewed-by: adinn, asmehra
2026-03-27 16:19:22 +00:00
Thomas Stuefe
da296cbea1 8363996: Obsolete UseCompressedClassPointers
Reviewed-by: rkennke, kvn, adinn, dholmes, mdoerr, iklam, fyang
2026-03-26 11:08:48 +00:00
Joel Sikström
4dca6e4ca8 8380903: [BACKOUT] Mitigate Neoverse-N1 erratum 1542419 negative impact on GCs and JIT performance
Reviewed-by: aboldtch
2026-03-25 14:01:26 +00:00
Evgeny Astigeevich
3737cad6d9 8370947: Mitigate Neoverse-N1 erratum 1542419 negative impact on GCs and JIT performance
Co-authored-by: Axel Boldt-Christmas <aboldtch@openjdk.org>
Reviewed-by: shade, eosterlund, aph, aboldtch
2026-03-25 12:46:25 +00:00
Vladimir Kozlov
f1169bfcf1 8378195: guarantee(static_cast<int>(_oops_size) == align_up(code_buffer->total_oop_size(), oopSize)) failed: failed: 12272 != 77808
Co-authored-by: Doug Simon <dnsimon@openjdk.org>
Reviewed-by: dnsimon, iveresov, vlivanov
2026-03-23 18:09:23 +00:00
Vladimir Kozlov
137d97131b 8378935: C2 crash in PhaseOutput::fill_buffer: wrong size of mach node
Reviewed-by: iklam, asmehra
2026-03-20 20:18:12 +00:00
Andrew Dinn
4bee207d0a 8377554: Load card table base and other values via AOTRuntimeConstants in AOT code
Reviewed-by: kvn, asmehra
2026-02-27 21:49:55 +00:00
Paul Hübner
32a619715e 8370044: TraceBytecodes shouldn't break up lines
Reviewed-by: dholmes, coleenp, jsjolen
2026-02-24 10:07:45 +00:00
Ashutosh Mehra
63f00fff92 8377507: Store cpu features in AOTCodeCache
Reviewed-by: kvn, adinn
2026-02-17 16:23:21 +00:00
Matthias Baesken
0705fe94a7 8377413: [MacOS aarch64] guarantee(StressWXHealing) failed: We should not reach here unless StressWXHealing
Co-authored-by: Dean Long <dlong@openjdk.org>
Reviewed-by: mdoerr, aph
2026-02-17 13:05:39 +00:00
Leo Korinth
57931dc6b2 8377172: Change datatype of CodeEntryAlignment to uint
Reviewed-by: ayang, mhaessig
2026-02-11 09:14:58 +00:00
Andrew Haley
77e8469fb0 8328306: AArch64: MacOS lazy JIT "write xor execute" switching
Co-authored-by: Dean Long <dlong@openjdk.org>
Reviewed-by: dlong, adinn
2026-02-06 13:50:54 +00:00
Guanqiang Han
1efb29829f 8375598: VM crashes with "assert((labs(val) & 0xFFFFFFFF00000000) == 0 || dest == (address)-1) failed: must be 32bit offset or -1" when using too high value for NonNMethodCodeHeapSize
Reviewed-by: mdoerr, kvn
2026-02-06 09:30:38 +00:00
Matthias Baesken
0e2e66be24 8376402: Dependencies::print_statistics() and AbstractClassHierarchyWalker::print_statistics() are not called from PRODUCT code
Reviewed-by: azafari, chagedorn
2026-01-28 16:30:34 +00:00
Coleen Phillimore
60fbaf5b26 8374828: Save load_barrier_on_oop_field_preloaded in aot CodeCache
Reviewed-by: adinn, iklam, shade
2026-01-14 18:53:10 +00:00
Sergey Bylokhov
a6462d641c 8374316: Update copyright year to 2025 for hotspot in files where it was missed
Reviewed-by: kbarrett
2025-12-30 12:08:36 +00:00
David Briemann
8eaeb6990b 8372589: VM crashes on init when NonNMethodCodeHeapSize is set too small and UseTransparentHugePages is enabled
Reviewed-by: mdoerr, chagedorn
2025-12-10 10:21:42 +00:00