aboutsummaryrefslogtreecommitdiff
path: root/src/share/vm/prims/whitebox.cpp
AgeCommit message (Collapse)Author
2015-12-028065579: WB method to start G1 concurrent mark cycle should be introducedkevinw
Summary: Add a WhiteBox callback to the VM to start a concurrent mark cycle in G1. Reviewed-by: tschatzl, sjohanss Contributed-by: Leonid Mesnik <leonid.mesnik@oracle.com>
2015-05-198061715: gc/g1/TestShrinkAuxiliaryData15.java fails with ↵azakharov
java.lang.RuntimeException: heap decommit failed - after > before Summary: added WhiteBox methods to count regions and exact aux data sizes Reviewed-by: jwilhelm, brutisso
2015-04-308068272: Extend WhiteBox API with methods that check monitor state and force ↵bmoloden
safepoint Reviewed-by: kvn, iignatyev
2015-04-288072863: Replace fatal() with vm_exit_during_initialization() when an ↵dbuck
incorrect class is found on the bootclasspath Reviewed-by: dholmes, coleenp Contributed-by: Cheleswer Sahu <cheleswer.sahu@oracle.com>
2015-04-078058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 ↵tschatzl
starting with 9-b29 Summary: Allow use of large pages for auxiliary data structures in G1. Clean up existing interfaces. Reviewed-by: jmasa, pliden, stefank
2014-11-268053995: Add method to WhiteBox to get vm pagesize.minqi
Summary: Unsafe is not recommended and may deprecated in future. Added a WhiteBox API to get VM page size. Reviewed-by: dholmes, ccheung, mseledtsov Contributed-by: yumin.qi@oracle.com
2014-11-198065346: WB_AddToBootstrapClassLoaderSearch calls JvmtiEnv::create_a_jvmti ↵iklam
when not in _thread_in_vm state Summary: Removed ThreadToNativeFromVM and use java_lang_String::as_utf8_string instead Reviewed-by: dholmes, minqi
2014-11-188064701: Some CDS optimizations should be disabled if bootclasspath is ↵iklam
modified by JVMTI Summary: Added API to track bootclasspath modification Reviewed-by: jiangli, dholmes, minqi
2014-11-118058251: assert(_count > 0) failed: Negative counter when running ↵ctornqvi
runtime/NMT/MallocTrackingVerify.java Summary: Fixed an issue when overflowing the MallocSite hash table bucket Reviewed-by: coleenp, gtriantafill
2014-11-058061969: [TESTBUG] MallocSiteHashOverflow.java should be enabled for 32-bit ↵gtriantafill
platforms Reviewed-by: ctornqvi, coleenp
2014-10-308061817: Whitebox.deoptimizeMethod() does not deoptimize all OSR versions of ↵thartmann
method Summary: Fixed Whitebox.deoptimizeMethod() to deoptimize all OSR versions of the method. Reviewed-by: kvn, iignatyev
2014-10-138061651: Interface to the Lookup Index Cache to improve URLClassPath search timeiklam
Summary: Implemented the interface in sun.misc.URLClassPath and corresponding JVM_XXX APIs Reviewed-by: mchung, acorn, jiangli, dholmes
2014-10-108059100: SIGSEGV VirtualMemoryTracker::remove_released_regioncoleenp
Summary: Disallow increasing native memory tracking level Reviewed-by: hseigel, ctornqvi, gtriantafill
2014-10-018049599: MetaspaceGC::_capacity_until_GC can overflowehelin
Reviewed-by: jmasa, stefank
2014-03-118023461: Thread holding lock at safepoint that vm can block on: ↵vlivanov
MethodCompileQueue_lock Reviewed-by: kvn, iveresov
2014-09-088057752: WhiteBox extension support for testingsjohanss
Summary: Refactored parts of whitebox.cpp to enable registration of whitebox methods defined outside this file. Reviewed-by: mikael, ctornqvi, jmasa
2014-08-278046598: Scalable Native memory tracking developmentzgu
Summary: Enhance scalability of native memory tracking Reviewed-by: coleenp, ctornqvi, gtriantafill
2014-08-218055098: WB API should be extended to provide information about size and age ↵tschatzl
of object. Summary: Extend the WhiteBox API to provide information about the size and age of objects. Further add a mechanism to trigger a young GC. Reviewed-by: tschatzl, sjohanss Contributed-by: Leonid Mesnik <leonid.mesnik@oracle.com>
2014-08-198054818: Refactor HeapRegionSeq to manage heap region and auxiliary datatschatzl
Summary: Let HeapRegionSeq manage the heap region and auxiliary data to decrease the amount of responsibilities of G1CollectedHeap, and encapsulate this work from other code. Reviewed-by: jwilhelm, jmasa, mgerdin, brutisso
2014-07-078049421: G1 Class Unloading after completing a concurrent mark cyclestefank
Reviewed-by: tschatzl, ehelin, brutisso, coleenp, roland, iveresov Contributed-by: stefan.karlsson@oracle.com, mikael.gerdin@oracle.com
2014-05-308038756: new WB API :: get/setVMFlagiignatyev
Reviewed-by: vlivanov, sla
2014-05-228037816: Fix for 8036122 breaks build with Xcode5/clangdrchase
8043029: Change 8037816 breaks HS build with older GCC versions which don't support diagnostic pragmas 8043164: Format warning in traceStream.hpp Summary: Backport of main fix + two corrections, enables clang compilation, turns on format attributes, corrects/mutes warnings Reviewed-by: kvn, coleenp, iveresov, twisti
2014-04-098039597: WhiteBox :: clean type profiling dataiignatyev
Reviewed-by: kvn, roland
2014-03-278038240: new WB API to get nmethodiignatyev
Reviewed-by: morris, kvn
2014-03-228035857: Add tests to verify correctness of operations with BMI1 and LZCNT ↵iignatyev
instructions Reviewed-by: iveresov, kvn, iignatyev Contributed-by: filipp.zhinkin@oracle.com
2014-02-128028785: [parfait] warnings from b116 for hotspot.src.share.vm.prims: JNI ↵ccheung
exception pending Summary: added JNI exception pending check in several files under src/share/vm/prims directory Reviewed-by: coleenp, minqi
2013-11-14Mergeehelin
2013-11-088027237: New tests on ReservedSpace/VirtualSpace classesmgerdin
Summary: Three tests added: 1) test stressing VirtualSpace by resizing it constantly 2) test running unit tests in several threads 3) test checking protected area in ReservedHeapSpace class Reviewed-by: stefank, zgu Contributed-by: aleksey.timofeev@oracle.com
2013-11-018016309: assert(eden_size > 0 && survivor_size > 0) failed: just checkingjwilhelm
7057939: jmap shows MaxNewSize=4GB when Java is using parallel collector Summary: Major cleanup of the collectorpolicy classes Reviewed-by: tschatzl, jcoomes
2013-09-118010722: assert: failed: heap size is too big for compressed oopstschatzl
Summary: Use conservative assumptions of required alignment for the various garbage collector components into account when determining the maximum heap size that supports compressed oops. Using this conservative value avoids several circular dependencies in the calculation. Reviewed-by: stefank, dholmes
2013-08-238020829: JT_HS: 2 runtime NMT tests fail on platforms if NMT detail is not ↵cjplummer
supported Summary: Make tests query a new WhiteBox API to see if NMT detail is supported, and behave properly if it is not supported. Reviewed-by: dholmes, coleenp
2013-08-148022832: Add WB APIs for OSR compilationiignatyev
Reviewed-by: kvn
2013-06-138013057: assert(_needs_gc || SafepointSynchronize::is_at_safepoint()) ↵dcubed
failed: only read at safepoint Summary: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory(). Add os::commit_memory_or_exit(). Also tidy up some NMT accounting and some mmap() return value checking. Reviewed-by: zgu, stefank, dholmes, dsamersoff
2013-05-218013726: runtime/memory/ReserveMemory.java fails due to 'assert(bytes % ↵mikael
os::vm_allocation_granularity() == 0) failed: reserve block size' Summary: Fix regression test to work on all platforms Reviewed-by: ctornqvi, dholmes
2013-05-068006088: Incompatible heap size flags accepted by VMtschatzl
Summary: Make processing of minimum, initial and maximum heap size more intiutive by removing previous limitations on allowed values, and make error reporting consistent. Further, fix errors in ergonomic heap sizing. Reviewed-by: johnc, jwilhelm, tamao
2013-05-02Mergekvn
2013-04-298012015: Use PROT_NONE when reserving memorymikael
Summary: Reserved memory had PROT_READ+PROT_WRITE access on Linux/bsd, now changed to PROT_NONE. Reviewed-by: dholmes, ctornqvi
2013-04-298011773: Some tests on Interned String crashed JVM with OOMhseigel
Summary: Instead of terminating the VM, throw OutOfMemoryError exceptions. Reviewed-by: coleenp, dholmes
2013-04-258012337: Change Whitebox implementation to make absence of method in ↵iignatyev
Whitebox.class not fatal Reviewed-by: kvn, vlivanov
2013-04-19Mergebharadwaj
2013-04-15Mergejiangli
2013-04-11Mergebharadwaj
2013-04-168011971: WB API doesn't accept j.l.reflect.Constructoriignatyev
Reviewed-by: kvn, vlivanov
2013-04-098007288: Additional WB API for compiler's testingiignatyev
Reviewed-by: kvn, vlivanov
2013-04-028009763: Add WB test for String.intern()mgerdin
Summary: Add convenience method in StringTable, add WhiteBox method and simple sanity test Reviewed-by: mgerdin, zgu Contributed-by: leonid.mesnik@oracle.com
2013-04-038009125: Add NMT tests for Virtual Memory operationsctornqvi
Summary: Tests added for Reserve/Commit/Uncommit/Unreserve operations Reviewed-by: zgu, mgerdin
2013-02-138006683: Add WhiteBox API to testing of compileriignatyev
Reviewed-by: kvn, vlivanov
2013-02-07Mergebpittore
2013-02-018005012: Add WB APIs to better support NMT testingctornqvi
Summary: Add WB API functions to enable better NMT testing Reviewed-by: dholmes, zgu
2013-01-238005915: Unify SERIALGC and INCLUDE_ALTERNATE_GCSjprovino
Summary: Rename INCLUDE_ALTERNATE_GCS to INCLUDE_ALL_GCS and replace SERIALGC with INCLUDE_ALL_GCS. Reviewed-by: coleenp, stefank