History log of /openjdk10/hotspot/src/share/vm/services/management.cpp
Revision Date Author Comments
# 13184:7903df1b0c4f 22-Jun-2017 kbarrett

8181449: Fix debug.hpp / globalDefinitions.hpp dependency inversion
Summary: Refactor debug.hpp and reverse include dependency.
Reviewed-by: coleenp, stefank, dcubed


# 12959:1d3c6733b02f 17-Mar-2017 sspitsyn

8176831: Dead code: function jmm_GetLoadedClasses is not used in jmm_interface
Summary: Remove the dead code
Reviewed-by: dholmes, coleenp


# 12953:d342027d6321 15-Mar-2017 coleenp

8155672: Remove instanceKlassHandles and KlassHandles
Summary: Summary: Use unhandled pointers for Klass and InstanceKlass, remove handles with no implementation.
Reviewed-by: dholmes, lfoltan, vlivanov, sspitsyn


# 12913:5e9d9c1b9907 23-Feb-2017 bobv

Merge


# 12895:49b13c8cb641 15-Feb-2017 coleenp

8169881: Remove implicit Handle conversions oop->Handle
Summary: Pass THREAD to Handle as argument instead of implicit Thread::current() call.
Reviewed-by: dholmes, sspitsyn


# 12495:c1540251d1b7 31-Jan-2017 mchung

8173608: Separate JDK management agent from java.management module
Reviewed-by: dfuchs, dholmes, erikj


# 12243:0207c729b674 26-Oct-2016 vtewari

8151099: java.lang.management.ManagementFactory.getPlatformMXBeans() should work even if jdk.management is not present.
Summary: Removed dependency of java.management over jdk.management.
Reviewed-by: mchung, dfuchs, dholmes
Contributed-by: amit.sapre@oracle.com


# 11200:d590007cce26 09-May-2016 iignatyev

8149591: Prepare hotspot for GTest
Reviewed-by: jwilhelm
Contributed-by: stefan.karlsson@oracle.com, stefan.sarne@oracle.com, jesper.wilhelmsson@oracle.com, erik.helin@oracle.com, alexandre.iline@oracle.com, igor.ignatyev@oracle.com


# 10420:c558850fac57 17-Mar-2016 alanb

8142968: Module System implementation
Summary: Initial integration of JEP 200, JEP 260, JEP 261, and JEP 282
Reviewed-by: acorn, ccheung, coleenp, ctornqvi, dholmes, dsimms, gtriantafill, iklam, jiangli, mgronlun, mseledtsov, cjplummer, sspitsyn, stefank, twisti, hseigel, lfoltan, alanb, mchung, dfazunen
Contributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, harold.seigel@oracle.com, lois.foltan@oracle.com, calvin.cheung@oracle.com, christian.tornqvist@oracle.com, erik.joelsson@oracle.com, george.triantafillou@oracle.com, igor.ignatyev@oracle.com, ioi.lam@oracle.com, james.laskey@oracle.com, jean-francois.denise@oracle.com, jiangli.zhou@oracle.com, markus.gronlund@oracle.com, serguei.spitsyn@oracle.com, staffan.larsen@oracle.com, sundararajan.athijegannathan@oracle.com


# 9851:4f929017ebff 24-Nov-2015 jbachorik

8138677: IllegalAccessException Class sun.usagetracker.UsageTrackerClient$4 (module java.base) can not access a member of class java.lang.management.ManagementFactory (module java.management)
Reviewed-by: alanb, mchung, dholmes, erikj, ihse


# 9406:ac8553c01622 02-Nov-2015 iris

Merge


# 9392:3285a0be012c 13-Jul-2015 iris

Merge


# 9391:e4479f2e1660 06-Jul-2015 iris

Merge


# 9389:dc45a1d895ff 19-Jun-2015 amurillo

8087202: Add support for PATCH field and remove unused fields of new version string
Reviewed-by: dholmes, alanb


# 9099:115188e14c15 09-Oct-2015 david

8042893: compiler: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files
8042894: runtime: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files
Reviewed-by: goetz, brutisso


# 8569:5bbf25472731 18-Jun-2015 gziemski

8122937: [JEP 245] Validate JVM Command-Line Flag Arguments.
Summary: Validate the arguments to all JVM command-line flags so as to avoid crashes, and ensure that appropriate error messages are displayed when they are invalid.
Reviewed-by: ddmitriev, dholmes, kbarrett, drwhite, brutisso, coleenp


# 8522:8597e296c18b 04-Jun-2015 david

