Matias Saavedra Silva
a249a52501
8296754: AutoCreateSharedArchive in JDK 20 is not compatible with JDK 19
...
Reviewed-by: ccheung, iklam, erikj
2022-11-28 15:26:27 +00:00
Matias Saavedra Silva
a8070fba21
8296157: Rename FileMapInfo::space_at() to region_at()
...
Reviewed-by: iklam, ccheung
2022-11-03 21:24:12 +00:00
Calvin Cheung
427f50624f
8279366: CDS should allow alternative locations for JAR files in classpath
...
Reviewed-by: iklam, coleenp
2022-10-25 17:52:18 +00:00
Ioi Lam
3f4964f83d
8293291: Simplify relocation of native pointers in archive heap
...
Reviewed-by: ccheung, coleenp
2022-10-19 04:57:56 +00:00
Serguei Spitsyn
79ccc791f2
8293613: need to properly handle and hide tmp VTMS transitions
...
Reviewed-by: cjplummer, lmesnik
2022-09-28 04:44:43 +00:00
David Holmes
763d4bf074
8293592: Remove JVM_StopThread, stillborn, and related cleanup
...
Reviewed-by: alanb, sspitsyn, rehn, coleenp
2022-09-27 21:03:50 +00:00
Alan Bateman
1abf971b93
8249627: Degrade Thread.suspend and Thread.resume
...
Reviewed-by: cjplummer, sspitsyn, dholmes, jpai
2022-09-27 11:43:59 +00:00
Harold Seigel
a3040fcc2b
8291360: Create entry points to expose low-level class file information
...
Reviewed-by: dholmes, rriggs
2022-08-04 13:13:01 +00:00
Ioi Lam
68c5957b9e
8287869: -XX:+AutoCreateSharedArchive doesn't work when JDK build is switched
...
Reviewed-by: ccheung, dholmes
2022-06-07 23:11:33 +00:00
Alan Bateman
6ff2d89ea1
8287496: Alternative virtual thread implementation that maps to OS thread
...
Reviewed-by: rehn, mchung
2022-06-02 09:02:37 +00:00
Alan Bateman
9583e3657e
8284161: Implementation of Virtual Threads (Preview)
...
Co-authored-by: Ron Pressler <rpressler@openjdk.org>
Co-authored-by: Alan Bateman <alanb@openjdk.org>
Co-authored-by: Erik Österlund <eosterlund@openjdk.org>
Co-authored-by: Andrew Haley <aph@openjdk.org>
Co-authored-by: Rickard Bäckman <rbackman@openjdk.org>
Co-authored-by: Markus Grönlund <mgronlun@openjdk.org>
Co-authored-by: Leonid Mesnik <lmesnik@openjdk.org>
Co-authored-by: Serguei Spitsyn <sspitsyn@openjdk.org>
Co-authored-by: Chris Plummer <cjplummer@openjdk.org>
Co-authored-by: Coleen Phillimore <coleenp@openjdk.org>
Co-authored-by: Robbin Ehn <rehn@openjdk.org>
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Co-authored-by: Thomas Schatzl <tschatzl@openjdk.org>
Co-authored-by: Sergey Kuksenko <skuksenko@openjdk.org>
Reviewed-by: lancea, eosterlund, rehn, sspitsyn, stefank, tschatzl, dfuchs, lmesnik, dcubed, kevinw, amenkov, dlong, mchung, psandoz, bpb, coleenp, smarks, egahlin, mseledtsov, coffeys, darcy
2022-05-07 08:06:16 +00:00
Magnus Ihse Bursie
4594696f54
8284903: Fix typos in hotspot
...
Reviewed-by: cjplummer, coleenp, kvn, lucy, stefank
2022-04-19 19:10:52 +00:00
Yumin Qi
cda9c3011b
8278753: Runtime crashes with access violation during JNI_CreateJavaVM call
...
Reviewed-by: dholmes, stuefe
2022-02-03 18:02:40 +00:00
Harold Seigel
a4d201909c
8280178: Remove os:: API's that just call system API's
...
Reviewed-by: iklam, ccheung, dholmes
2022-01-20 13:10:33 +00:00
Ioi Lam
d47af74e4c
8279500: Remove FileMapHeader::_heap_obj_roots
...
Reviewed-by: minqi, ccheung
2022-01-07 18:38:47 +00:00
Yumin Qi
a6903f806a
8279018: CRC calculation in CDS should not include _version and _head_size
...
Reviewed-by: iklam, ccheung
2021-12-22 16:14:59 +00:00
Yumin Qi
3e93e0b809
8276769: -Xshare:auto should tolerate problems in the CDS archive
...
Reviewed-by: iklam, ccheung
2021-12-08 16:20:39 +00:00
Stuart Marks
d7ad546758
8276422: Add command-line option to disable finalization
...
Co-authored-by: David Holmes <dholmes@openjdk.org>
Co-authored-by: Brent Christian <bchristi@openjdk.org>
Reviewed-by: dholmes, kbarrett, bchristi
2021-12-08 00:27:53 +00:00
Thomas Stuefe
b8d33a2a4e
8277029: JMM GetDiagnosticXXXInfo APIs should verify output array sizes
...
Reviewed-by: dholmes, sspitsyn
2021-11-16 09:49:03 +00:00
Ioi Lam
8747882e4c
8276790: Rename GenericCDSFileMapHeader::_base_archive_path_offset
...
Reviewed-by: dholmes, ccheung
2021-11-09 07:18:06 +00:00
Mandy Chung
309acbf0e8
8275703: System.loadLibrary fails on Big Sur for libraries hidden from filesystem
...
Reviewed-by: dholmes, alanb, mcimadamore
2021-10-28 15:27:26 +00:00
Markus Grönlund
72a976ef05
8266936: Add a finalization JFR event
...
Reviewed-by: coleenp, mchung, egahlin
2021-10-18 16:52:36 +00:00
Yumin Qi
8de77634c4
8273152: Refactor CDS FileMapHeader loading code
...
Reviewed-by: ccheung, iklam
2021-10-07 21:33:32 +00:00
Yumin Qi
9c5441c9c4
8271569: Clean up the use of CDS constants and field offsets
...
Reviewed-by: iklam, dholmes
2021-09-16 17:56:07 +00:00
Dan Smith
fc08af58cb
8174222: LambdaMetafactory: validate inputs and improve documentation
...
Reviewed-by: mchung
2021-06-07 23:21:24 +00:00
Vicente Romero
0fa9223f34
8260517: implement Sealed Classes as a standard feature in Java
...
Co-authored-by: Harold Seigel <hseigel@openjdk.org>
Co-authored-by: Vicente Romero <vromero@openjdk.org>
Reviewed-by: dholmes, mcimadamore, jlahoda
2021-05-20 09:11:08 +00:00
Yumin Qi
e7cbeba866
8259070: Add jcmd option to dump CDS
...
Reviewed-by: ccheung, iklam, mli
2021-04-15 05:21:24 +00:00
Ioi Lam
d8a9c3ca92
8263002: Remove CDS MiscCode region
...
Reviewed-by: coleenp, dholmes
2021-03-10 06:07:39 +00:00
Ioi Lam
b9d4211bc1
8260193: Remove JVM_GetInterfaceVersion() and JVM_DTraceXXX
...
Reviewed-by: alanb, lfoltan, gziemski, ihse
2021-02-03 03:56:35 +00:00
Ioi Lam
5898ab6545
8259894: refactor parts of jvm.h into jvm_io.h and jvm_constants.h
...
Reviewed-by: dholmes, coleenp
2021-01-25 08:00:40 +00:00
David Holmes
1e77896838
8236225: Remove expired flags in JDK 17
...
8256717: Expire the long term obsoleted VM flags
Reviewed-by: coleenp, kvn
2020-12-16 00:00:12 +00:00
Calvin Cheung
3da30e991a
8257241: CDS should not handle disableEagerInitialization for archived lambda proxy classes
...
Reviewed-by: iklam, redestad, mchung
2020-12-02 22:17:46 +00:00
Kim Barrett
66943fefa7
8256517: (ref) Reference.clear during reference processing may lose notification
...
8240696: (ref) Reference.clear may extend the lifetime of the referent
Use private native helper to implement Reference.clear.
Reviewed-by: pliden, rkennke, mchung
2020-11-25 03:34:50 +00:00
Kim Barrett
6023f6b1bf
8188055: (ref) Add Reference::refersTo predicate
...
Reviewed-by: mchung, pliden, rriggs, dholmes, ihse, smarks, alanb
2020-11-04 09:18:23 +00:00
Calvin Cheung
74ac77e2b1
8247666: Support Lambda proxy classes in static CDS archive
...
Reviewed-by: iklam, mchung
2020-10-19 18:27:50 +00:00
Yumin Qi
e4469d2c8c
8247536: Support for pre-generated java.lang.invoke classes in CDS static archive
...
Reviewed-by: iklam, mchung
2020-10-10 02:06:52 +00:00
Yumin Qi
89c5e49ba2
8253500: [REDO] JDK-8253208 Move CDS related code to a separate class
...
Reviewed-by: mchung, iklam
2020-09-24 15:28:10 +00:00
Ioi Lam
65af837391
8253496: [BACKOUT] JDK-8253208 Move CDS related code to a separate class
...
Reviewed-by: eosterlund, dcubed
2020-09-22 20:15:01 +00:00
Yumin Qi
c1df13b855
8253208: Move CDS related code to a separate class
...
Reviewed-by: mchung, iklam
2020-09-22 16:12:05 +00:00
Ioi Lam
03a4df0acd
8244778: Archive full module graph in CDS
...
Reviewed-by: erikj, coleenp, lfoltan, redestad, alanb, mchung
2020-09-13 14:45:12 +00:00
Severin Gehwolf
e6517d1ae2
8250627: Use -XX:+/-UseContainerSupport for enabling/disabling Java container metrics
...
Reviewed-by: aph, dholmes, bobv
2020-07-24 19:57:06 +02:00
Calvin Cheung
847a3baca8
8198698: Support Lambda proxy classes in dynamic CDS archive
...
Added archving of hidden classes of type lambda proxy classes.
Co-authored-by: Ioi Lam <ioi.lam@oracle.com>
Reviewed-by: mchung, iklam, dholmes
2020-06-10 15:50:26 +00:00
Vicente Romero
d42bfef8a4
8227046: compiler implementation for sealed classes
...
8225056: VM support for sealed classes
8227044: javax.lang.model for sealed classes
8227045: Preview APIs support for sealed classes
8227047: Javadoc for sealed types
8245854: JVM TI Specification for sealed classes
Co-authored-by: Harold Seigel <harold.seigel@oracle.com>
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
Reviewed-by: mcimadamore, forax, darcy, dholmes, jlahoda, lfoltan, mchung, sspitsyn, vromero
2020-06-01 17:00:40 -04:00
Ioi Lam
eadcb08c3c
8241071: Generation of classes.jsa with -Xshare:dump is not deterministic
...
Reviewed-by: dholmes, stuefe
2020-05-05 11:10:02 -07:00
Mandy Chung
7cc1371059
8238358: Implementation of JEP 371: Hidden Classes
...
Co-authored-by: Lois Foltan <lois.foltan@oracle.com>
Co-authored-by: David Holmes <david.holmes@oracle.com>
Co-authored-by: Harold Seigel <harold.seigel@oracle.com>
Co-authored-by: Serguei Spitsyn <serguei.spitsyn@oracle.com>
Co-authored-by: Alex Buckley <alex.buckley@oracle.com>
Co-authored-by: Jamsheed Mohammed C M <jamsheed.c.m@oracle.com>
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
Co-authored-by: Amy Lu <amy.lu@oracle.com>
Reviewed-by: alanb, cjplummer, coleenp, dholmes, dlong, forax, jlahoda, psandoz, plevart, sspitsyn, vromero
2020-04-21 06:55:38 -07:00
Claes Redestad
d185fe9953
8242452: During module definition, move conversion of packages from native to VM
...
8242290: Pointless verification in get_package_entry_by_name
Reviewed-by: lfoltan, iklam, hseigel
2020-04-18 19:45:45 +02:00
Yumin Qi
c37ebcd730
8232069: Enable CDS even when UseCompressedClassPointers and/or UseCompressedOops are false
...
Fix to save UseCompressedOops and UseCompressedClassPointers in shared archive and at runtime run with CDS only if they are matched the stored versions.
Reviewed-by: iklam, ccheung
2020-02-11 12:16:23 -08:00
Ioi Lam
d5bdb76e84
8236236: Eliminate CDS md region and consolidate c++ vtable patching code
...
Reviewed-by: ccheung
2020-01-22 11:52:27 -08:00
Gerard Ziemski
b467629bd6
8223261: JDK-8189208 followup - remove JDK_GetVersionInfo0 and the supporting code
...
Removed JDK_GetVersionInfo
Reviewed-by: redestad, dholmes, mchung, clanger
2019-12-10 12:50:50 -06:00
Christoph Langer
547e472c42
8234185: Cleanup usage of canonicalize function between libjava, hotspot and libinstrument
...
Reviewed-by: dholmes, alanb, sspitsyn
2019-12-06 14:13:10 +01:00