8080947: Add uint as a valid VM flag type
Reviewed-by: brutisso, ddmitriev


# 8232:893c44b79137 17-Apr-2015 sjiang

8042901: Allow com.sun.management to be in a different module to java.lang.management
Reviewed-by: mchung, dfuchs, erikj, jbachorik


# 8217:bd08f461c7e4 03-Apr-2015 jbachorik

8074368: ThreadMXBean.getThreadInfo() corrupts memory when called with empty array for thread ids
Reviewed-by: mchung


# 7866:759a167d2381 16-Feb-2015 jwilhelm

Merge


# 7864:6a5be7f00868 13-Feb-2015 stefank

8072911: Remove includes of oop.inline.hpp from .hpp files
Reviewed-by: brutisso, coleenp, jwilhelm, simonis, dholmes


# 7839:f27530eb6c46 02-Dec-2014 jbachorik

8067447: Factor out the shared implementation of the VM flags manipulation code
Reviewed-by: sla, dholmes


# 7462:a0dd995271c4 30-Nov-2014 coleenp

8060074: os::free() takes MemoryTrackingLevel but doesn't need it
Summary: Cleaned up unused arguments in os::free and it's callers.
Reviewed-by: lfoltan, coleenp, ctornqvi, dholmes
Contributed-by: max.ockner@oracle.com


# 7331:110ec5963eb1 29-Oct-2014 goetz

8062370: Various minor code improvements
Summary: A lot of fixes useful to improve the code quality.
Reviewed-by: coleenp, dholmes


# 7326:1bac07f399ac 03-Nov-2014 jbachorik

8061616: HotspotDiagnosticMXBean.getVMOption() throws IllegalArgumentException for flags of type double
Reviewed-by: mchung, sla


# 7119:812725420769 04-Sep-2014 sla

8057535: add a thread extension class
Reviewed-by: mgerdin, bdelsart, jcoomes


# 6867:34d40fa9d0f2 14-Aug-2014 jmasa

Merge


# 6866:e0a82e63deef 11-Aug-2014 stefank

8054823: Add size_t as a valid VM flag type
Reviewed-by: kvn, vlivanov, sla


# 6856:5217fa82f1a4 11-Aug-2014 zgu

6424123: JVM crashes on failed 'strdup' call
Summary: Calling os::malloc()/os::strdup() and new os::strdup_check_oom() instead of ::malloc()/::strdup() for native memory tracking purpose
Reviewed-by: coleenp, ctornqvi, kvn


# 6592:afe58d604f28 11-Jun-2014 hseigel

8031819: Remove legacy jdk checks and code
Summary: Delete old jdk specific code.
Reviewed-by: dholmes, coleenp, zgu, lfoltan


# 6412:53a41e7cbe05 09-May-2014 drchase

8037816: Fix for 8036122 breaks build with Xcode5/clang
Summary: Repaired or selectively disabled offending formats; future-proofed with additional checking
Reviewed-by: kvn, jrose, stefank


# 6402:2377269bd73d 29-Apr-2014 goetz

8042195: Introduce umbrella header orderAccess.inline.hpp.
Reviewed-by: dholmes, kvn, stefank, twisti


# 6168:442fce5c1707 07-Feb-2014 bpittore

Merge


# 6167:6b2bfaef5a61 08-Jan-2014 bpittore

8027914: Client JVM silently exit with fail exit code when running in compact(1,2) with options -Dcom.sun.management and -XX:+ManagementServer
Summary: Check for sun.management.Agent class and print message and exit VM if not found at startup.
Reviewed-by: dholmes, mchung


# 5866:44315152d434 29-Jan-2014 jwilhelm

8028391: Make the Min/MaxHeapFreeRatio flags manageable
Summary: Made the flags Min- and MaxHeapFreeRatio manageable, and implemented support for these flags in ParallalGC.
Reviewed-by: sla, mgerdin, brutisso


# 5742:1a899ea6b7ed 06-Jan-2014 sla

8031305: (hotspot) com.sun.management.VMOption is missing the ATTACH_ON_DEMAND origin
Reviewed-by: jbachorik, mchung, dholmes


# 5736:6c583aa36bc9 23-Dec-2013 iignatyev

8029070: memory leak in jmm_SetVMGlobal
Reviewed-by: kvn, dholmes


# 5591:e4f478e7781b 25-Oct-2013 jbachorik

8027294: Prepare hotspot for non TOD based uptime counter
Summary: Use HR timer when available for os::elapsed_counter() on linux/bsd. Add a new counter for the JVM uptime.
Reviewed-by: dholmes, sla


# 5355:72b7e96c1922 26-Sep-2013 twisti

8024545: make develop and notproduct flag values available in product builds
Reviewed-by: dholmes, kvn


# 5136:a70566600baf 21-Aug-2013 poonam

8020530: Non heap memory size calculated incorrectly
Reviewed-by: coleenp, sla
Contributed-by: vladimir.kempik@oracle.com


# 5037:c01913206da5 01-Aug-2013 ctornqvi

8014294: Assert in ThreadTimesClosure::do_thread() due to use of naked oop instead of handle
Summary: Assert in ThreadTimesClosure::do_thread() due to use of naked oop instead of handle
Reviewed-by: coleenp, sspitsyn


# 4877:71963b3f802a 26-Jun-2013 ehelin

8013590: NPG: Add a memory pool MXBean for Metaspace
Reviewed-by: jmasa, mgerdin


# 4612:31a4e55f8c9d 03-May-2013 fparain

8004095: Add support for JMX interface to Diagnostic Framework and Commands
Reviewed-by: acorn, sla


# 4531:a527ddd44e07 20-Apr-2013 mgronlun

6729929: I18N - Taking Heap Dump failed if project path contains multibyte characters
Reviewed-by: dholmes, rbackman
Contributed-by: peter.allwin@oracle.com


# 4107:db9981fd3124 23-Jan-2013 jprovino

8005915: Unify SERIALGC and INCLUDE_ALTERNATE_GCS
Summary: Rename INCLUDE_ALTERNATE_GCS to INCLUDE_ALL_GCS and replace SERIALGC with INCLUDE_ALL_GCS.
Reviewed-by: coleenp, stefank


# 3843:070d523b96a7 12-Nov-2012 hseigel

8001471: Klass::cast() does nothing
Summary: Remove function Klass::cast() and calls to it.
Reviewed-by: dholmes, coleenp


# 3732:9855b7e559ae 12-Oct-2012 collins

Merge


# 3730:fb19af007ffc 10-Oct-2012 jprovino

7189254: Change makefiles for more flexibility to override defaults
Summary: Change makefiles so that targets and parameters can be overridden by alternate makefiles.
Reviewed-by: dholmes, coleenp


# 3707:d8ce2825b193 29-Sep-2012 coleenp

8000213: NPG: Should have renamed arrayKlass and typeArrayKlass
Summary: Capitalize these metadata types (and objArrayKlass)
Reviewed-by: stefank, twisti, kvn


# 3655:6af8f3562069 19-Sep-2012 kevinw

7196045: Possible JVM deadlock in ThreadTimesClosure when using HotspotInternal non-public API.
Reviewed-by: sspitsyn, dholmes


# 3602:da91efe96a93 01-Sep-2012 coleenp

6964458: Reimplement class meta-data storage to use native memory
Summary: Remove PermGen, allocate meta-data in metaspace linked to class loaders, rewrite GC walking, rewrite and rename metadata to be C++ classes
Reviewed-by: jmasa, stefank, never, coleenp, kvn, brutisso, mgerdin, dholmes, jrose, twisti, roland
Contributed-by: jmasa <jon.masamitsu@oracle.com>, stefank <stefan.karlsson@oracle.com>, mgerdin <mikael.gerdin@oracle.com>, never <tom.rodriguez@oracle.com>


# 3465:d2a62e0f25eb 28-Jun-2012 zgu

6995781: Native Memory Tracking (Phase 1)
7151532: DCmd for hotspot native memory tracking
Summary: Implementation of native memory tracking phase 1, which tracks VM native memory usage, and related DCmd
Reviewed-by: acorn, coleenp, fparain


# 3043:a42c07c38c47 25-Jan-2012 dsamersoff

7132515: Add dcmd to manage UnlockingCommercialFeature flag
Summary: Added dcmd to unlock or check status of UnlockingCommercialFeature flag
Reviewed-by: fparain, rottenha


# 3036:bf864f701a4a 24-Jan-2012 dsamersoff

7066129: GarbageCollectorMXBean#getLastGcInfo leaks native memory
Summary: Make GCStatInfo a resource object
Reviewed-by: phh, coleenp


# 2967:4f25538b54c9 09-Jan-2012 fparain

7120511: Add diagnostic commands
Reviewed-by: acorn, phh, dcubed, sspitsyn


# 2907:6c995c08526c 19-Dec-2011 phh

7122880: Extend vendor-specific command interface to include manageable switches
Summary: Add Flag::external_ext()/writable_ext(), both return false.
Reviewed-by: coleenp, zgu


# 2894:3b688d6ff3d0 14-Dec-2011 fparain

7104647: Adding a diagnostic command framework
Reviewed-by: phh, dcubed


# 2453:78542e2b5e35 12-May-2011 fparain

7036199: Adding a notification to the implementation of GarbageCollectorMXBeans
Summary: Add a notification to the GarbageCollectorMXBeans
Reviewed-by: acorn, mchung


# 2139:02f78cfa4656 21-Feb-2011 stefank

7020992: jmm_DumpThreads should not allocate system object arrays outside the perm gen
Summary: Allocate ordinary object arrays
Reviewed-by: ysr, never, mchung


# 2103:f7702f8c0e25 14-Feb-2011 tonyp

Merge


# 2102:55cc33cf55bc 11-Feb-2011 stefank

7018257: jmm_DumpThreads allocates into permgen
Summary: Don't allocate in permgen
Reviewed-by: ysr, sla


# 2076:bf8517f4e4d0 02-Feb-2011 kamg

6766644: Redefinition of compiled method fails with assertion "Can not load classes with the Compiler thread"
Summary: Defer posting events from the compiler thread: use service thread
Reviewed-by: coleenp, dholmes, never, dcubed


# 2062:3582bf76420e 27-Jan-2011 coleenp

6990754: Use native memory and reference counting to implement SymbolTable
Summary: move symbols from permgen into C heap and reference count them
Reviewed-by: never, acorn, jmasa, stefank


# 1988:b1a2afa37ec4 07-Jan-2011 phh

7003271: Hotspot should track cumulative Java heap bytes allocated on a per-thread basis
Summary: Track allocated bytes in Thread's, update on TLAB retirement and direct allocation in Eden and tenured, add JNI methods for ThreadMXBean.
Reviewed-by: coleenp, kvn, dholmes, ysr


# 1879:f95d63e2154a 23-Nov-2010 stefank

6989984: Use standard include model for Hospot
Summary: Replaced MakeDeps and the includeDB files with more standardized solutions.
Reviewed-by: coleenp, kvn, kamg


# 1677:1c63587d925b 27-Aug-2010 tonyp

6980206: G1: assert(has_undefined_max_size, "Undefined max size");
Summary: An assert in the management.cpp is too strong and assumes the max size is always defined on memory pools, even when we don't need to use it.
Reviewed-by: mchung, johnc


# 1623:f6f3eef8a521 30-Jul-2010 kevinw

6581734: CMS Old Gen's collection usage is zero after GC which is incorrect
Summary: Management code enabled for use by a concurrent collector.
Reviewed-by: mchung, ysr


# 1472:c18cbe5936b8 27-May-2010 trims

6941466: Oracle rebranding changes for Hotspot repositories
Summary: Change all the Sun copyrights to Oracle copyright
Reviewed-by: ohair


# 1326:4f7af0dc447b 23-Mar-2010 dcubed

6915365: 3/4 assert(false,"Unsupported VMGlobal Type") at management.cpp:1540
Summary: Remove assert to decouple JDK and HotSpot additions of known types.
Reviewed-by: mchung


# 1142:4ce7240d622c 06-Jan-2010 never

6914300: ciEnv should export all well known classes
Reviewed-by: kvn, twisti


# 1067:ba7ea42fc66e 04-Nov-2009 phh

6898160: Need serviceability support for new vm argument type 'uint64_t'
Summary: Add serviceability support for uint64_t. Flags of unknown type assert in debug builds and are ignored in product builds.
Reviewed-by: never, xlu, mchung, dcubed


# 1064:473cce303f13 28-Oct-2009 phh

6887571: Increase default heap config sizes
Summary: Apply modification of existing server heap size ergo to all collectors except CMS.
Reviewed-by: jmasa, ysr, xlu


# 579:0fbdb4381b99 09-Mar-2009 xdono

6814575: Update copyright year
Summary: Update copyright for files that have been modified in 2009, up to 03/09
Reviewed-by: katleman, tbell, ohair


# 489:2494ab195856 15-Dec-2008 swamyv

6653214: MemoryPoolMXBean.setUsageThreshold() does not support large heap sizes.
Reviewed-by: ysr, mchung


# 350:d28aa69f0959 30-Jun-2008 ysr

6618726: Introduce -XX:+UnlockExperimentalVMOptions flag
Summary: experimental() flags will protect features of an experimental nature that are not supported in the regular product build. Made UseG1GC an experimental flag.
Reviewed-by: jmasa, kamg, coleenp


# 0:a61af66fc99e 30-Nov-2007 duke

Initial load