From shade at redhat.com Wed Aug 1 13:22:07 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 1 Aug 2018 15:22:07 +0200 Subject: RFR: Check and ensure that Shenandoah-enabled compilations succeed Message-ID: http://cr.openjdk.java.net/~shade/shenandoah/comp-check/webrev.01/ This adds verification code to compiler pipeline that would fail reliably if method had failed to compile with Shenandoah. This allows us to track compilation bugs before we are forced to inspect PrintCompilation log chasing the performance regressions. I had to increase max thresholds to make tier3_gc_shenandoah succeed. Testing: tier3_gc_shenandoah {fastdebug|release}, specjbb, specjvm Thanks, -Aleksey From rkennke at redhat.com Wed Aug 1 13:57:09 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 1 Aug 2018 15:57:09 +0200 Subject: RFR: Check and ensure that Shenandoah-enabled compilations succeed In-Reply-To: References: Message-ID: Am 01.08.2018 um 15:22 schrieb Aleksey Shipilev: > http://cr.openjdk.java.net/~shade/shenandoah/comp-check/webrev.01/ > > This adds verification code to compiler pipeline that would fail reliably if method had failed to > compile with Shenandoah. This allows us to track compilation bugs before we are forced to inspect > PrintCompilation log chasing the performance regressions. I had to increase max thresholds to make > tier3_gc_shenandoah succeed. > > Testing: tier3_gc_shenandoah {fastdebug|release}, specjbb, specjvm > > Thanks, > -Aleksey > I was thinking about something similar. This seems very useful, please push it! Thanks! Roman From ashipile at redhat.com Wed Aug 1 14:06:08 2018 From: ashipile at redhat.com (ashipile at redhat.com) Date: Wed, 01 Aug 2018 14:06:08 +0000 Subject: hg: shenandoah/jdk: Check and ensure that Shenandoah-enabled compilations succeed Message-ID: <201808011406.w71E69fF010845@aojmv0008.oracle.com> Changeset: 75a644780460 Author: shade Date: 2018-08-01 16:05 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/75a644780460 Check and ensure that Shenandoah-enabled compilations succeed ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp From zgu at redhat.com Wed Aug 1 17:45:42 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 1 Aug 2018 13:45:42 -0400 Subject: C2 assertion failure with traversal GC In-Reply-To: <73ce21cd-20c0-1bc4-e56d-1414c6d2eb4a@redhat.com> References: <65f653e7-2dce-65a2-dc06-a080f02bf840@redhat.com> <73ce21cd-20c0-1bc4-e56d-1414c6d2eb4a@redhat.com> Message-ID: <393224ce-6f38-9481-ddb7-49bc3606f73c@redhat.com> The pastebin expired. The failed test is: vmTestbase/nsk/jdi/StepEvent/_itself_/stepEvent004/stepEvent004 -Zhengyu On 07/25/2018 04:49 PM, Zhengyu Gu wrote: > Two more C2 failures with traversal GC: > > compiler/arraycopy/TestArrayCopyBadReexec > compiler/loopopts/StoreMovedBeforeInfiniteLoop > > -Zhengyu > > On 07/25/2018 09:34 AM, Zhengyu Gu wrote: >> Just for the record, so we don't forget about it while Roland is on PTO. >> >> https://paste.fedoraproject.org/paste/BSNHhSnsUWuLyQdbPBbqVA >> >> >> Thanks, >> >> -Zhengyu >> From shade at redhat.com Thu Aug 2 13:43:46 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 2 Aug 2018 15:43:46 +0200 Subject: RFR: Revert "Handle missing ShenandoahWriteBarrierRB case" Message-ID: This reverts recent change: http://hg.openjdk.java.net/shenandoah/jdk/rev/1440d2adbc8f It does not violate correctness, but has impact on Traversal performance. Traversal runs with -ShenandoahWriteBarrierRB to avoid resolves on evacuation_not_in_progress path. Doing the same on evacuation_in_progress path makes us go to evacuation stub unnecessarily, because we never discover the forwarded object and in-cset test always succeeds. diff -r 75a644780460 src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp --- a/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Wed Aug 01 16:05:54 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Thu Aug 02 15:39:06 2018 +0200 @@ -2820,18 +2820,12 @@ IdealLoopTree *loop = phase->get_loop(c); - - Node* rbtrue; - if (ShenandoahWriteBarrierRB) { - rbtrue = new ShenandoahReadBarrierNode(c, wb_mem, val); - phase->register_new_node(rbtrue, c); - } else { - rbtrue = val; - } + Node* rbtrue = new ShenandoahReadBarrierNode(c, wb_mem, val); + phase->register_new_node(rbtrue, c); Node* in_cset_fast_test_failure = NULL; in_cset_fast_test(c, rbtrue, raw_mem, wb_mem, region, val_phi, mem_phi, raw_mem_phi, phase); // The slow path stub consumes and produces raw memory in addition Testing: tier1_gc_shenandoah -Aleksey From rkennke at redhat.com Thu Aug 2 13:56:52 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 2 Aug 2018 15:56:52 +0200 Subject: RFR: Revert "Handle missing ShenandoahWriteBarrierRB case" In-Reply-To: References: Message-ID: Am 02.08.2018 um 15:43 schrieb Aleksey Shipilev: > This reverts recent change: > http://hg.openjdk.java.net/shenandoah/jdk/rev/1440d2adbc8f > > It does not violate correctness, but has impact on Traversal performance. Traversal runs with > -ShenandoahWriteBarrierRB to avoid resolves on evacuation_not_in_progress path. Doing the same on > evacuation_in_progress path makes us go to evacuation stub unnecessarily, because we never discover > the forwarded object and in-cset test always succeeds. > > diff -r 75a644780460 src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp > --- a/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Wed Aug 01 16:05:54 2018 +0200 > +++ b/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Thu Aug 02 15:39:06 2018 +0200 > @@ -2820,18 +2820,12 @@ > > IdealLoopTree *loop = phase->get_loop(c); > - > - Node* rbtrue; > - if (ShenandoahWriteBarrierRB) { > - rbtrue = new ShenandoahReadBarrierNode(c, wb_mem, val); > - phase->register_new_node(rbtrue, c); > - } else { > - rbtrue = val; > - } > + Node* rbtrue = new ShenandoahReadBarrierNode(c, wb_mem, val); > + phase->register_new_node(rbtrue, c); > > Node* in_cset_fast_test_failure = NULL; > in_cset_fast_test(c, rbtrue, raw_mem, wb_mem, region, val_phi, mem_phi, raw_mem_phi, phase); > > // The slow path stub consumes and produces raw memory in addition > > > Testing: tier1_gc_shenandoah > > -Aleksey > Ok. Thanks, that makes sense. Roman From ashipile at redhat.com Thu Aug 2 14:12:21 2018 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 02 Aug 2018 14:12:21 +0000 Subject: hg: shenandoah/jdk: Revert "Handle missing ShenandoahWriteBarrierRB case" Message-ID: <201808021412.w72ECLhp028579@aojmv0008.oracle.com> Changeset: 50f57eff7e5a Author: shade Date: 2018-08-02 16:00 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/50f57eff7e5a Revert "Handle missing ShenandoahWriteBarrierRB case" ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp From ashipile at redhat.com Thu Aug 2 14:12:28 2018 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 02 Aug 2018 14:12:28 +0000 Subject: hg: shenandoah/jdk11: [backport] Revert "Handle missing ShenandoahWriteBarrierRB case" Message-ID: <201808021412.w72ECSF7028679@aojmv0008.oracle.com> Changeset: 29b7a8916e68 Author: shade Date: 2018-08-02 16:11 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/29b7a8916e68 [backport] Revert "Handle missing ShenandoahWriteBarrierRB case" ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp From ashipile at redhat.com Thu Aug 2 14:14:51 2018 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 02 Aug 2018 14:14:51 +0000 Subject: hg: shenandoah/jdk10: [backport] Revert "Handle missing ShenandoahWriteBarrierRB case" Message-ID: <201808021414.w72EEpDx029170@aojmv0008.oracle.com> Changeset: d7f072c6ff9b Author: shade Date: 2018-08-02 16:01 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/d7f072c6ff9b [backport] Revert "Handle missing ShenandoahWriteBarrierRB case" ! src/hotspot/share/opto/shenandoahSupport.cpp From shade at redhat.com Thu Aug 2 16:15:34 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 2 Aug 2018 18:15:34 +0200 Subject: RFR: Purge support for ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst Message-ID: http://cr.openjdk.java.net/~shade/shenandoah/purge-concevac-coderoots/webrev.01/ This is the leftover from our not entirely successful experiment to get code roots pre-evac-ed concurrently. This requires emitting barriers after constants in the generated code when enabled, which complicates compiler logic. Since then, we have improved our pre-evac times by tracking which regions contain which code roots (ShenandoahCodeRootsStyle=2), which makes this code irrelevant. Traversal enables ShenandoahBarriersForConst to avoid pre-evac on some paths, Roman is fixing it now. It does not seem to affect normal operation, unless class unloading is enabled for traversal, which it is not. This must be why tier3 passes. Testing: tier3_gc_shenandoah Thanks, -Aleksey From rkennke at redhat.com Thu Aug 2 17:32:52 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 2 Aug 2018 19:32:52 +0200 Subject: RFR: Traversal: Pre-evacuate code-roots and disable barriers for constants Message-ID: We used to enable barriers on constants in Traversal GC. Reason is that we did not pre-evacuate code-roots before coming back from init-traversal pause, so we might have seen from-space refs. This change implements pre-evacuating code-roots when conc-class-unloading is enabled. It's already done when conc-class-unloading is disabled: in this case we call process_all_roots() which also handles all code roots. http://cr.openjdk.java.net/~rkennke/traversal-preevac-coderoots/webrev.01/ Testing: tier3_gc_shenandoah After this change we can drop ShenandoahBarriersForConst. Ok? From rkennke at redhat.com Thu Aug 2 17:34:45 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 2 Aug 2018 19:34:45 +0200 Subject: RFR: Purge support for ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst In-Reply-To: References: Message-ID: <818b4a24-1eb8-d151-5365-e5467e6a5d2b@redhat.com> Am 02.08.2018 um 18:15 schrieb Aleksey Shipilev: > http://cr.openjdk.java.net/~shade/shenandoah/purge-concevac-coderoots/webrev.01/ > > This is the leftover from our not entirely successful experiment to get code roots pre-evac-ed > concurrently. This requires emitting barriers after constants in the generated code when enabled, > which complicates compiler logic. Since then, we have improved our pre-evac times by tracking which > regions contain which code roots (ShenandoahCodeRootsStyle=2), which makes this code irrelevant. > > Traversal enables ShenandoahBarriersForConst to avoid pre-evac on some paths, Roman is fixing it > now. It does not seem to affect normal operation, unless class unloading is enabled for traversal, > which it is not. This must be why tier3 passes. > > Testing: tier3_gc_shenandoah > Very good! Less code to drag around ;-) Thanks! Roman From shade at redhat.com Thu Aug 2 17:36:02 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 2 Aug 2018 19:36:02 +0200 Subject: RFR: Traversal: Pre-evacuate code-roots and disable barriers for constants In-Reply-To: References: Message-ID: <3d7bfb5e-b831-4e40-2945-fbd2de94e575@redhat.com> On 08/02/2018 07:32 PM, Roman Kennke wrote: > We used to enable barriers on constants in Traversal GC. Reason is that > we did not pre-evacuate code-roots before coming back from > init-traversal pause, so we might have seen from-space refs. This change > implements pre-evacuating code-roots when conc-class-unloading is > enabled. It's already done when conc-class-unloading is disabled: in > this case we call process_all_roots() which also handles all code roots. > > http://cr.openjdk.java.net/~rkennke/traversal-preevac-coderoots/webrev.01/ Looks good. I can see ShHeap is already available in _heap, you may skip ShenandoahHeap::heap(). Fix that, and push! -Aleksey From roman at kennke.org Thu Aug 2 17:41:38 2018 From: roman at kennke.org (roman at kennke.org) Date: Thu, 02 Aug 2018 17:41:38 +0000 Subject: hg: shenandoah/jdk: Traversal: Pre-evacuate code-roots and disable barriers for constants Message-ID: <201808021741.w72HfcxX003707@aojmv0008.oracle.com> Changeset: 3d5610fdd13d Author: rkennke Date: 2018-08-02 19:41 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3d5610fdd13d Traversal: Pre-evacuate code-roots and disable barriers for constants ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp From ashipile at redhat.com Thu Aug 2 17:54:54 2018 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 02 Aug 2018 17:54:54 +0000 Subject: hg: shenandoah/jdk: Purge support for ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst Message-ID: <201808021754.w72HssKQ007416@aojmv0008.oracle.com> Changeset: bc6dd991f01e Author: shade Date: 2018-08-02 19:45 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bc6dd991f01e Purge support for ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/machnode.cpp From zgu at redhat.com Thu Aug 2 18:44:51 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Thu, 2 Aug 2018 14:44:51 -0400 Subject: RFR: Filter out not compilable methods to avoid false assertion Message-ID: <72ab8396-a4f9-b5ea-bbed-6f72ae21d5bd@redhat.com> Compiler actually encounters some methods that are not compilable, such as methods having breakpoints set or being redefined, they should be filtered out, cause they are not really gotten compiled. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/filter_bad_method/webrev.00/ Test: tier2_gc_shenandoah and vmBasetest/nsk where failures were seen. Thanks, -Zhengyu From shade at redhat.com Thu Aug 2 19:17:42 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 2 Aug 2018 21:17:42 +0200 Subject: RFR: Filter out not compilable methods to avoid false assertion In-Reply-To: <72ab8396-a4f9-b5ea-bbed-6f72ae21d5bd@redhat.com> References: <72ab8396-a4f9-b5ea-bbed-6f72ae21d5bd@redhat.com> Message-ID: <9e6a2cc7-fde7-95d8-9d72-0156dc7ef350@redhat.com> On 08/02/2018 08:44 PM, Zhengyu Gu wrote: > Compiler actually encounters some methods that are not compilable, such as methods having > breakpoints set or being redefined, they should be filtered out, cause they are not really gotten > compiled. > > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/filter_bad_method/webrev.00/ Looks good. Please swap the operands in condition, so they line up like below, and push. guarantee(... || !target_compilable || (compilable != ciEnv::MethodCompilable_not_at_tier)) ... guarantee(... || !target_compilable || (compilable != ciEnv::MethodCompilable_never)) -Aleksey From zgu at redhat.com Thu Aug 2 19:40:42 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Thu, 02 Aug 2018 19:40:42 +0000 Subject: hg: shenandoah/jdk: Filter out not compilable methods to avoid false assertion Message-ID: <201808021940.w72Jegsa007091@aojmv0008.oracle.com> Changeset: 47a13dbb57c6 Author: zgu Date: 2018-08-02 15:28 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/47a13dbb57c6 Filter out not compilable methods to avoid false assertion ! src/hotspot/share/compiler/compileBroker.cpp From rkennke at redhat.com Thu Aug 2 20:54:17 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 2 Aug 2018 22:54:17 +0200 Subject: RFR: Traversal: Purge arraycopy 'optimization' Message-ID: We have an 'optimization' for arraycopy and TraversalGC: we attempt to offload the actual scanning+traversing of copied arrays to GC workers. However, there a a number of problems with this approach: - Termination: mutators can keep pushing work to GC workers, which would then not terminate and run into degen and/or full-gc. I've actualy seen this with some workloads. - Locking: arraycopy barrier code is called as leaf, which means it must not use locks. bad bad us. - More locking: this stuff is not scalable. we can currently only keep threads from trampling over each other feet by cranking up the threshold. Also, since we have not yet seen an actual benefit of the approach, let's drop it. If we ever see arraycopies to be a problem that needs fixing, we can find it in the hg history. http://cr.openjdk.java.net/~rkennke/traversal-kill-arraycopy/webrev.00/ Testing: tier1_gc_shenandoah Roman From shade at redhat.com Thu Aug 2 20:58:31 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 2 Aug 2018 22:58:31 +0200 Subject: RFR: Traversal: Purge arraycopy 'optimization' In-Reply-To: References: Message-ID: On 08/02/2018 10:54 PM, Roman Kennke wrote: > We have an 'optimization' for arraycopy and TraversalGC: we attempt to > offload the actual scanning+traversing of copied arrays to GC workers. > However, there a a number of problems with this approach: > - Termination: mutators can keep pushing work to GC workers, which would > then not terminate and run into degen and/or full-gc. I've actualy seen > this with some workloads. > - Locking: arraycopy barrier code is called as leaf, which means it must > not use locks. bad bad us. > - More locking: this stuff is not scalable. we can currently only keep > threads from trampling over each other feet by cranking up the threshold. > > Also, since we have not yet seen an actual benefit of the approach, > let's drop it. If we ever see arraycopies to be a problem that needs > fixing, we can find it in the hg history. > > http://cr.openjdk.java.net/~rkennke/traversal-kill-arraycopy/webrev.00/ Looks good, do it. -Aleksey From roman at kennke.org Thu Aug 2 20:59:27 2018 From: roman at kennke.org (roman at kennke.org) Date: Thu, 02 Aug 2018 20:59:27 +0000 Subject: hg: shenandoah/jdk: Traversal: Purge arraycopy 'optimization' Message-ID: <201808022059.w72KxSPC001591@aojmv0008.oracle.com> Changeset: 60bcb94951ec Author: rkennke Date: 2018-08-02 22:46 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/60bcb94951ec Traversal: Purge arraycopy 'optimization' - src/hotspot/share/gc/shenandoah/shenandoahArrayCopyTaskQueue.cpp - src/hotspot/share/gc/shenandoah/shenandoahArrayCopyTaskQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp From shade at redhat.com Fri Aug 3 17:40:33 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 3 Aug 2018 19:40:33 +0200 Subject: RFR: Resolve fwdptrs in CAS barrier without calling BarrierSet::resolve_for_read Message-ID: <271ea5f4-e5c7-da66-fabb-11fea165dc38@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/cas-resolve-direct/webrev.01/ In CAS barrier, we are already at rock bottom barrier-generation-wise. So we should instead call our own internal methods for resolving the fwdptrs on CAS fallback paths. Otherwise any change in BarrierSet, including weird flag configuration, can screw up CAS barrier. Testing: x86_64 (tier3_gc_shenandoah), aarch64 (cross-build) Thanks, -Aleksey From rkennke at redhat.com Fri Aug 3 17:42:43 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 3 Aug 2018 19:42:43 +0200 Subject: RFR: Resolve fwdptrs in CAS barrier without calling BarrierSet::resolve_for_read In-Reply-To: <271ea5f4-e5c7-da66-fabb-11fea165dc38@redhat.com> References: <271ea5f4-e5c7-da66-fabb-11fea165dc38@redhat.com> Message-ID: <5241e084-0264-8c84-d4fe-1e2e36fbf900@redhat.com> Am 03.08.2018 um 19:40 schrieb Aleksey Shipilev: > http://cr.openjdk.java.net/~shade/shenandoah/cas-resolve-direct/webrev.01/ > > In CAS barrier, we are already at rock bottom barrier-generation-wise. So we should instead call our > own internal methods for resolving the fwdptrs on CAS fallback paths. Otherwise any change in > BarrierSet, including weird flag configuration, can screw up CAS barrier. > > Testing: x86_64 (tier3_gc_shenandoah), aarch64 (cross-build) > > Thanks, > -Aleksey > Yes, please! Thanks, Roman From ashipile at redhat.com Fri Aug 3 17:45:42 2018 From: ashipile at redhat.com (ashipile at redhat.com) Date: Fri, 03 Aug 2018 17:45:42 +0000 Subject: hg: shenandoah/jdk: Resolve fwdptrs in CAS barrier without calling BarrierSet::resolve_for_read Message-ID: <201808031745.w73HjhZe005264@aojmv0008.oracle.com> Changeset: c81906c39221 Author: shade Date: 2018-08-03 19:45 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c81906c39221 Resolve fwdptrs in CAS barrier without calling BarrierSet::resolve_for_read ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp From zgu at redhat.com Fri Aug 3 20:40:41 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Fri, 3 Aug 2018 16:40:41 -0400 Subject: RFR: Fix TestGCThreadGroups test Message-ID: Now, UseDynamicNumberOfGCThreads is on by default, reverts the test flag. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/fix_worker_test/webrev.00/ -Zhengyu From rkennke at redhat.com Fri Aug 3 21:32:38 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 3 Aug 2018 23:32:38 +0200 Subject: RFR: Fix TestGCThreadGroups test In-Reply-To: References: Message-ID: <7cd69955-5e76-4f9c-1ea4-8bec72b14e7a@redhat.com> Am 03.08.2018 um 22:40 schrieb Zhengyu Gu: > Now, UseDynamicNumberOfGCThreads is on by default, reverts the test flag. > > Webrev: > http://cr.openjdk.java.net/~zgu/shenandoah/fix_worker_test/webrev.00/ > > > -Zhengyu Yes, makes sense. Go! Thanks, Roman From zgu at redhat.com Sat Aug 4 00:02:56 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Fri, 3 Aug 2018 20:02:56 -0400 Subject: RFR: Disable worker scaling during reference processing in traversal GC Message-ID: This is not an optimal fix, but we need it to avoid hanging problem with traversal GC. Currently, we have an EvacOOMScope to guard against possible single-threaded reference processing. Unfortunately, if the processing is multiple-threaded (by workers)this scope can prevent evac-oom from progressing. For example, if a worker encounters evac-oom, it will stuck in wait_for_no_evac_threads() method, caused by this additional scope, which prevents worker's termination, that keeps above evac-oom scope alive. This (probably temporary) fix is to disable worker scaling, and only enables single-threaded evac-oom scope if reference processing is actually single-threaded. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/disable_rp_processing_worker_scale/webrev.00/ Test: tier3_gc_shenandoah (fastdebug + release) Compiler.sunflow where the problem was seen. Thanks, -Zhengyu From zgu at redhat.com Sat Aug 4 00:05:43 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Sat, 04 Aug 2018 00:05:43 +0000 Subject: hg: shenandoah/jdk: Fix TestGCThreadGroups test Message-ID: <201808040005.w7405hGC015477@aojmv0008.oracle.com> Changeset: 5df8206c78f7 Author: zgu Date: 2018-08-03 20:05 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5df8206c78f7 Fix TestGCThreadGroups test ! test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java From roman at kennke.org Sat Aug 4 11:09:57 2018 From: roman at kennke.org (Roman Kennke) Date: Sat, 4 Aug 2018 13:09:57 +0200 Subject: RFR: Disable worker scaling during reference processing in traversal GC In-Reply-To: References: Message-ID: <0f2f9679-5628-f69d-6a9f-761ec211c794@kennke.org> > This is not an optimal fix, but we need it to avoid hanging problem with > traversal GC. > > Currently, we have an EvacOOMScope to guard against possible > single-threaded reference processing. Unfortunately, if the processing > is multiple-threaded (by workers)this scope can prevent evac-oom from > progressing. > For example, if a worker encounters evac-oom, it will stuck in > wait_for_no_evac_threads() method, caused by this additional scope, > which prevents worker's termination, that keeps above evac-oom scope alive. > > This (probably temporary) fix is to disable worker scaling, and only > enables single-threaded evac-oom scope if reference processing is > actually single-threaded. Disabling worker-scaling seems bad. A better fix would be to execute 1-threaded processing in a single worker instead of the VMThread. Maybe we can change RP to (optionally) do that? It would also simplify the code by avoiding special cases 1 vs. multi-threading. > Webrev: > http://cr.openjdk.java.net/~zgu/shenandoah/disable_rp_processing_worker_scale/webrev.00/ Please push this (hangs are less acceptable than suboptimal code), but also please work on a better fix. Roman From rkennke at redhat.com Sat Aug 4 11:33:07 2018 From: rkennke at redhat.com (Roman Kennke) Date: Sat, 4 Aug 2018 13:33:07 +0200 Subject: RFR: Disable worker scaling during reference processing in traversal GC In-Reply-To: <0f2f9679-5628-f69d-6a9f-761ec211c794@kennke.org> References: <0f2f9679-5628-f69d-6a9f-761ec211c794@kennke.org> Message-ID: Am 04.08.2018 um 13:09 schrieb Roman Kennke: >> This is not an optimal fix, but we need it to avoid hanging problem with >> traversal GC. >> >> Currently, we have an EvacOOMScope to guard against possible >> single-threaded reference processing. Unfortunately, if the processing >> is multiple-threaded (by workers)this scope can prevent evac-oom from >> progressing. >> For example, if a worker encounters evac-oom, it will stuck in >> wait_for_no_evac_threads() method, caused by this additional scope, >> which prevents worker's termination, that keeps above evac-oom scope alive. >> >> This (probably temporary) fix is to disable worker scaling, and only >> enables single-threaded evac-oom scope if reference processing is >> actually single-threaded. > > Disabling worker-scaling seems bad. > > A better fix would be to execute 1-threaded processing in a single > worker instead of the VMThread. Maybe we can change RP to (optionally) > do that? It would also simplify the code by avoiding special cases 1 vs. > multi-threading. > >> Webrev: >> http://cr.openjdk.java.net/~zgu/shenandoah/disable_rp_processing_worker_scale/webrev.00/ > > Please push this (hangs are less acceptable than suboptimal code), but > also please work on a better fix. > In fact, the proposed fix will disable ref-proc-scaling in a rather crude way. It will then always use all workers to process references. An easier workaround with same effect would be to pass false as last argument to ReferenceProcessor constructor to begin with. However, we really do want ref-proc-worker-scaling. Roman From zgu at redhat.com Sat Aug 4 12:03:41 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Sat, 4 Aug 2018 08:03:41 -0400 Subject: RFR: Disable worker scaling during reference processing in traversal GC In-Reply-To: References: <0f2f9679-5628-f69d-6a9f-761ec211c794@kennke.org> Message-ID: <5cc39af6-fc22-a0a6-3a0c-2595c7a9aff4@redhat.com> On 08/04/2018 07:33 AM, Roman Kennke wrote: > Am 04.08.2018 um 13:09 schrieb Roman Kennke: >>> This is not an optimal fix, but we need it to avoid hanging problem with >>> traversal GC. >>> >>> Currently, we have an EvacOOMScope to guard against possible >>> single-threaded reference processing. Unfortunately, if the processing >>> is multiple-threaded (by workers)this scope can prevent evac-oom from >>> progressing. >>> For example, if a worker encounters evac-oom, it will stuck in >>> wait_for_no_evac_threads() method, caused by this additional scope, >>> which prevents worker's termination, that keeps above evac-oom scope alive. >>> >>> This (probably temporary) fix is to disable worker scaling, and only >>> enables single-threaded evac-oom scope if reference processing is >>> actually single-threaded. >> >> Disabling worker-scaling seems bad. >> >> A better fix would be to execute 1-threaded processing in a single >> worker instead of the VMThread. Maybe we can change RP to (optionally) >> do that? It would also simplify the code by avoiding special cases 1 vs. >> multi-threading. >> >>> Webrev: >>> http://cr.openjdk.java.net/~zgu/shenandoah/disable_rp_processing_worker_scale/webrev.00/ >> >> Please push this (hangs are less acceptable than suboptimal code), but >> also please work on a better fix. >> > > In fact, the proposed fix will disable ref-proc-scaling in a rather > crude way. It will then always use all workers to process references. An > easier workaround with same effect would be to pass false as last > argument to ReferenceProcessor constructor to begin with. That will disable scaling for other GCs, which do not suffer from this problem. I will be offline soon, preparing for the trip. If you need the patch, please push, or we can discuss it next week. Thanks, -Zhengyu > > However, we really do want ref-proc-worker-scaling. > > Roman > From shade at redhat.com Sun Aug 5 21:08:08 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Sun, 5 Aug 2018 23:08:08 +0200 Subject: RFR: Explicit GC should actually uncommit the heap Message-ID: <5f3bdc31-38d2-621f-aaae-a522d0a10b8f@redhat.com> Made this simple mistake during refactoring. Explicit GC should enter this block to actually reach service_uncommit: diff -r c81906c39221 src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp --- a/src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Fri Aug 03 19:45:29 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Sun Aug 05 23:07:36 2018 +0200 @@ -218,17 +218,17 @@ double current = os::elapsedTime(); - if (ShenandoahUncommit && (current - last_shrink_time > shrink_period)) { + if (ShenandoahUncommit && (explicit_gc_requested || (current - last_shrink_time > shrink_period))) { // Try to uncommit enough stale regions. Explicit GC tries to uncommit everything. // Regular paths uncommit only occasionally. double shrink_before = explicit_gc_requested ? current : current - (ShenandoahUncommitDelay / 1000.0); service_uncommit(shrink_before); last_shrink_time = current; } Testing: tier3_gc_shenandoah, ad-hoc tests Thanks, -Aleksey From rkennke at redhat.com Mon Aug 6 10:25:34 2018 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 06 Aug 2018 12:25:34 +0200 Subject: RFR: Explicit GC should actually uncommit the heap In-Reply-To: <5f3bdc31-38d2-621f-aaae-a522d0a10b8f@redhat.com> References: <5f3bdc31-38d2-621f-aaae-a522d0a10b8f@redhat.com> Message-ID: Yup! Cheers, Roman Am 5. August 2018 23:08:08 MESZ schrieb Aleksey Shipilev : >Made this simple mistake during refactoring. Explicit GC should enter >this block to actually reach >service_uncommit: > >diff -r c81906c39221 >src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp >--- a/src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp >Fri Aug 03 19:45:29 2018 +0200 >+++ b/src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp >Sun Aug 05 23:07:36 2018 +0200 >@@ -218,17 +218,17 @@ > double current = os::elapsedTime(); > >- if (ShenandoahUncommit && (current - last_shrink_time > >shrink_period)) { >+ if (ShenandoahUncommit && (explicit_gc_requested || (current - >last_shrink_time > >shrink_period))) { >// Try to uncommit enough stale regions. Explicit GC tries to uncommit >everything. > // Regular paths uncommit only occasionally. > double shrink_before = explicit_gc_requested ? > current : > current - (ShenandoahUncommitDelay / 1000.0); > service_uncommit(shrink_before); > last_shrink_time = current; > } > > >Testing: tier3_gc_shenandoah, ad-hoc tests > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From ashipile at redhat.com Mon Aug 6 14:49:24 2018 From: ashipile at redhat.com (ashipile at redhat.com) Date: Mon, 06 Aug 2018 14:49:24 +0000 Subject: hg: shenandoah/jdk: Explicit GC should actually uncommit the heap Message-ID: <201808061449.w76EnOdN006469@aojmv0008.oracle.com> Changeset: 35f51ec57ad7 Author: shade Date: 2018-08-06 16:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/35f51ec57ad7 Explicit GC should actually uncommit the heap ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp From rkennke at redhat.com Tue Aug 7 13:17:53 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 7 Aug 2018 15:17:53 +0200 Subject: RFR: Upstream merge jdk/jdk -> shenandoah/jdk 2018-08-07 Message-ID: This merges in tags jdk-12+5 and adds corresponding shenandoah-jdk-12+5 tag. The same 'precise' merging+tagging procedure as last time was used. It gives us Zhengyu's pinning and Erik ?'s SATB queue abstraction (iow, reduced upstream exposure). List of stuff merged in: http://cr.openjdk.java.net/~rkennke/jdk-upstream-merge-2018-08-07/outgoing.txt Testing: tier3_gc_shenandoah Ok? Roman From shade at redhat.com Tue Aug 7 13:26:07 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 7 Aug 2018 15:26:07 +0200 Subject: RFR: Upstream merge jdk/jdk -> shenandoah/jdk 2018-08-07 In-Reply-To: References: Message-ID: On 08/07/2018 03:17 PM, Roman Kennke wrote: > This merges in tags jdk-12+5 and adds corresponding > shenandoah-jdk-12+5 tag. The same 'precise' > merging+tagging procedure as last time was used. > > It gives us Zhengyu's pinning and Erik ?'s SATB queue abstraction (iow, > reduced upstream exposure). > > List of stuff merged in: > http://cr.openjdk.java.net/~rkennke/jdk-upstream-merge-2018-08-07/outgoing.txt OK, looks good. -Aleksey From roman at kennke.org Tue Aug 7 13:31:05 2018 From: roman at kennke.org (roman at kennke.org) Date: Tue, 07 Aug 2018 13:31:05 +0000 Subject: hg: shenandoah/jdk: 86 new changesets Message-ID: <201808071331.w77DVCPM028901@aojmv0008.oracle.com> Changeset: 7cfc6c381cfa Author: bulasevich Date: 2018-07-19 21:46 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7cfc6c381cfa 8207584: ARM32: ShouldNotReachHere assertion on Test8168712 jtreg test Reviewed-by: shade ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp Changeset: 14b870bda24f Author: kvn Date: 2018-07-19 13:41 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/14b870bda24f 8207069: [AOT] we should check that VM uses the same GC as one used for AOT library generation. Reviewed-by: twisti, dnsimon, never ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCodeHeap.hpp ! src/hotspot/share/gc/shared/gcConfig.cpp ! src/hotspot/share/gc/shared/gcConfig.hpp ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java Changeset: fc24da4898f1 Author: erikj Date: 2018-07-19 14:25 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/fc24da4898f1 8207243: Fix translation filtering to also support zh_HK and zh_TW Reviewed-by: tbell ! make/CompileJavaModules.gmk ! make/conf/jib-profiles.js ! test/jdk/build/translations/VerifyTranslations.java ! test/jdk/java/util/logging/LocalizedLevelName.java Changeset: 0d2e45b25c3d Author: zgu Date: 2018-07-11 13:55 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0d2e45b25c3d 8207056: Epsilon GC to support object pinning Summary: Epsilon GC to use object pinning to avoid expensive GCLocker Reviewed-by: shade, rkennke ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp Changeset: 4630bb315ec0 Author: mli Date: 2018-07-20 08:40 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4630bb315ec0 8207244: java/nio/channels/Selector/SelectWithConsumer.java testInterruptDuringSelect() fails intermittently Reviewed-by: alanb ! test/jdk/java/nio/channels/Selector/SelectWithConsumer.java Changeset: e750c1a054fa Author: jcbeyler Date: 2018-07-19 18:21 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e750c1a054fa 8207765: HeapMonitorStatIntervalTest.java fails with ZGC Summary: Add a calculation of array sizes before test to satisfy ZGC support Reviewed-by: amenkov, sspitsyn Contributed-by: jcbeyler at google.com ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitor.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatIntervalTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/libHeapMonitorTest.c Changeset: 6ed2290ba410 Author: mli Date: 2018-07-20 15:24 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6ed2290ba410 8207833: java/nio/channels/Selector/SelectWithConsumer.java testCancel() fails intermittently Reviewed-by: alanb ! test/jdk/java/nio/channels/Selector/SelectWithConsumer.java Changeset: a138b5fe288d Author: rraghavan Date: 2018-07-20 01:23 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a138b5fe288d 8203504: [Graal] org.graalvm.compiler.debug.test.DebugContextTest fails with java.util.ServiceConfigurationError Summary: Added required uses statement Reviewed-by: dnsimon, kvn ! src/jdk.internal.vm.compiler/share/classes/module-info.java Changeset: 24c4780f69a5 Author: goetz Date: 2018-07-20 09:33 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/24c4780f69a5 8207766: [testbug] Adapt tests for Aix. Reviewed-by: clanger, mbaesken ! test/jdk/ProblemList.txt ! test/jdk/com/sun/jdi/EvalArraysAsList.sh ! test/jdk/java/awt/Toolkit/Headless/WrappedToolkitTest/WrappedToolkitTest.sh ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Secmod/TestNssDbSqlite.java ! test/jdk/tools/launcher/SourceMode.java Changeset: 67736b4846a0 Author: goetz Date: 2018-07-20 09:46 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/67736b4846a0 8207830: [aix] disable jfr in build and tests Reviewed-by: kvn, erikj ! make/autoconf/hotspot.m4 ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/runtime/appcds/CDSandJFR.java ! test/hotspot/jtreg/runtime/appcds/TestWithProfiler.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/FlagCombo.java ! test/jdk/TEST.ROOT ! test/jdk/jdk/jfr/api/consumer/TestFieldAccess.java ! test/jdk/jdk/jfr/api/consumer/TestGetStackTrace.java ! test/jdk/jdk/jfr/api/consumer/TestHiddenMethod.java ! test/jdk/jdk/jfr/api/consumer/TestMethodGetModifiers.java ! test/jdk/jdk/jfr/api/consumer/TestReadTwice.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedClassLoader.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedEvent.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedEventGetThread.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedEventGetThreadOther.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedFullStackTrace.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedInstantEventTimestamp.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedMethodDescriptor.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedObject.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedThreadGroupParent.java ! test/jdk/jdk/jfr/api/consumer/TestRecordingFile.java ! test/jdk/jdk/jfr/api/consumer/TestRecordingFileReadEventEof.java ! test/jdk/jdk/jfr/api/consumer/TestRecordingInternals.java ! test/jdk/jdk/jfr/api/consumer/TestSingleRecordedEvent.java ! test/jdk/jdk/jfr/api/consumer/TestToString.java ! test/jdk/jdk/jfr/api/consumer/TestValueDescriptorRecorded.java ! test/jdk/jdk/jfr/api/event/TestAbstractEvent.java ! test/jdk/jdk/jfr/api/event/TestBeginEnd.java ! test/jdk/jdk/jfr/api/event/TestClinitRegistration.java ! test/jdk/jdk/jfr/api/event/TestClonedEvent.java ! test/jdk/jdk/jfr/api/event/TestEnableDisable.java ! test/jdk/jdk/jfr/api/event/TestEventFactory.java ! test/jdk/jdk/jfr/api/event/TestEventFactoryRegisterTwice.java ! test/jdk/jdk/jfr/api/event/TestEventFactoryRegistration.java ! test/jdk/jdk/jfr/api/event/TestExtends.java ! test/jdk/jdk/jfr/api/event/TestGetDuration.java ! test/jdk/jdk/jfr/api/event/TestIsEnabled.java ! test/jdk/jdk/jfr/api/event/TestIsEnabledMultiple.java ! test/jdk/jdk/jfr/api/event/TestOwnCommit.java ! test/jdk/jdk/jfr/api/event/TestShouldCommit.java ! test/jdk/jdk/jfr/api/event/TestStaticEnable.java ! test/jdk/jdk/jfr/api/event/dynamic/TestDynamicAnnotations.java ! test/jdk/jdk/jfr/api/event/dynamic/TestEventFactory.java ! test/jdk/jdk/jfr/api/flightrecorder/TestAddListenerTwice.java ! test/jdk/jdk/jfr/api/flightrecorder/TestAddPeriodicEvent.java ! test/jdk/jdk/jfr/api/flightrecorder/TestFlightRecorderListenerRecorderInitialized.java ! test/jdk/jdk/jfr/api/flightrecorder/TestGetEventTypes.java ! test/jdk/jdk/jfr/api/flightrecorder/TestGetPlatformRecorder.java ! test/jdk/jdk/jfr/api/flightrecorder/TestGetRecordings.java ! test/jdk/jdk/jfr/api/flightrecorder/TestGetSettings.java ! test/jdk/jdk/jfr/api/flightrecorder/TestIsAvailable.java ! test/jdk/jdk/jfr/api/flightrecorder/TestIsInitialized.java ! test/jdk/jdk/jfr/api/flightrecorder/TestListener.java ! test/jdk/jdk/jfr/api/flightrecorder/TestListenerNull.java ! test/jdk/jdk/jfr/api/flightrecorder/TestPeriodicEventsSameHook.java ! test/jdk/jdk/jfr/api/flightrecorder/TestRecorderInitializationCallback.java ! test/jdk/jdk/jfr/api/flightrecorder/TestRegisterUnregisterEvent.java ! test/jdk/jdk/jfr/api/flightrecorder/TestSettingsControl.java ! test/jdk/jdk/jfr/api/flightrecorder/TestSnapshot.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestCategory.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestContentType.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestDescription.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestDynamicAnnotation.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestEnabled.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestExperimental.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestFieldAnnotations.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestHasValue.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestInheritedAnnotations.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestLabel.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestMetadata.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestName.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestPeriod.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestRegistered.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestRegisteredFalseAndRunning.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestRelational.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestSimpleMetadataEvent.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestStackTrace.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestThreshold.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestTypesIdentical.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetAnnotation.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetAnnotationElements.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetAnnotations.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetCategory.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetDefaultValues.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetDescription.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetEventType.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetField.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetFields.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetSettings.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestUnloadingEventClass.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestDefaultValue.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetAnnotation.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetAnnotationElement.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetContentType.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetDescription.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetLabel.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetName.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetTypeId.java ! test/jdk/jdk/jfr/api/metadata/settingdescriptor/TestGetTypeName.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestClasses.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestConstructor.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestGetAnnotations.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestGetFields.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestIsArray.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestSimpleTypes.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestValueDescriptorContentType.java ! test/jdk/jdk/jfr/api/recorder/TestRecorderInitialized.java ! test/jdk/jdk/jfr/api/recorder/TestRecorderListener.java ! test/jdk/jdk/jfr/api/recorder/TestStartStopRecording.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestFileExist.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestFileReadOnly.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestInvalid.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestLongPath.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestMultiple.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestReadOnly.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestState.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestToDiskFalse.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestToDiskTrue.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestWithDuration.java ! test/jdk/jdk/jfr/api/recording/dump/TestDump.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpInvalid.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpLongPath.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpMultiple.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpReadOnly.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpState.java ! test/jdk/jdk/jfr/api/recording/event/TestChunkPeriod.java ! test/jdk/jdk/jfr/api/recording/event/TestEnableClass.java ! test/jdk/jdk/jfr/api/recording/event/TestEnableName.java ! test/jdk/jdk/jfr/api/recording/event/TestEventTime.java ! test/jdk/jdk/jfr/api/recording/event/TestLoadEventAfterStart.java ! test/jdk/jdk/jfr/api/recording/event/TestPeriod.java ! test/jdk/jdk/jfr/api/recording/event/TestReEnableClass.java ! test/jdk/jdk/jfr/api/recording/event/TestReEnableMultiple.java ! test/jdk/jdk/jfr/api/recording/event/TestReEnableName.java ! test/jdk/jdk/jfr/api/recording/event/TestRecordingEnableDisable.java ! test/jdk/jdk/jfr/api/recording/event/TestThreshold.java ! test/jdk/jdk/jfr/api/recording/misc/TestGetId.java ! test/jdk/jdk/jfr/api/recording/misc/TestGetSize.java ! test/jdk/jdk/jfr/api/recording/misc/TestGetSizeToMem.java ! test/jdk/jdk/jfr/api/recording/misc/TestGetStream.java ! test/jdk/jdk/jfr/api/recording/misc/TestRecordingBase.java ! test/jdk/jdk/jfr/api/recording/misc/TestRecordingCopy.java ! test/jdk/jdk/jfr/api/recording/options/TestDuration.java ! test/jdk/jdk/jfr/api/recording/options/TestName.java ! test/jdk/jdk/jfr/api/recording/settings/TestConfigurationGetContents.java ! test/jdk/jdk/jfr/api/recording/settings/TestCreateConfigFromPath.java ! test/jdk/jdk/jfr/api/recording/settings/TestCreateConfigFromReader.java ! test/jdk/jdk/jfr/api/recording/settings/TestGetConfigurations.java ! test/jdk/jdk/jfr/api/recording/settings/TestSettingsAvailability.java ! test/jdk/jdk/jfr/api/recording/state/TestOptionState.java ! test/jdk/jdk/jfr/api/recording/state/TestState.java ! test/jdk/jdk/jfr/api/recording/state/TestStateDuration.java ! test/jdk/jdk/jfr/api/recording/state/TestStateIdenticalListeners.java ! test/jdk/jdk/jfr/api/recording/state/TestStateInvalid.java ! test/jdk/jdk/jfr/api/recording/state/TestStateMultiple.java ! test/jdk/jdk/jfr/api/recording/state/TestStateScheduleStart.java ! test/jdk/jdk/jfr/api/recording/time/TestTime.java ! test/jdk/jdk/jfr/api/recording/time/TestTimeDuration.java ! test/jdk/jdk/jfr/api/recording/time/TestTimeMultiple.java ! test/jdk/jdk/jfr/api/recording/time/TestTimeScheduleStart.java ! test/jdk/jdk/jfr/api/settings/TestFilterEvents.java ! test/jdk/jdk/jfr/cmd/TestHelp.java ! test/jdk/jdk/jfr/cmd/TestPrint.java ! test/jdk/jdk/jfr/cmd/TestPrintDefault.java ! test/jdk/jdk/jfr/cmd/TestPrintJSON.java ! test/jdk/jdk/jfr/cmd/TestPrintXML.java ! test/jdk/jdk/jfr/cmd/TestReconstruct.java ! test/jdk/jdk/jfr/cmd/TestSplit.java ! test/jdk/jdk/jfr/cmd/TestSummary.java ! test/jdk/jdk/jfr/event/compiler/TestAllocInNewTLAB.java ! test/jdk/jdk/jfr/event/compiler/TestAllocOutsideTLAB.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheConfig.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheFull.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheStats.java ! test/jdk/jdk/jfr/event/compiler/TestCodeSweeper.java ! test/jdk/jdk/jfr/event/compiler/TestCodeSweeperConfig.java ! test/jdk/jdk/jfr/event/compiler/TestCodeSweeperStats.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerCompile.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerConfig.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerInlining.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerPhase.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerStats.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithCMSConcurrent.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithCMSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithPSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithSerial.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithCMSConcurrent.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithCMSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithPSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithParNew.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCEventMixedWithSerial.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCGarbageCollectionEvent.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCWithFasttime.java ! test/jdk/jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithDefNew.java ! test/jdk/jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithG1New.java ! test/jdk/jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithParNew.java ! test/jdk/jdk/jfr/event/gc/collection/TestYoungGarbageCollectionEventWithParallelScavenge.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCConfigurationEventWithDefaultPauseTarget.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWith32BitOops.sh ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWithHeapBasedOops.sh ! test/jdk/jdk/jfr/event/gc/configuration/TestGCHeapConfigurationEventWithZeroBasedOops.sh ! test/jdk/jdk/jfr/event/gc/configuration/TestGCSurvivorConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCTLABConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCYoungGenerationConfigurationEventWithMinAndMaxSize.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCYoungGenerationConfigurationEventWithNewRatio.java ! test/jdk/jdk/jfr/event/gc/detailed/TestCMSConcurrentModeFailureEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestEvacuationInfoEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1AIHOPEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1ConcurrentModeFailureEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1EvacMemoryStatsEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1HeapRegionTypeChangeEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1IHOPEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1MMUEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionEventWithG1.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionEventWithParallelScavenge.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithDefNew.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithParNew.java ! test/jdk/jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithParallelScavenge.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithCMS.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithDefNew.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithG1.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithParNew.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressAllocationGCEventsWithParallel.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithCMS.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithDefNew.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithG1.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithParNew.java ! test/jdk/jdk/jfr/event/gc/detailed/TestStressBigAllocationGCEventsWithParallel.java ! test/jdk/jdk/jfr/event/gc/detailed/TestTenuringDistributionEvent.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryCommittedSize.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventConcurrentCMS.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventDefNewSerial.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventG1.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventPSParOld.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventPSSerial.java ! test/jdk/jdk/jfr/event/gc/heapsummary/TestHeapSummaryEventParNewCMS.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithCMSConcurrent.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithCMSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithPSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountAfterGCEventWithSerial.java ! test/jdk/jdk/jfr/event/gc/objectcount/TestObjectCountEvent.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithCMSConcurrent.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithCMSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithDefNew.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithG1FullCollection.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithG1New.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithPSMarkSweep.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithParallelOld.java ! test/jdk/jdk/jfr/event/gc/refstat/TestRefStatEventWithParallelScavenge.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestConcMarkSweepAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestDefNewAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestG1HumongousAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestG1OldAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestG1YoungAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestMarkSweepCompactAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestMetaspaceConcMarkSweepGCAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestMetaspaceG1GCAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestMetaspaceParallelGCAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestMetaspaceSerialGCAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestParNewAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestParallelMarkSweepAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/gc/stacktrace/TestParallelScavengeAllocationPendingStackTrace.java ! test/jdk/jdk/jfr/event/io/EvilInstrument.java ! test/jdk/jdk/jfr/event/io/TestDisabledEvents.java ! test/jdk/jdk/jfr/event/io/TestFileChannelEvents.java ! test/jdk/jdk/jfr/event/io/TestFileReadOnly.java ! test/jdk/jdk/jfr/event/io/TestFileStreamEvents.java ! test/jdk/jdk/jfr/event/io/TestInstrumentation.java ! test/jdk/jdk/jfr/event/io/TestRandomAccessFileEvents.java ! test/jdk/jdk/jfr/event/io/TestRandomAccessFileThread.java ! test/jdk/jdk/jfr/event/io/TestSocketChannelEvents.java ! test/jdk/jdk/jfr/event/io/TestSocketEvents.java ! test/jdk/jdk/jfr/event/metadata/TestDefaultConfigurations.java ! test/jdk/jdk/jfr/event/metadata/TestEventMetadata.java ! test/jdk/jdk/jfr/event/oldobject/TestAllocationTime.java ! test/jdk/jdk/jfr/event/oldobject/TestArrayInformation.java ! test/jdk/jdk/jfr/event/oldobject/TestCMS.java ! test/jdk/jdk/jfr/event/oldobject/TestCircularReference.java ! test/jdk/jdk/jfr/event/oldobject/TestClassLoaderLeak.java ! test/jdk/jdk/jfr/event/oldobject/TestFieldInformation.java ! test/jdk/jdk/jfr/event/oldobject/TestG1.java ! test/jdk/jdk/jfr/event/oldobject/TestHeapDeep.java ! test/jdk/jdk/jfr/event/oldobject/TestHeapShallow.java ! test/jdk/jdk/jfr/event/oldobject/TestLargeRootSet.java ! test/jdk/jdk/jfr/event/oldobject/TestLastKnownHeapUsage.java ! test/jdk/jdk/jfr/event/oldobject/TestListenerLeak.java ! test/jdk/jdk/jfr/event/oldobject/TestMetadataRetention.java ! test/jdk/jdk/jfr/event/oldobject/TestObjectDescription.java ! test/jdk/jdk/jfr/event/oldobject/TestParallel.java ! test/jdk/jdk/jfr/event/oldobject/TestParallelOld.java ! test/jdk/jdk/jfr/event/oldobject/TestReferenceChainLimit.java ! test/jdk/jdk/jfr/event/oldobject/TestSanityDefault.java ! test/jdk/jdk/jfr/event/oldobject/TestSerial.java ! test/jdk/jdk/jfr/event/oldobject/TestThreadLocalLeak.java ! test/jdk/jdk/jfr/event/os/TestCPUInformation.java ! test/jdk/jdk/jfr/event/os/TestCPULoad.java ! test/jdk/jdk/jfr/event/os/TestCPUTimeStampCounter.java ! test/jdk/jdk/jfr/event/os/TestInitialEnvironmentVariable.sh ! test/jdk/jdk/jfr/event/os/TestOSInfo.java ! test/jdk/jdk/jfr/event/os/TestPhysicalMemoryEvent.java ! test/jdk/jdk/jfr/event/os/TestSystemProcess.java ! test/jdk/jdk/jfr/event/os/TestThreadContextSwitches.java ! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java ! test/jdk/jdk/jfr/event/runtime/TestActiveRecordingEvent.java ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java ! test/jdk/jdk/jfr/event/runtime/TestBiasedLockRevocationEvents.java ! test/jdk/jdk/jfr/event/runtime/TestClassDefineEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClassLoadEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClassLoaderStatsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClassLoadingStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClassUnloadEvent.java ! test/jdk/jdk/jfr/event/runtime/TestExceptionEvents.java ! test/jdk/jdk/jfr/event/runtime/TestExceptionSubclass.java ! test/jdk/jdk/jfr/event/runtime/TestJavaBlockedEvent.java ! test/jdk/jdk/jfr/event/runtime/TestJavaMonitorInflateEvent.java ! test/jdk/jdk/jfr/event/runtime/TestJavaMonitorWaitEvent.java ! test/jdk/jdk/jfr/event/runtime/TestJavaMonitorWaitTimeOut.java ! test/jdk/jdk/jfr/event/runtime/TestJavaThreadStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestJavaThreadStatisticsEventBean.java ! test/jdk/jdk/jfr/event/runtime/TestModuleEvents.java ! test/jdk/jdk/jfr/event/runtime/TestNativeLibrariesEvent.java ! test/jdk/jdk/jfr/event/runtime/TestNetworkUtilizationEvent.java ! test/jdk/jdk/jfr/event/runtime/TestSafepointEvents.java ! test/jdk/jdk/jfr/event/runtime/TestSizeTFlags.java ! test/jdk/jdk/jfr/event/runtime/TestSystemPropertyEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadAllocationEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadCpuTimeEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadDumpEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadParkEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadSleepEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadStartEndEvents.java ! test/jdk/jdk/jfr/event/runtime/TestThrowableInstrumentation.java ! test/jdk/jdk/jfr/event/runtime/TestVMInfoEvent.sh ! test/jdk/jdk/jfr/event/runtime/TestVMOperation.java ! test/jdk/jdk/jfr/event/runtime/TestVmFlagChangedEvent.java ! test/jdk/jdk/jfr/event/sampling/TestNative.java ! test/jdk/jdk/jfr/jcmd/TestJcmdChangeLogLevel.java ! test/jdk/jdk/jfr/jcmd/TestJcmdConfigure.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDump.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDumpGeneratedFilename.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDumpLimited.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDumpPathToGCRoots.java ! test/jdk/jdk/jfr/jcmd/TestJcmdLegacy.java ! test/jdk/jdk/jfr/jcmd/TestJcmdSaveToFile.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartDirNotExist.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartInvaldFile.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartPathToGCRoots.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartReadOnlyFile.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartStopDefault.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartWithOptions.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartWithSettings.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStopInvalidFile.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStopReadOnlyFile.java ! test/jdk/jdk/jfr/jmx/TestClone.java ! test/jdk/jdk/jfr/jmx/TestCloneRepeat.java ! test/jdk/jdk/jfr/jmx/TestConfigurationInfo.java ! test/jdk/jdk/jfr/jmx/TestCopyTo.java ! test/jdk/jdk/jfr/jmx/TestCopyToInvalidPath.java ! test/jdk/jdk/jfr/jmx/TestCopyToReadOnlyDir.java ! test/jdk/jdk/jfr/jmx/TestCopyToRunning.java ! test/jdk/jdk/jfr/jmx/TestEventTypes.java ! test/jdk/jdk/jfr/jmx/TestGetRecordings.java ! test/jdk/jdk/jfr/jmx/TestGetRecordingsMultiple.java ! test/jdk/jdk/jfr/jmx/TestMultipleRecordings.java ! test/jdk/jdk/jfr/jmx/TestNotificationListener.java ! test/jdk/jdk/jfr/jmx/TestPredefinedConfiguration.java ! test/jdk/jdk/jfr/jmx/TestPredefinedConfigurationInvalid.java ! test/jdk/jdk/jfr/jmx/TestRecordingOptions.java ! test/jdk/jdk/jfr/jmx/TestRecordingSettings.java ! test/jdk/jdk/jfr/jmx/TestRecordingSettingsInvalid.java ! test/jdk/jdk/jfr/jmx/TestRecordingSettingsMultiple.java ! test/jdk/jdk/jfr/jmx/TestRecordingState.java ! test/jdk/jdk/jfr/jmx/TestRecordingStateInvalid.java ! test/jdk/jdk/jfr/jmx/TestSetConfiguration.java ! test/jdk/jdk/jfr/jmx/TestSetConfigurationInvalid.java ! test/jdk/jdk/jfr/jmx/TestSnapshot.java ! test/jdk/jdk/jfr/jmx/TestStartRecording.java ! test/jdk/jdk/jfr/jmx/TestStream.java ! test/jdk/jdk/jfr/jmx/TestStreamClosed.java ! test/jdk/jdk/jfr/jmx/TestStreamMultiple.java ! test/jdk/jdk/jfr/jmx/TestWrongId.java ! test/jdk/jdk/jfr/jmx/info/TestConfigurationInfo.java ! test/jdk/jdk/jfr/jmx/info/TestEventTypeInfo.java ! test/jdk/jdk/jfr/jmx/info/TestRecordingInfo.java ! test/jdk/jdk/jfr/jmx/info/TestSettingDescriptorInfo.java ! test/jdk/jdk/jfr/jmx/security/TestEnoughPermission.java ! test/jdk/jdk/jfr/jmx/security/TestNoControlPermission.java ! test/jdk/jdk/jfr/jmx/security/TestNoMonitorPermission.java ! test/jdk/jdk/jfr/jmx/security/TestNotificationListenerPermission.java ! test/jdk/jdk/jfr/jvm/TestBeginAndEnd.java ! test/jdk/jdk/jfr/jvm/TestClassId.java ! test/jdk/jdk/jfr/jvm/TestCounterTime.java ! test/jdk/jdk/jfr/jvm/TestCreateNative.java ! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java ! test/jdk/jdk/jfr/jvm/TestGetAllEventClasses.java ! test/jdk/jdk/jfr/jvm/TestGetEventWriter.java ! test/jdk/jdk/jfr/jvm/TestGetStackTraceId.java ! test/jdk/jdk/jfr/jvm/TestJFRIntrinsic.java ! test/jdk/jdk/jfr/jvm/TestJavaEvent.java ! test/jdk/jdk/jfr/jvm/TestJfrJavaBase.java ! test/jdk/jdk/jfr/jvm/TestLargeJavaEvent512k.java ! test/jdk/jdk/jfr/jvm/TestLargeJavaEvent64k.java ! test/jdk/jdk/jfr/jvm/TestLogImplementation.java ! test/jdk/jdk/jfr/jvm/TestLogOutput.java ! test/jdk/jdk/jfr/jvm/TestPid.java ! test/jdk/jdk/jfr/jvm/TestUnloadEventClassCount.java ! test/jdk/jdk/jfr/jvm/TestUnsupportedVM.java ! test/jdk/jdk/jfr/startupargs/TestBadOptionValues.java ! test/jdk/jdk/jfr/startupargs/TestDumpOnExit.java ! test/jdk/jdk/jfr/startupargs/TestMemoryOptions.java ! test/jdk/jdk/jfr/startupargs/TestMultipleStartupRecordings.java ! test/jdk/jdk/jfr/startupargs/TestOldObjectQueueSize.java ! test/jdk/jdk/jfr/startupargs/TestRepositoryPath.java ! test/jdk/jdk/jfr/startupargs/TestRepositoryPathLong.java ! test/jdk/jdk/jfr/startupargs/TestRetransform.java ! test/jdk/jdk/jfr/startupargs/TestRetransformUsingLog.java ! test/jdk/jdk/jfr/startupargs/TestStartDelay.java ! test/jdk/jdk/jfr/startupargs/TestStartDelayRunning.java ! test/jdk/jdk/jfr/startupargs/TestStartDuration.java ! test/jdk/jdk/jfr/startupargs/TestStartMaxAgeSize.java ! test/jdk/jdk/jfr/startupargs/TestStartName.java ! test/jdk/jdk/jfr/startupargs/TestStartRecording.java ! test/jtreg-ext/requires/VMProps.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 936823fcf202 Author: erikj Date: 2018-07-20 09:07 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/936823fcf202 8207365: Make man pages optional Reviewed-by: tbell ! make/Images.gmk ! make/autoconf/configure.ac ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.in ! make/conf/jib-profiles.js Changeset: e429a304c97d Author: ascarpino Date: 2018-07-20 09:55 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e429a304c97d 8204196: integer cleanup Reviewed-by: xuelei ! src/java.base/share/classes/com/sun/crypto/provider/RSACipher.java ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/sun/security/provider/DSA.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSASignature.java ! src/jdk.crypto.ucrypto/solaris/classes/com/oracle/security/ucrypto/NativeRSASignature.java Changeset: 79926aa725f7 Author: naoto Date: 2018-07-20 10:12 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/79926aa725f7 8206886: Java does not set the default format locale correctly on mac10.13 Reviewed-by: rriggs ! src/java.base/macosx/native/libjava/java_props_macosx.c Changeset: bfcdf06f97fa Author: iignatyev Date: 2018-07-20 11:39 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bfcdf06f97fa 8207915: [AOT] jaotc w/ '--ignore-errors' should ignore illegal class files Reviewed-by: kvn ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Collector.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/ClassSearch.java + test/hotspot/jtreg/compiler/aot/cli/jaotc/IgnoreErrorsTest.java + test/hotspot/jtreg/compiler/aot/cli/jaotc/IllegalClass.jasm Changeset: e5c3953c5f88 Author: epavlova Date: 2018-07-20 11:39 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e5c3953c5f88 8206241: compiler/graalunit/PhasesCommonTest.java fails with java.lang.Error: TESTBUG: no tests found for prefix org.graalvm.compiler.phases.common.test Reviewed-by: kvn ! test/hotspot/jtreg/compiler/graalunit/common/GraalUnitTestLauncher.java Changeset: 23167d80e0f2 Author: smarks Date: 2018-07-20 14:34 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/23167d80e0f2 8206865: RMI activation tests fail with InvalidClassException Reviewed-by: darcy, alanb, mchung ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java ! test/jdk/ProblemList.txt Changeset: b65916c52e3c Author: coleenp Date: 2018-07-20 18:03 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b65916c52e3c 8203820: [TESTBUG] vmTestbase/metaspace/staticReferences/StaticReferences.java timed out Summary: Moved InMemoryJavaCompiler out of loops or reduced loops with InMemoryJavaCompiler Reviewed-by: vromero, jiangli ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine.java Changeset: d5138f8da1ba Author: weijun Date: 2018-07-21 21:46 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d5138f8da1ba 8207223: SSL Handshake failures are reported with more generic SSLException Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/Alert.java Changeset: 7efacf6d4cc6 Author: xiaofeya Date: 2018-07-23 10:02 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7efacf6d4cc6 8207952: Problem-list 3 sctp tests Reviewed-by: chegar ! test/jdk/ProblemList.txt Changeset: dd1aa4229fd4 Author: jcbeyler Date: 2018-07-22 20:00 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/dd1aa4229fd4 8207252: C1 still does eden allocations when TLAB is enabled Summary: Only do eden allocations when TLAB is disabled Reviewed-by: kbarrett, jrose, tschatzl, iveresov Contributed-by: jcbeyler at google.com ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/sparc/c1_Runtime1_sparc.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp Changeset: 50eb2c0f252b Author: gromero Date: 2018-07-19 16:56 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/50eb2c0f252b 8189922: UseNUMA memory interleaving vs membind Reviewed-by: gromero, drwhite, dholmes, tschatzl Contributed-by: Swati Sharma ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp Changeset: d9b22cbe3e7a Author: sdama Date: 2018-07-23 19:58 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d9b22cbe3e7a 8206445: JImageListTest.java failed in Windows Summary: Added System.gc() call to address unmapped jimage files Reviewed-by: alanb ! test/jdk/ProblemList.txt ! test/jdk/tools/jimage/JImageListTest.java Changeset: ed66516bab5b Author: dcubed Date: 2018-07-23 14:41 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ed66516bab5b 8208092: ProblemList serviceability/sa/ClhsdbCDSCore.java Reviewed-by: sspitsyn ! test/hotspot/jtreg/ProblemList.txt Changeset: 087c3ba2d138 Author: dlong Date: 2018-07-23 12:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/087c3ba2d138 8207383: [Graal] SelfChangedCDS.java fails with "guarantee(disp == (intptr_t)(jint)disp) failed: must be 32-bit offset" Reviewed-by: kvn ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotReturnOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64Call.java Changeset: 17b7d7034e8e Author: valeriep Date: 2018-07-23 23:18 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/17b7d7034e8e 8206171: Signature#getParameters for RSASSA-PSS throws ProviderException when not initialized Summary: Changed SunRsaSign and SunMSCAPI provider to return null and updated javadoc Reviewed-by: weijun, mullan ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/java/security/SignatureSpi.java ! src/java.base/share/classes/sun/security/rsa/RSAPSSSignature.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/RSASignature.java Changeset: 9c1d9d1fb543 Author: mli Date: 2018-07-24 13:55 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9c1d9d1fb543 8208111: Problem list java/nio/channels/Selector/RacyDeregister.java Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: 1d8b1d4eae6a Author: chegar Date: 2018-07-23 11:47 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1d8b1d4eae6a 8207959: The initial value of SETTINGS_MAX_CONCURRENT_STREAMS should have no limit Reviewed-by: michaelm ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/SettingsFrame.java ! test/jdk/java/net/httpclient/http2/server/Http2TestServerConnection.java Changeset: ad1fa1db73d9 Author: chegar Date: 2018-07-24 10:07 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ad1fa1db73d9 8207960: Non-negative WINDOW_UPDATE increments may leave the stream window size negative Reviewed-by: michaelm ! src/java.net.http/share/classes/jdk/internal/net/http/WindowController.java + test/jdk/java/net/httpclient/whitebox/WindowControllerTestDriver.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/WindowControllerTest.java Changeset: ceebbc92b3b0 Author: ghaug Date: 2018-07-24 12:57 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ceebbc92b3b0 8207392: [PPC64] Implement JFR profiling. Reviewed-by: simonis, goetz ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.cpp Changeset: 5cff3e41d003 Author: cjplummer Date: 2018-07-24 10:35 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5cff3e41d003 8208075: Quarantine vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java Summary: add test to ProblemsList.txt Reviewed-by: sspitsyn ! test/hotspot/jtreg/ProblemList.txt Changeset: 049b2037b5d8 Author: rhalade Date: 2018-07-24 12:12 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/049b2037b5d8 8203230: update VerifyCACerts test Reviewed-by: mullan ! test/jdk/lib/security/cacerts/VerifyCACerts.java Changeset: a90d8198d7e4 Author: chegar Date: 2018-07-25 10:08 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a90d8198d7e4 8207846: Generalize the jdk.net.includeInExceptions security property Reviewed-by: alanb, michaelm, rriggs, mullan ! src/java.base/share/classes/sun/net/util/SocketExceptions.java ! src/java.base/share/conf/security/java.security ! test/jdk/java/net/Socket/ExceptionText.java Changeset: ea900a7dc7d7 Author: erikj Date: 2018-07-25 08:36 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ea900a7dc7d7 8208096: Update build documentation to reflect compiler upgrades at Oracle Reviewed-by: tbell ! doc/building.html ! doc/building.md Changeset: 628718bf8970 Author: dcubed Date: 2018-07-25 12:32 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/628718bf8970 8208189: ProblemList compiler/graalunit/JttThreadsTest.java Reviewed-by: darcy ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 7087c6657f35 Author: jnimeh Date: 2018-07-25 09:48 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7087c6657f35 8207237: SSLSocket#setEnabledCipherSuites is accepting empty string Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java Changeset: 224c202c02a5 Author: jcbeyler Date: 2018-07-25 10:51 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/224c202c02a5 8207765: HeapMonitorTest.java intermittent failure Summary: Lower the interval rate and check GC objects too Reviewed-by: dcubed, sspitsyn Contributed-by: jcbeyler at google.com ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorTest.java Changeset: ec6d5843068a Author: dcubed Date: 2018-07-25 15:38 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ec6d5843068a 8208205: ProblemList tests that fail due to 'Error attaching to process: Can't create thread_db agent!' Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList.txt Changeset: f6c70dedae1a Author: cjplummer Date: 2018-07-25 13:15 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f6c70dedae1a 8151259: [TESTBUG] nsk/jvmti/RedefineClasses/redefclass030 fails with "unexpected values of outer fields of the class" when running with -Xcomp Summary: do a better job of handling compilations before execution Reviewed-by: sspitsyn, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.c ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.c ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.c Changeset: 9e04723f53c7 Author: dcubed Date: 2018-07-25 17:22 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9e04723f53c7 8208226: ProblemList com/sun/jdi/BasicJDWPConnectionTest.java Reviewed-by: sspitsyn ! test/jdk/ProblemList.txt Changeset: d31dcfaa96f3 Author: xuelei Date: 2018-07-25 17:21 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d31dcfaa96f3 8208166: Still unable to use custom SSLEngine with default TrustManagerFactory after JDK-8207029 Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java Changeset: f095e3bc2d41 Author: jjiang Date: 2018-07-26 08:46 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f095e3bc2d41 8206258: [Test Error] sun/security/pkcs11 tests fail if NSS libs not found Summary: Improve the logics on skipping test Reviewed-by: valeriep ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Secmod/TestNssDbSqlite.java ! test/jdk/sun/security/pkcs11/Signature/TestDSAKeyLength.java ! test/jdk/sun/security/pkcs11/ec/TestCurves.java ! test/jdk/sun/security/pkcs11/ec/TestECDH.java ! test/jdk/sun/security/pkcs11/ec/TestECDH2.java ! test/jdk/sun/security/pkcs11/ec/TestECDSA.java ! test/jdk/sun/security/pkcs11/ec/TestECDSA2.java ! test/jdk/sun/security/pkcs11/ec/TestECGenSpec.java Changeset: 73f3487f271d Author: ljiang Date: 2018-07-25 22:48 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/73f3487f271d 8207948: JDK 11 L10n resource file update msg drop 10 Reviewed-by: naoto ! src/demo/share/jfc/SwingSet2/resources/swingset_ja.properties ! src/demo/share/jfc/SwingSet2/resources/swingset_zh_CN.properties ! src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource_ja.java ! src/java.base/share/classes/com/sun/java/util/jar/pack/DriverResource_zh_CN.java ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.rmi/share/classes/sun/rmi/server/resources/rmid_ja.properties ! src/java.rmi/share/classes/sun/rmi/server/resources/rmid_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_ja.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_zh_CN.properties ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/resources/javadoc_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_zh_CN.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties ! src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_ja.properties ! src/jdk.rmic/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties Changeset: 13e816d02c25 Author: rgoel Date: 2018-07-26 14:15 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/13e816d02c25 8206965: java/util/TimeZone/Bug8149452.java failed on de_DE and ja_JP locale. Summary: generated display names for missing timezones at run time. Reviewed-by: naoto ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java ! src/java.base/share/classes/sun/util/resources/TimeZoneNames.java ! test/jdk/java/util/TimeZone/Bug8149452.java Changeset: 21ce0a9e592a Author: simonis Date: 2018-07-23 15:17 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/21ce0a9e592a 8205608: Fix 'frames()' in ThreadReferenceImpl.c to prevent quadratic runtime behavior Reviewed-by: sspitsyn, cjplummer ! src/jdk.jdwp.agent/share/native/libjdwp/ThreadReferenceImpl.c + test/jdk/com/sun/jdi/Frames2Test.java Changeset: 3fe0329588b8 Author: jlaskey Date: 2018-07-26 10:25 -0300 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3fe0329588b8 8208164: (str) improve specification of String::lines Reviewed-by: smarks ! src/java.base/share/classes/java/lang/String.java Changeset: a87d1966c35c Author: prr Date: 2018-07-26 09:27 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a87d1966c35c Added tag jdk-11+24 for changeset ea900a7dc7d7 ! .hgtags Changeset: 0a7a0a6dfa22 Author: prr Date: 2018-07-26 10:00 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0a7a0a6dfa22 Merge ! .hgtags ! make/autoconf/spec.gmk.in ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! test/jtreg-ext/requires/VMProps.java Changeset: 80afb5e16bd1 Author: dcubed Date: 2018-07-26 13:08 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/80afb5e16bd1 8208305: ProblemList compiler/jvmci/compilerToVM/GetFlagValueTest.java Reviewed-by: hseigel, kvn ! test/hotspot/jtreg/ProblemList.txt Changeset: 35ca229c7f6f Author: amenkov Date: 2018-07-26 11:31 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/35ca229c7f6f 8199155: Accessibility issues in jdk.jdi Reviewed-by: dtitov, sspitsyn ! make/jdk/src/classes/build/tools/jdwpgen/RootNode.java ! src/hotspot/share/prims/jvmti.xsl ! src/jdk.jdi/share/classes/com/sun/jdi/doc-files/signature.html Changeset: 448cd909c9e2 Author: jcbeyler Date: 2018-07-26 11:53 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/448cd909c9e2 8208251: serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorGCCMSTest.java fails intermittently on Linux-X64 Summary: Lower the interval rate and check GC objects too Reviewed-by: dcubed, sspitsyn Contributed-by: jcbeyler at google.com ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorGCTest.java Changeset: 65fc31d1042b Author: dtitov Date: 2018-07-26 16:22 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/65fc31d1042b 8207364: nsk/jvmti/ResourceExhausted/resexhausted003 fails to start Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted003/TestDescription.java Changeset: 604581924221 Author: tschatzl Date: 2018-07-27 09:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/604581924221 8208297: Allow printing of taskqueue stats if compiled in in product builds Reviewed-by: kbarrett ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp Changeset: 979e349059eb Author: nishjain Date: 2018-07-27 14:20 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/979e349059eb 8021322: [Fmt-Ch] Implementation of ChoiceFormat math methods should delegate to java.lang.Math methods Reviewed-by: naoto, darcy ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: 2ce72467c4e8 Author: dcubed Date: 2018-07-27 16:29 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2ce72467c4e8 8171157: Convert ObjectMonitor_test to GTest Summary: Migration of the ObjectMonitor test to GTest. Two GTests were actually created, one for ObjectMonitor and one for ObjectSynchronizer. Reviewed-by: dcubed, hseigel Contributed-by: patricio.chilano.mateo at oracle.com ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/utilities/internalVMTests.cpp + test/hotspot/gtest/runtime/test_objectMonitor.cpp + test/hotspot/gtest/runtime/test_synchronizer.cpp Changeset: 5fd711ba43f5 Author: xyin Date: 2018-07-30 09:06 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5fd711ba43f5 8208363: test/jdk/java/lang/Package/PackageFromManifest.java missing module dependencies declaration Reviewed-by: lancea, mchung ! test/jdk/java/lang/Package/PackageFromManifest.java Changeset: b7a307084247 Author: pmuthuswamy Date: 2018-07-30 11:52 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b7a307084247 8203791: Remove "compatibility" features from Table.java Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeFieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testMethodTypes/TestMethodTypes.java ! test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java Changeset: 0a4916c1418c Author: dcubed Date: 2018-07-30 14:22 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0a4916c1418c 8208521: ProblemList more tests that fail due to 'Error attaching to process: Can't create thread_db agent!' Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList.txt Changeset: d4b9a434af84 Author: mvala Date: 2018-07-30 14:08 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d4b9a434af84 8208084: Windows build failure - "'snprintf': identifier not found" Reviewed-by: kbarrett, coleenp ! test/hotspot/gtest/classfile/test_symbolTable.cpp Changeset: b5aac518b097 Author: hseigel Date: 2018-07-30 16:35 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b5aac518b097 8207779: Method::is_valid_method() compares 'this' with NULL Summary: Add Method* parameter and make method static to avoid 'thi's comparison with NULL Reviewed-by: lfoltan, coleenp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/sparc/frame_sparc.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrCallTrace.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/prims/forte.cpp Changeset: cf34c71ca27c Author: zgu Date: 2018-07-31 07:35 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cf34c71ca27c 8208499: NMT: Missing memory tag for Safepoint polling page Summary: Added missing memory tag and cleanup memory type enum Reviewed-by: shade, coleenp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/services/memTracker.cpp ! src/hotspot/share/services/nmtCommon.cpp + test/hotspot/jtreg/runtime/NMT/SafepointPollingPages.java Changeset: 8329bfbe1b30 Author: hseigel Date: 2018-07-31 09:55 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8329bfbe1b30 8208399: Metadata methods print_(value_)on_maybe_null() compare 'this' to NULL Summary: Add Method* parameter and make method static to avoid 'this' comparison with NULL Reviewed-by: lfoltan, gziemski, coleenp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/metadata.hpp Changeset: f8696e0ab9b7 Author: mcimadamore Date: 2018-07-31 16:49 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f8696e0ab9b7 8208524: IntelliJ support broken since 2018.2 Summary: Move build.xml out of .idea folder Reviewed-by: stuefe ! bin/idea.sh ! make/idea/template/ant.xml ! make/idea/template/build.xml ! make/idea/template/misc.xml ! make/langtools/build.xml ! make/langtools/intellij/ant.xml ! make/langtools/intellij/build.xml ! make/langtools/intellij/misc.xml Changeset: 4873b92964b1 Author: rkennke Date: 2018-08-07 13:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4873b92964b1 Merge ! .hgtags ! make/autoconf/hotspot.m4 ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/shared/gcConfig.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! test/hotspot/jtreg/TEST.ROOT Changeset: fffe216f0c64 Author: rkennke Date: 2018-08-07 13:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/fffe216f0c64 Added tag shenandoah-jdk-12+5 for changeset 4873b92964b1 ! .hgtags Changeset: 2cd8bbccbd2d Author: zgu Date: 2018-07-31 13:12 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2cd8bbccbd2d 8199868: Support JNI critical functions in object pinning API Summary: Pin/unpin incoming array arguments of critical native JNI call Reviewed-by: shade, adinn ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp + test/hotspot/jtreg/gc/epsilon/CriticalNativeArgs.java + test/hotspot/jtreg/gc/epsilon/CriticalNativeStress.java + test/hotspot/jtreg/gc/epsilon/libCriticalNative.c Changeset: 4ac20e5f96ce Author: hseigel Date: 2018-07-31 14:24 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4ac20e5f96ce 8202171: Some oopDesc functions compare this with NULL Summary: Add Method* parameter and made verify* methods static to avoid 'this' comparison with NULL, Added NULL checks before calling print_on() methods. Reviewed-by: kbarrett, coleenp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/code/debugInfo.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/cms/compactibleFreeListSpace.cpp ! src/hotspot/share/gc/parallel/immutableSpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/runtime/fieldDescriptor.cpp ! src/hotspot/share/runtime/jniHandles.cpp Changeset: b53d1f96b8c4 Author: coleenp Date: 2018-07-31 15:57 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b53d1f96b8c4 8208074: [TESTBUG] vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption/TestDescription.java failed with NullPointerException Summary: fixed refactoring caused by JDK-8203820 Reviewed-by: dholmes, sspitsyn, cjplummer ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine.java Changeset: 15486bed8a5f Author: dcubed Date: 2018-07-31 17:07 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/15486bed8a5f 8208605: Fix for 8199868 breaks tier1 build Summary: Move variable declarations to make studio compiler happy. Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/epsilon/libCriticalNative.c Changeset: b6e0bfe4a6ec Author: dbuck Date: 2018-08-01 01:40 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b6e0bfe4a6ec 8208541: non-ASCII characters in hsdis UPL text Summary: replace Unicode left/right double quote pair with normal ASCII double quotes Reviewed-by: jrose ! src/utils/hsdis/Makefile ! src/utils/hsdis/README ! src/utils/hsdis/hsdis-demo.c ! src/utils/hsdis/hsdis.c ! src/utils/hsdis/hsdis.h Changeset: 9d92ff04a29c Author: weijun Date: 2018-08-01 13:35 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9d92ff04a29c 8208602: Cannot read PEM X.509 cert if there is whitespace after the header or footer Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/provider/X509Factory.java ! test/jdk/sun/security/provider/X509Factory/BadPem.java Changeset: 5064f30ac015 Author: dbuck Date: 2018-08-01 02:21 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5064f30ac015 8191006: hsdis disassembler plugin does not compile with binutils 2.29+ Summary: update call to disassembler() function to match new signature used by Binutils Reviewed-by: gromero, kvn ! src/utils/hsdis/README ! src/utils/hsdis/hsdis.c Changeset: 24904e14794b Author: pmuthuswamy Date: 2018-08-01 12:36 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/24904e14794b 8208484: color contrast issues in a couple of spec files Reviewed-by: jjg, ihse ! make/data/docs-resources/resources/jdk-default.css Changeset: b095f437af22 Author: nishjain Date: 2018-08-01 18:02 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b095f437af22 8208560: ChoiceFormat class has unused constants needs cleanup Reviewed-by: rriggs, naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: 04183bf08bff Author: naoto Date: 2018-08-01 09:33 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/04183bf08bff 8208080: Locale extensions via Service provider is not working for region extensions Reviewed-by: rriggs, nishjain ! src/java.base/share/classes/sun/util/locale/provider/CalendarDataUtility.java ! src/java.base/share/classes/sun/util/locale/provider/SPILocaleProviderAdapter.java + test/jdk/java/util/Locale/bcp47u/spi/DateFormatSymbolsProviderTests.java + test/jdk/java/util/Locale/bcp47u/spi/provider/foo/DateFormatSymbolsProviderImpl.java ! test/jdk/java/util/Locale/bcp47u/spi/provider/module-info.java Changeset: dfe1cff5c2f6 Author: iignatyev Date: 2018-08-01 10:04 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/dfe1cff5c2f6 8174691: [TESTBUG] A number of native hotspot unit tests fail when executed in stand-alone mode Reviewed-by: kvn, tschatzl ! src/hotspot/share/gc/g1/g1Arguments.hpp ! test/hotspot/gtest/gc/g1/test_g1HeapVerifier.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/utilities/test_spinYield.cpp Changeset: d56dd9798d54 Author: kbarrett Date: 2018-08-01 19:14 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d56dd9798d54 8208611: Refactor SATBMarkQueue filtering to allow GC-specific filters Summary: Add SATBMarkQueueFilter. Reviewed-by: tschatzl, eosterlund, rkennke ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/g1/g1SATBMarkQueueFilter.cpp + src/hotspot/share/gc/g1/g1SATBMarkQueueFilter.hpp ! src/hotspot/share/gc/g1/satbMarkQueue.cpp ! src/hotspot/share/gc/g1/satbMarkQueue.hpp Changeset: 5cc6acb1d6b6 Author: mseledtsov Date: 2018-08-01 19:07 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5cc6acb1d6b6 8185531: [TESTBUG] Improve test configuration for shared strings Summary: Added extra test configurations to the tests Reviewed-by: iklam, gziemski ! test/hotspot/jtreg/runtime/appcds/sharedStrings/ExerciseGC.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/InternSharedString.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/InvalidFileFormat.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/LargePages.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/LockSharedStrings.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsBasic.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsBasicPlus.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsStress.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsWbTest.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SysDictCrash.java Changeset: a306c84e40fa Author: iignatyev Date: 2018-08-01 23:06 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a306c84e40fa 8208647: switch jtreg to 4.2b13 Reviewed-by: kvn, dholmes, ihse ! make/conf/jib-profiles.js ! test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/GatherDiagnosticInfoObserver.java Changeset: 3bd8d0a0e28c Author: jcbeyler Date: 2018-07-31 10:20 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3bd8d0a0e28c 8208246: flags duplications in vmTestbase_vm_g1classunloading tests Summary: Remove duplicate flags for the classunloading tests Reviewed-by: tschatzl, iignatyev ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TestDescription.java Changeset: 1c8cdf3d4c9e Author: jcbeyler Date: 2018-08-01 09:23 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1c8cdf3d4c9e 8069343: Improve gc/g1/TestHumongousCodeCacheRoots.java to use jtreg @requires Summary: Remove client test entirely and clean up test Reviewed-by: tschatzl, iignatyev ! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java Changeset: ac4f5ef0edd9 Author: jcbeyler Date: 2018-07-31 12:24 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ac4f5ef0edd9 8169004: Fix redundant @requires tags in tests Reviewed-by: tschatzl, iignatyev ! test/hotspot/jtreg/gc/TestNUMAPageSize.java ! test/hotspot/jtreg/gc/arguments/TestTargetSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData00.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData05.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData10.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData15.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData20.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData25.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData30.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTestCompiler.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack010.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack011.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack013.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack014.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack015.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack016.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack017.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack018.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/stack/stack019.java Changeset: 3528ba05663a Author: jcbeyler Date: 2018-07-31 10:16 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3528ba05663a 8208249: TriggerUnloadingByFillingMetaspace generates garbage class names Summary: Put a ThreadLocal around the object to be thread safe Reviewed-by: tschatzl, iignatyev ! test/hotspot/jtreg/vmTestbase/vm/share/gc/TriggerUnloadingByFillingMetaspace.java Changeset: 1129f9833589 Author: zgu Date: 2018-08-02 11:13 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1129f9833589 8208635: Minimal VM build is broken after JDK-8199868 (Support JNI critical functions in object pinning API) Summary: Added missing header file Reviewed-by: shade, gziemski ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: 744f731e9e8c Author: prr Date: 2018-08-02 09:27 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/744f731e9e8c Added tag jdk-12+5 for changeset f8696e0ab9b7 ! .hgtags Changeset: af9cdca84461 Author: rkennke Date: 2018-08-07 15:12 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/af9cdca84461 Merge ! .hgtags ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/g1/satbMarkQueue.cpp ! src/hotspot/share/gc/g1/satbMarkQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp + src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueFilter.cpp + src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueFilter.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp Changeset: 4a3d1734a233 Author: rkennke Date: 2018-08-07 15:30 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4a3d1734a233 Merge From rkennke at redhat.com Tue Aug 7 14:08:11 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 7 Aug 2018 16:08:11 +0200 Subject: RFR: Upstream merge jdk/jdk11 -> shenandoah/jdk11 2018-07-27 Message-ID: <7007913c-1910-7aee-d061-cc4b3bbc6a76@redhat.com> This merges in jdk-11+25, and adds corresponding shenandoah-jdk-11+25 tag. The same 'precise' merging+tagging procedure as last time was used. Only minor/trival merge conflicts arose and no significant (to Shenandoah) new features arrived. List of stuff merged in: http://cr.openjdk.java.net/~rkennke/jdk11-upstream-merge-2018-08-07/outgoing.txt Testing: tier3_gc_shenandoah (ongoing, expected ok before push) Ok? Roman From shade at redhat.com Tue Aug 7 14:11:59 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 7 Aug 2018 16:11:59 +0200 Subject: RFR: Upstream merge jdk/jdk11 -> shenandoah/jdk11 2018-07-27 In-Reply-To: <7007913c-1910-7aee-d061-cc4b3bbc6a76@redhat.com> References: <7007913c-1910-7aee-d061-cc4b3bbc6a76@redhat.com> Message-ID: <32653ccc-31ce-c3b1-3ddb-dc0f45c94636@redhat.com> On 08/07/2018 04:08 PM, Roman Kennke wrote: > This merges in jdk-11+25, and adds corresponding > shenandoah-jdk-11+25 tag. The same 'precise' > merging+tagging procedure as last time was used. > > Only minor/trival merge conflicts arose and no significant (to > Shenandoah) new features arrived. > > List of stuff merged in: > http://cr.openjdk.java.net/~rkennke/jdk11-upstream-merge-2018-08-07/outgoing.txt Looks good. -Aleksey From roman at kennke.org Tue Aug 7 14:51:49 2018 From: roman at kennke.org (roman at kennke.org) Date: Tue, 07 Aug 2018 14:51:49 +0000 Subject: hg: shenandoah/jdk11: 17 new changesets Message-ID: <201808071451.w77EppWh022746@aojmv0008.oracle.com> Changeset: 38cbdf8f383f Author: dcubed Date: 2018-07-26 13:08 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/38cbdf8f383f 8208305: ProblemList compiler/jvmci/compilerToVM/GetFlagValueTest.java Reviewed-by: hseigel, kvn ! test/hotspot/jtreg/ProblemList.txt Changeset: 76ffdd60d5bc Author: epavlova Date: 2018-07-26 10:23 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/76ffdd60d5bc 8195156: [Graal] serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java fails with Graal in Xcomp mode Reviewed-by: kvn, sspitsyn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java Changeset: d64013e38c11 Author: jcbeyler Date: 2018-07-26 11:53 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d64013e38c11 8208251: serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorGCCMSTest.java fails intermittently on Linux-X64 Summary: Lower the interval rate and check GC objects too Reviewed-by: dcubed, sspitsyn Contributed-by: jcbeyler at google.com ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorGCTest.java Changeset: 9d49099287b1 Author: hseigel Date: 2018-07-26 15:56 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/9d49099287b1 8207944: java.lang.ClassFormatError: Extra bytes at the end of class file test" possibly violation of JVMS 4.7.1 Summary: Add code to skip over unknown attributes when class file version >= 11. Reviewed-by: lfoltan ! src/hotspot/share/classfile/classFileParser.cpp + test/hotspot/jtreg/runtime/classFileParserBug/UnknownAttr.jcod + test/hotspot/jtreg/runtime/classFileParserBug/UnknownAttrTest.java Changeset: 3e08503ad77e Author: iignatyev Date: 2018-07-26 23:59 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/3e08503ad77e 8208358: update bug ids mentioned in tests Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/jit/escape/LockCoarsening/LockCoarsening001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/jit/escape/LockCoarsening/LockCoarsening002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_10m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_50m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_99m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/CompressedClassSpaceSize/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/exclude/exclude001/exclude001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attachnosuspend/attachnosuspend001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc10x001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/_bounds_/bounds001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/resume/resume001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frameCount/framecount001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/resume/resume001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/ClassPrepareEvents/ClassPrepareEvents001/ClassPrepareEvents001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn001/forceEarlyReturn001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon02/subcommon02.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/java/throwException/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/jdi/breakpointOtherStratum/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/i2c_c2i/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/sequences/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/callSequencesDuringGC/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/java/sequences/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jdi/breakpointInCompiledCode/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/mixed/stress/java/findDeadlock/TestDescription.java Changeset: 24517a097dc1 Author: iignatyev Date: 2018-07-27 00:00 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/24517a097dc1 8208370: fix typo in ReservedStack tests' @requires Reviewed-by: kvn ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTestCompiler.java Changeset: 93bee498934c Author: dcubed Date: 2018-07-30 14:22 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/93bee498934c 8208521: ProblemList more tests that fail due to 'Error attaching to process: Can't create thread_db agent!' Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList.txt Changeset: ea972a176435 Author: epavlova Date: 2018-07-31 09:48 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ea972a176435 8208347: ProblemList compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList.txt Changeset: 6ada313454e9 Author: dsamersoff Date: 2018-07-31 21:23 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/6ada313454e9 8207046: arm32 vm crash: C1 arm32 platform functions parameters type mismatch Summary: fixed unexpected parameter location in arm32 LIR_Assembler Reviewed-by: dsamersoff, kvn ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp Changeset: 0eeff620cdf5 Author: prr Date: 2018-07-31 12:23 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/0eeff620cdf5 8208466: Fix potential memory leak in harfbuzz shaping. Reviewed-by: jdv, kaddepalli ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ft.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape.cc Changeset: 66d9993dd4ad Author: prr Date: 2018-07-31 14:03 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/66d9993dd4ad 8208353: Upgrade JDK 11 to libpng 1.6.35 Reviewed-by: jdv, kaddepalli ! src/java.desktop/share/legal/libpng.md ! src/java.desktop/share/native/libsplashscreen/libpng/CHANGES ! src/java.desktop/share/native/libsplashscreen/libpng/LICENSE ! src/java.desktop/share/native/libsplashscreen/libpng/README + src/java.desktop/share/native/libsplashscreen/libpng/UPDATING.txt ! src/java.desktop/share/native/libsplashscreen/libpng/png.c ! src/java.desktop/share/native/libsplashscreen/libpng/png.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngget.c ! src/java.desktop/share/native/libsplashscreen/libpng/pnginfo.h ! src/java.desktop/share/native/libsplashscreen/libpng/pnglibconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngpread.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngread.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrio.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrtran.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrutil.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngset.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngstruct.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngtrans.c Changeset: 331888ea4a78 Author: prr Date: 2018-07-31 14:04 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/331888ea4a78 8204931: Colors with alpha are painted incorrectly on Linux Reviewed-by: jdv, psadhukhan ! src/java.desktop/unix/classes/sun/java2d/xr/XRGraphicsConfig.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceData.java + test/jdk/java/awt/Color/AlphaColorTest.java Changeset: 82a2bb3d9bdb Author: rkennke Date: 2018-08-07 15:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/82a2bb3d9bdb Merge ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp Changeset: 2baee7b10da4 Author: rkennke Date: 2018-08-07 15:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/2baee7b10da4 Added tag shenandoah-jdk-11+25 for changeset 82a2bb3d9bdb ! .hgtags Changeset: 26cca23c165a Author: mgronlun Date: 2018-08-02 09:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/26cca23c165a 8207139: NMT is not enabled on Windows 2016/10 Reviewed-by: dcubed, zgu, dholmes ! src/hotspot/share/services/memTracker.cpp Changeset: 4322ef0c1684 Author: prr Date: 2018-08-02 09:26 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/4322ef0c1684 Added tag jdk-11+25 for changeset 331888ea4a78 ! .hgtags Changeset: 700f4675829e Author: rkennke Date: 2018-08-07 15:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/700f4675829e Merge ! .hgtags From shade at redhat.com Wed Aug 8 07:49:32 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 8 Aug 2018 09:49:32 +0200 Subject: XmlTransform fails OSR compilation Message-ID: Hey, I have a question about OSR. We have recently added the assert in compilerBroker that fails when Shenandoah-enabled compilation fails with non-trivial reason on some tier. XmlTransform reliably fails on gotland with: [ks_specjvm2008_release] # guarantee(!UseShenandoahGC || !ShenandoahCompileCheck || !target_compilable || (compilable != ciEnv::MethodCompilable_not_at_tier)) failed: Not compilable on level 3 due to: stack not empty at OSR entry point Is "stack not empty at OSR entry point" a legitimate (recoverable) failure reason? Is it the evidence of the bug? This does not seem to be Shenandoah-specific, as the same assert would fire with -XX:+UseParallelGC, if we remove !UseShenandoahGC from the assert above. -Aleksey From shade at redhat.com Wed Aug 8 07:52:12 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 8 Aug 2018 09:52:12 +0200 Subject: RFR: Disable ShenandoahCompileCheck by default Message-ID: <09648dc5-d3a7-a70e-8b76-7487eb09440d@redhat.com> There seem to be upstream compiler errors [1] that make our nightlies unhappy with ShenandoahCompileCheck begin trueInDebug. Let's demote it to false: diff -r 35f51ec57ad7 src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp --- a/src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Mon Aug 06 16:49:07 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Wed Aug 08 09:49:59 2018 +0200 @@ -421,9 +421,9 @@ "Tracing task termination timings") \ \ diagnostic(bool, ShenandoahElasticTLAB, true, \ "Use Elastic TLABs with Shenandoah") \ \ - diagnostic(bool, ShenandoahCompileCheck, trueInDebug, \ + diagnostic(bool, ShenandoahCompileCheck, false, \ "Assert that methods are successfully compilable") \ #endif // SHARE_VM_GC_SHENANDOAH_SHENANDOAH_GLOBALS_HPP Testing: tier1_gc_shenandoah Thanks, -Aleksey [1] http://mail.openjdk.java.net/pipermail/shenandoah-dev/2018-August/007023.html From rkennke at redhat.com Wed Aug 8 07:54:35 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 8 Aug 2018 09:54:35 +0200 Subject: RFR: Disable ShenandoahCompileCheck by default In-Reply-To: <09648dc5-d3a7-a70e-8b76-7487eb09440d@redhat.com> References: <09648dc5-d3a7-a70e-8b76-7487eb09440d@redhat.com> Message-ID: ok. (for now) Roman > There seem to be upstream compiler errors [1] that make our nightlies unhappy with > ShenandoahCompileCheck begin trueInDebug. Let's demote it to false: > > diff -r 35f51ec57ad7 src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp > --- a/src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Mon Aug 06 16:49:07 2018 +0200 > +++ b/src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Wed Aug 08 09:49:59 2018 +0200 > @@ -421,9 +421,9 @@ > "Tracing task termination timings") \ > \ > diagnostic(bool, ShenandoahElasticTLAB, true, \ > "Use Elastic TLABs with Shenandoah") \ > \ > - diagnostic(bool, ShenandoahCompileCheck, trueInDebug, \ > + diagnostic(bool, ShenandoahCompileCheck, false, \ > "Assert that methods are successfully compilable") \ > > #endif // SHARE_VM_GC_SHENANDOAH_SHENANDOAH_GLOBALS_HPP > > Testing: tier1_gc_shenandoah > > Thanks, > -Aleksey > > [1] http://mail.openjdk.java.net/pipermail/shenandoah-dev/2018-August/007023.html > From ashipile at redhat.com Wed Aug 8 08:07:48 2018 From: ashipile at redhat.com (ashipile at redhat.com) Date: Wed, 08 Aug 2018 08:07:48 +0000 Subject: hg: shenandoah/jdk: Disable ShenandoahCompileCheck by default Message-ID: <201808080807.w7887mqu007287@aojmv0008.oracle.com> Changeset: b411eed94e6f Author: shade Date: 2018-08-08 10:07 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b411eed94e6f Disable ShenandoahCompileCheck by default ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp From shade at redhat.com Wed Aug 8 15:34:48 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 8 Aug 2018 17:34:48 +0200 Subject: RFR [10], 2018-08-08, Bulk backports to sh/jdk10 Message-ID: <8d0d6f56-7b12-2af8-908a-77e7eab30470@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk10-20180808/webrev.01/ This backports latest work to sh/jdk10: [backport] Refactor gc+init logging [backport] Check and ensure that Shenandoah-enabled compilations succeed [backport] Traversal: Pre-evacuate code-roots and disable barriers for constants [backport] Purge support for ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst [backport] Traversal: Purge arraycopy 'optimization' [backport] Fix TestGCThreadGroups test [backport] Explicit GC should actually uncommit the heap Testing: tier3_gc_shenandoah {fastdebug|release} Thanks, -Aleksey From shade at redhat.com Wed Aug 8 15:34:56 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 8 Aug 2018 17:34:56 +0200 Subject: RFR [11], 2018-08-08, Bulk backports to sh/jdk11 Message-ID: <489d368d-cd6d-0e14-4238-3630e6fedae8@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk11-20180808/webrev.01/ This backports recent work to sh/jdk11: [backport] Refactor gc+init logging [backport] Check and ensure that Shenandoah-enabled compilations succeed [backport] Traversal: Pre-evacuate code-roots and disable barriers for constants [backport] Purge support for ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst [backport] Traversal: Purge arraycopy 'optimization' [backport] Resolve fwdptrs in CAS barrier without calling BarrierSet::resolve_for_read [backport] Fix TestGCThreadGroups test [backport] Explicit GC should actually uncommit the heap Testing: tier3_gc_shenandoah {fastdebug|release} Thanks, -Aleksey From shade at redhat.com Wed Aug 8 15:36:45 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 8 Aug 2018 17:36:45 +0200 Subject: RFR [8], 2018-08-08, Bulk backports to sh/jdk8 Message-ID: http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk8u-20180808/webrev.01/ This backports recent work to sh/jdk8: [backport] Refactor gc+init logging [backport] Check and ensure that Shenandoah-enabled compilations succeed [backport] Purge support for ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst [backport] Fix TestGCThreadGroups test [backport] Explicit GC should actually uncommit the heap Testing: hotspot_tier3_gc_shenandoah {fastdebug|release} Thanks, -Aleksey From rkennke at redhat.com Thu Aug 9 08:01:06 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 9 Aug 2018 10:01:06 +0200 Subject: RFR [10], 2018-08-08, Bulk backports to sh/jdk10 In-Reply-To: <8d0d6f56-7b12-2af8-908a-77e7eab30470@redhat.com> References: <8d0d6f56-7b12-2af8-908a-77e7eab30470@redhat.com> Message-ID: <6626fb02-041d-8636-2e72-d247c6cab6b8@redhat.com> Looks good! Thank you! Roman > http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk10-20180808/webrev.01/ > > This backports latest work to sh/jdk10: > > [backport] Refactor gc+init logging > [backport] Check and ensure that Shenandoah-enabled compilations succeed > [backport] Traversal: Pre-evacuate code-roots and disable barriers for constants > [backport] Purge support for ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst > [backport] Traversal: Purge arraycopy 'optimization' > [backport] Fix TestGCThreadGroups test > [backport] Explicit GC should actually uncommit the heap > > Testing: tier3_gc_shenandoah {fastdebug|release} > > Thanks, > -Aleksey > From rkennke at redhat.com Thu Aug 9 08:05:38 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 9 Aug 2018 10:05:38 +0200 Subject: RFR [11], 2018-08-08, Bulk backports to sh/jdk11 In-Reply-To: <489d368d-cd6d-0e14-4238-3630e6fedae8@redhat.com> References: <489d368d-cd6d-0e14-4238-3630e6fedae8@redhat.com> Message-ID: <7e2c96de-3de6-9434-6f00-ff04c2df2e83@redhat.com> Looks good! Thanks! Roman > http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk11-20180808/webrev.01/ > > This backports recent work to sh/jdk11: > > [backport] Refactor gc+init logging > [backport] Check and ensure that Shenandoah-enabled compilations succeed > [backport] Traversal: Pre-evacuate code-roots and disable barriers for constants > [backport] Purge support for ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst > [backport] Traversal: Purge arraycopy 'optimization' > [backport] Resolve fwdptrs in CAS barrier without calling BarrierSet::resolve_for_read > [backport] Fix TestGCThreadGroups test > [backport] Explicit GC should actually uncommit the heap > > Testing: tier3_gc_shenandoah {fastdebug|release} > > Thanks, > -Aleksey > From rkennke at redhat.com Thu Aug 9 08:07:34 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 9 Aug 2018 10:07:34 +0200 Subject: RFR [8], 2018-08-08, Bulk backports to sh/jdk8 In-Reply-To: References: Message-ID: Yep, looks good! Go! Thanks, Roman > http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk8u-20180808/webrev.01/ > > This backports recent work to sh/jdk8: > > [backport] Refactor gc+init logging > [backport] Check and ensure that Shenandoah-enabled compilations succeed > [backport] Purge support for ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst > [backport] Fix TestGCThreadGroups test > [backport] Explicit GC should actually uncommit the heap > > Testing: hotspot_tier3_gc_shenandoah {fastdebug|release} > > Thanks, > -Aleksey > From ashipile at redhat.com Thu Aug 9 08:14:05 2018 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 09 Aug 2018 08:14:05 +0000 Subject: hg: shenandoah/jdk11: 8 new changesets Message-ID: <201808090814.w798E6Mj011571@aojmv0008.oracle.com> Changeset: ec6ef55a24e1 Author: shade Date: 2018-07-31 14:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ec6ef55a24e1 [backport] Refactor gc+init logging ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp Changeset: 9c1df55753bb Author: shade Date: 2018-08-01 16:05 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/9c1df55753bb [backport] Check and ensure that Shenandoah-enabled compilations succeed ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 33319687d975 Author: rkennke Date: 2018-08-02 19:41 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/33319687d975 [backport] Traversal: Pre-evacuate code-roots and disable barriers for constants ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: da158d4d7ec4 Author: shade Date: 2018-08-02 19:45 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/da158d4d7ec4 [backport] Purge support for ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/machnode.cpp Changeset: 92490d0372f6 Author: rkennke Date: 2018-08-02 22:46 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/92490d0372f6 [backport] Traversal: Purge arraycopy 'optimization' - src/hotspot/share/gc/shenandoah/shenandoahArrayCopyTaskQueue.cpp - src/hotspot/share/gc/shenandoah/shenandoahArrayCopyTaskQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: a793b8cfff7d Author: shade Date: 2018-08-03 19:45 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/a793b8cfff7d [backport] Resolve fwdptrs in CAS barrier without calling BarrierSet::resolve_for_read ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp Changeset: 55ff5ccec1f0 Author: zgu Date: 2018-08-03 20:05 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/55ff5ccec1f0 [backport] Fix TestGCThreadGroups test ! test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java Changeset: d07b168fd8cc Author: shade Date: 2018-08-06 16:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d07b168fd8cc [backport] Explicit GC should actually uncommit the heap ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp From ashipile at redhat.com Thu Aug 9 08:16:09 2018 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 09 Aug 2018 08:16:09 +0000 Subject: hg: shenandoah/jdk10: 7 new changesets Message-ID: <201808090816.w798GASw012460@aojmv0008.oracle.com> Changeset: 745e594f5a4c Author: shade Date: 2018-07-31 14:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/745e594f5a4c [backport] Refactor gc+init logging ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp Changeset: b2986989fbcc Author: shade Date: 2018-08-01 16:05 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/b2986989fbcc [backport] Check and ensure that Shenandoah-enabled compilations succeed * * * [backport] Filter out not compilable methods to avoid false assertion ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: d55bedac5aeb Author: rkennke Date: 2018-08-02 19:41 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/d55bedac5aeb [backport] Traversal: Pre-evacuate code-roots and disable barriers for constants ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: efd9c15fced4 Author: shade Date: 2018-08-02 19:45 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/efd9c15fced4 [backport] Purge support for ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/shenandoahSupport.cpp ! src/hotspot/share/opto/shenandoahSupport.hpp Changeset: 89511d404978 Author: rkennke Date: 2018-08-02 22:46 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/89511d404978 [backport] Traversal: Purge arraycopy 'optimization' - src/hotspot/share/gc/shenandoah/shenandoahArrayCopyTaskQueue.cpp - src/hotspot/share/gc/shenandoah/shenandoahArrayCopyTaskQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 34ade9be8c5e Author: zgu Date: 2018-08-03 20:05 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/34ade9be8c5e [backport] Fix TestGCThreadGroups test ! test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java Changeset: 1be3c6447b5a Author: shade Date: 2018-08-06 16:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/1be3c6447b5a [backport] Explicit GC should actually uncommit the heap ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp From ashipile at redhat.com Thu Aug 9 08:16:52 2018 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 09 Aug 2018 08:16:52 +0000 Subject: hg: shenandoah/jdk8u/hotspot: 5 new changesets Message-ID: <201808090816.w798Gqgn012746@aojmv0008.oracle.com> Changeset: 26ea4b74699c Author: shade Date: 2018-07-31 14:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/26ea4b74699c [backport] Refactor gc+init logging ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp Changeset: ee1a41e0d8b8 Author: shade Date: 2018-08-01 16:05 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ee1a41e0d8b8 [backport] Check and ensure that Shenandoah-enabled compilations succeed * * * [backport] Filter out not compilable methods to avoid false assertion ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp ! src/share/vm/runtime/arguments.cpp Changeset: d0345d735a75 Author: shade Date: 2018-08-02 19:45 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d0345d735a75 [backport] Purge support for ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst ! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/shenandoahSupport.cpp ! src/share/vm/opto/shenandoahSupport.hpp ! src/share/vm/runtime/arguments.cpp Changeset: 2c3bfaf5f0bc Author: zgu Date: 2018-08-03 20:05 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/2c3bfaf5f0bc [backport] Fix TestGCThreadGroups test ! test/gc/shenandoah/TestGCThreadGroups.java Changeset: d03b917cdb90 Author: shade Date: 2018-08-06 16:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d03b917cdb90 [backport] Explicit GC should actually uncommit the heap ! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp From rkennke at redhat.com Thu Aug 9 14:38:56 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 9 Aug 2018 16:38:56 +0200 Subject: RFR: Make weakref processing always use Executor Message-ID: This is a solution to the problem that Zhengyu reported recently, where the evac-oom-scope for VMThread would block evac-oom-scope for worker threads in weak-ref-processing. The idea is to always go through the executor, no matter if it's 1- or N-threaded. The executor in turn calls the proxy, which then sets up the correct scopes. In the 1-threaded case, the executor doesn't need to fire up worker threads, but can call straight to the proxy in its current thread (the VMThread). In other words, it preserves the current behaviour, but moves setting up the scopes into the right places. As a nice side-effect, this unclutters the code a little bit, and will unclutter the code *significantly* as soon as WeakProcessor becomes MT-capable (it's currently , in which case we can move it to the proxy too and get rid of the mess that we currently need to drive it. I suspect this might be welcome upstream. http://cr.openjdk.java.net/~rkennke/weakrefs-1thread/webrev.00/ Testing: tier1_gc_shenandoah Roman From rwestrel at redhat.com Fri Aug 10 08:02:00 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Fri, 10 Aug 2018 10:02:00 +0200 Subject: C2 assertion failure with traversal GC In-Reply-To: <393224ce-6f38-9481-ddb7-49bc3606f73c@redhat.com> References: <65f653e7-2dce-65a2-dc06-a080f02bf840@redhat.com> <73ce21cd-20c0-1bc4-e56d-1414c6d2eb4a@redhat.com> <393224ce-6f38-9481-ddb7-49bc3606f73c@redhat.com> Message-ID: Hi Zhengyu, I tried running all three all 3 of them: vmTestbase/nsk/jdi/StepEvent/_itself_/stepEvent004/stepEvent004 compiler/arraycopy/TestArrayCopyBadReexec compiler/loopopts/StoreMovedBeforeInfiniteLoop but couldn't get them to fail. Do they still fail when you run them? Roland. From shade at redhat.com Fri Aug 10 12:12:01 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 10 Aug 2018 14:12:01 +0200 Subject: RFR: Make weakref processing always use Executor In-Reply-To: References: Message-ID: <9d3ea46c-56d0-e236-6d64-1dd523cc5057@redhat.com> On 08/09/2018 04:38 PM, Roman Kennke wrote: > This is a solution to the problem that Zhengyu reported recently, where > the evac-oom-scope for VMThread would block evac-oom-scope for worker > threads in weak-ref-processing. > > The idea is to always go through the executor, no matter if it's 1- or > N-threaded. The executor in turn calls the proxy, which then sets up the > correct scopes. In the 1-threaded case, the executor doesn't need to > fire up worker threads, but can call straight to the proxy in its > current thread (the VMThread). In other words, it preserves the current > behaviour, but moves setting up the scopes into the right places. > > As a nice side-effect, this unclutters the code a little bit, and will > unclutter the code *significantly* as soon as WeakProcessor becomes > MT-capable (it's currently , in which case we can move it to the proxy > too and get rid of the mess that we currently need to drive it. I > suspect this might be welcome upstream. > > http://cr.openjdk.java.net/~rkennke/weakrefs-1thread/webrev.00/ I do not understand all the changes in the patch. It seems to mess up our refproc handling, and it increases our upstream exposure. *) It claims to only move the scopes up into the right places, but what it does *on top* of that is moving the calls to process_discovered_references, and changing what closures it is using. It is entirely not clear why that change is correct: 728 rp->process_discovered_references(NULL, NULL, NULL, 729 &executor, &pt); *) The pt.print_all_references() is moved closer to process_discovered_references in traversal GC, but not in concurrent GC. > Testing: tier1_gc_shenandoah This is not enough. Run at least tier3, and specjbb for completeness? -Aleksey From rkennke at redhat.com Fri Aug 10 12:57:40 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 10 Aug 2018 14:57:40 +0200 Subject: RFR: Make weakref processing always use Executor In-Reply-To: <9d3ea46c-56d0-e236-6d64-1dd523cc5057@redhat.com> References: <9d3ea46c-56d0-e236-6d64-1dd523cc5057@redhat.com> Message-ID: Am 10.08.2018 um 14:12 schrieb Aleksey Shipilev: > On 08/09/2018 04:38 PM, Roman Kennke wrote: >> This is a solution to the problem that Zhengyu reported recently, where >> the evac-oom-scope for VMThread would block evac-oom-scope for worker >> threads in weak-ref-processing. >> >> The idea is to always go through the executor, no matter if it's 1- or >> N-threaded. The executor in turn calls the proxy, which then sets up the >> correct scopes. In the 1-threaded case, the executor doesn't need to >> fire up worker threads, but can call straight to the proxy in its >> current thread (the VMThread). In other words, it preserves the current >> behaviour, but moves setting up the scopes into the right places. >> >> As a nice side-effect, this unclutters the code a little bit, and will >> unclutter the code *significantly* as soon as WeakProcessor becomes >> MT-capable (it's currently , in which case we can move it to the proxy >> too and get rid of the mess that we currently need to drive it. I >> suspect this might be welcome upstream. >> >> http://cr.openjdk.java.net/~rkennke/weakrefs-1thread/webrev.00/ > > I do not understand all the changes in the patch. It seems to mess up our refproc handling, and it > increases our upstream exposure. > > *) It claims to only move the scopes up into the right places, but what it does *on top* of that is > moving the calls to process_discovered_references, and changing what closures it is using. It is > entirely not clear why that change is correct: > > 728 rp->process_discovered_references(NULL, NULL, NULL, > 729 &executor, &pt); I am passing NULL for all the single-threaded-closures because they are no longer needed. Because of this, all the process_discovered_references() call are the same and can be moved out of the if-else-tree. > *) The pt.print_all_references() is moved closer to process_discovered_references in traversal GC, > but not in concurrent GC. Hmm, this should be consistent at the least. >> Testing: tier1_gc_shenandoah > > This is not enough. Run at least tier3, and specjbb for completeness? Yes, planning to do that. I did it in the train and couldn't not run anything long. However: do you prefer a 'minimal' change, that would only be a few lines of code, but carry all sorts of now-unnecessary cruft with it? E.g. the single-threaded-closures and all that? Roman From shade at redhat.com Fri Aug 10 13:31:29 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 10 Aug 2018 15:31:29 +0200 Subject: RFR: Make weakref processing always use Executor In-Reply-To: References: <9d3ea46c-56d0-e236-6d64-1dd523cc5057@redhat.com> Message-ID: On 08/10/2018 02:57 PM, Roman Kennke wrote: > Am 10.08.2018 um 14:12 schrieb Aleksey Shipilev: >> On 08/09/2018 04:38 PM, Roman Kennke wrote: >>> This is a solution to the problem that Zhengyu reported recently, where >>> the evac-oom-scope for VMThread would block evac-oom-scope for worker >>> threads in weak-ref-processing. >>> >>> The idea is to always go through the executor, no matter if it's 1- or >>> N-threaded. The executor in turn calls the proxy, which then sets up the >>> correct scopes. In the 1-threaded case, the executor doesn't need to >>> fire up worker threads, but can call straight to the proxy in its >>> current thread (the VMThread). In other words, it preserves the current >>> behaviour, but moves setting up the scopes into the right places. >>> >>> As a nice side-effect, this unclutters the code a little bit, and will >>> unclutter the code *significantly* as soon as WeakProcessor becomes >>> MT-capable (it's currently , in which case we can move it to the proxy >>> too and get rid of the mess that we currently need to drive it. I >>> suspect this might be welcome upstream. >>> >>> http://cr.openjdk.java.net/~rkennke/weakrefs-1thread/webrev.00/ >> >> I do not understand all the changes in the patch. It seems to mess up our refproc handling, and it >> increases our upstream exposure. >> >> *) It claims to only move the scopes up into the right places, but what it does *on top* of that is >> moving the calls to process_discovered_references, and changing what closures it is using. It is >> entirely not clear why that change is correct: >> >> 728 rp->process_discovered_references(NULL, NULL, NULL, >> 729 &executor, &pt); > > I am passing NULL for all the single-threaded-closures because they are > no longer needed. Because of this, all the > process_discovered_references() call are the same and can be moved out > of the if-else-tree. Well, *that* should be expressed in the comment near the appropriate block, because you remember it today, but would completely forget in half a year. Also need assert to nail down the precondition for this to work. Something like this: // Process references runs in executor workers only. This means we do not // need to pass any closures to it, because task proxy would set up its own. assert(rp->processing_is_mt(), "sanity"); rp->process_discovered_references(NULL, NULL, NULL, &executor, &pt); pt.print_all_references(); >>> Testing: tier1_gc_shenandoah >> >> This is not enough. Run at least tier3, and specjbb for completeness? > > Yes, planning to do that. I did it in the train and couldn't not run > anything long. However: do you prefer a 'minimal' change, that would > only be a few lines of code, but carry all sorts of now-unnecessary > cruft with it? E.g. the single-threaded-closures and all that? The patch you have right now is okay, but it leaves cruft around, which muddles the intent. Clean that up, and the patch is good. For example, I think complete_gc are not needed anymore, and terminator is not needed anymore (CLion should highlight this!): 738 ParallelTaskTerminator terminator(1, task_queues()); ... 740 ShenandoahCMDrainMarkingStackClosure complete_gc(serial_worker_id, &terminator, /* reset_terminator = */ true); ...plus the comment needs to be updated: // Closures instantiated here are only needed for the single-threaded path in RP. // They share the queue 0 for tracking work, which simplifies implementation. // TODO: As soon as WeakProcessor becomes MT-capable, these closures would become // unnecessary, and could be removed. -Aleksey From rkennke at redhat.com Fri Aug 10 13:40:37 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 10 Aug 2018 15:40:37 +0200 Subject: RFR: Make weakref processing always use Executor In-Reply-To: References: <9d3ea46c-56d0-e236-6d64-1dd523cc5057@redhat.com> Message-ID: <4658e754-9c7c-1959-af34-29226513b645@redhat.com> Am 10.08.2018 um 15:31 schrieb Aleksey Shipilev: > On 08/10/2018 02:57 PM, Roman Kennke wrote: >> Am 10.08.2018 um 14:12 schrieb Aleksey Shipilev: >>> On 08/09/2018 04:38 PM, Roman Kennke wrote: >>>> This is a solution to the problem that Zhengyu reported recently, where >>>> the evac-oom-scope for VMThread would block evac-oom-scope for worker >>>> threads in weak-ref-processing. >>>> >>>> The idea is to always go through the executor, no matter if it's 1- or >>>> N-threaded. The executor in turn calls the proxy, which then sets up the >>>> correct scopes. In the 1-threaded case, the executor doesn't need to >>>> fire up worker threads, but can call straight to the proxy in its >>>> current thread (the VMThread). In other words, it preserves the current >>>> behaviour, but moves setting up the scopes into the right places. >>>> >>>> As a nice side-effect, this unclutters the code a little bit, and will >>>> unclutter the code *significantly* as soon as WeakProcessor becomes >>>> MT-capable (it's currently , in which case we can move it to the proxy >>>> too and get rid of the mess that we currently need to drive it. I >>>> suspect this might be welcome upstream. >>>> >>>> http://cr.openjdk.java.net/~rkennke/weakrefs-1thread/webrev.00/ >>> >>> I do not understand all the changes in the patch. It seems to mess up our refproc handling, and it >>> increases our upstream exposure. >>> >>> *) It claims to only move the scopes up into the right places, but what it does *on top* of that is >>> moving the calls to process_discovered_references, and changing what closures it is using. It is >>> entirely not clear why that change is correct: >>> >>> 728 rp->process_discovered_references(NULL, NULL, NULL, >>> 729 &executor, &pt); >> >> I am passing NULL for all the single-threaded-closures because they are >> no longer needed. Because of this, all the >> process_discovered_references() call are the same and can be moved out >> of the if-else-tree. > > Well, *that* should be expressed in the comment near the appropriate block, because you remember it > today, but would completely forget in half a year. Also need assert to nail down the precondition > for this to work. Something like this: > > // Process references runs in executor workers only. This means we do not > // need to pass any closures to it, because task proxy would set up its own. > assert(rp->processing_is_mt(), "sanity"); > rp->process_discovered_references(NULL, NULL, NULL, > &executor, &pt); > pt.print_all_references(); Well, the thing is that RP decides on phase-by-phase-basis to change mt-ness. The assert would not catch that. Maybe pass 'should-not-reach-here-closures' instead of NULL? >>>> Testing: tier1_gc_shenandoah >>> >>> This is not enough. Run at least tier3, and specjbb for completeness? >> >> Yes, planning to do that. I did it in the train and couldn't not run >> anything long. However: do you prefer a 'minimal' change, that would >> only be a few lines of code, but carry all sorts of now-unnecessary >> cruft with it? E.g. the single-threaded-closures and all that? > > The patch you have right now is okay, but it leaves cruft around, which muddles the intent. Clean > that up, and the patch is good. For example, I think complete_gc are not needed anymore, and > terminator is not needed anymore (CLion should highlight this!): > > 738 ParallelTaskTerminator terminator(1, task_queues()); > ... > 740 ShenandoahCMDrainMarkingStackClosure complete_gc(serial_worker_id, &terminator, /* > reset_terminator = */ true); > > ...plus the comment needs to be updated: > > // Closures instantiated here are only needed for the single-threaded path in RP. > // They share the queue 0 for tracking work, which simplifies implementation. > // TODO: As soon as WeakProcessor becomes MT-capable, these closures would become > // unnecessary, and could be removed. Ok. I will clean that up, but only get to it later today. Roman From shade at redhat.com Fri Aug 10 14:05:23 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 10 Aug 2018 16:05:23 +0200 Subject: RFR: Make weakref processing always use Executor In-Reply-To: <4658e754-9c7c-1959-af34-29226513b645@redhat.com> References: <9d3ea46c-56d0-e236-6d64-1dd523cc5057@redhat.com> <4658e754-9c7c-1959-af34-29226513b645@redhat.com> Message-ID: <19609e6d-47a7-8290-6dc3-b4f18607e07d@redhat.com> On 08/10/2018 03:40 PM, Roman Kennke wrote: >>> I am passing NULL for all the single-threaded-closures because they are >>> no longer needed. Because of this, all the >>> process_discovered_references() call are the same and can be moved out >>> of the if-else-tree. >> >> Well, *that* should be expressed in the comment near the appropriate block, because you remember it >> today, but would completely forget in half a year. Also need assert to nail down the precondition >> for this to work. Something like this: >> >> // Process references runs in executor workers only. This means we do not >> // need to pass any closures to it, because task proxy would set up its own. >> assert(rp->processing_is_mt(), "sanity"); >> rp->process_discovered_references(NULL, NULL, NULL, >> &executor, &pt); >> pt.print_all_references(); > > Well, the thing is that RP decides on phase-by-phase-basis to change > mt-ness. The assert would not catch that. Maybe pass > 'should-not-reach-here-closures' instead of NULL? Wait a minute. The code relies on RP always entering the MT path when Shenandoah is enabled, even though task proxy would fake it before actually setting up the threads, right? Which means processing_is_mt() should be true on all Shenandoah paths? My intent with that assert was to assert we always enter the task proxy path. ShouldNotReachable-closures would be more straightforward way to assert this. -Aleksey From rkennke at redhat.com Fri Aug 10 14:50:51 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 10 Aug 2018 16:50:51 +0200 Subject: Heads-up: upstream jdk-12+6 merge delayed Message-ID: <93e92932-f9ab-76c1-b2d1-77f5fa27af7f@redhat.com> I need to delay the jdk-12+6 merge a little bit. Upstream enabled -Wreorder, which blows up all over the place. I want to make a pre-merge-patch that fixes all the initializer-orderings with respect to their field placements first to ease backports, and only then do the merge. Roman From shade at redhat.com Fri Aug 10 15:00:08 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 10 Aug 2018 17:00:08 +0200 Subject: Heads-up: upstream jdk-12+6 merge delayed In-Reply-To: <93e92932-f9ab-76c1-b2d1-77f5fa27af7f@redhat.com> References: <93e92932-f9ab-76c1-b2d1-77f5fa27af7f@redhat.com> Message-ID: On 08/10/2018 04:50 PM, Roman Kennke wrote: > I need to delay the jdk-12+6 merge a little bit. Upstream enabled > -Wreorder, which blows up all over the place. I want to make a > pre-merge-patch that fixes all the initializer-orderings with respect to > their field placements first to ease backports, and only then do the merge. Sure, no problem. In fact, there are multiple failures in jdk/jdk because of this, and pulling it down in current form would break sh/jdk. It seems we can only build x86_64 and x86_32 cleanly at the moment, see https://builds.shipilev.net/openjdk-jdk/ -Aleksey From rwestrel at redhat.com Fri Aug 10 15:57:03 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Fri, 10 Aug 2018 17:57:03 +0200 Subject: RFR: remove obsolete code Message-ID: http://cr.openjdk.java.net/~roland/shenandoah/cleanup-nobarrieronconst-nowbinasm/webrev.00/ This removes some code that's obsolete now that: - barriers are never added on constant oops - write barriers are always expanded to IR + some other trivial cleanup. I haven't run testing with this. What what would be the recommended testing? Roland. From rkennke at redhat.com Fri Aug 10 16:02:29 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 10 Aug 2018 18:02:29 +0200 Subject: RFR: remove obsolete code In-Reply-To: References: Message-ID: Am 10.08.2018 um 17:57 schrieb Roland Westrelin: > > http://cr.openjdk.java.net/~roland/shenandoah/cleanup-nobarrieronconst-nowbinasm/webrev.00/ > > This removes some code that's obsolete now that: > > - barriers are never added on constant oops > - write barriers are always expanded to IR > > + some other trivial cleanup. Cool. Thank you! > I haven't run testing with this. What what would be the recommended > testing? make run-test TEST=tier3_gc_shenandoah you need to configure with jtreg before you can do that. You can find most recent jtreg: https://ci.adoptopenjdk.net/view/Dependencies/job/jtreg/ Cheers, Roman From rkennke at redhat.com Fri Aug 10 16:47:34 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 10 Aug 2018 18:47:34 +0200 Subject: RFR: Make weakref processing always use Executor In-Reply-To: <19609e6d-47a7-8290-6dc3-b4f18607e07d@redhat.com> References: <9d3ea46c-56d0-e236-6d64-1dd523cc5057@redhat.com> <4658e754-9c7c-1959-af34-29226513b645@redhat.com> <19609e6d-47a7-8290-6dc3-b4f18607e07d@redhat.com> Message-ID: <89caa910-653b-03d3-d603-ae139cb5ca86@redhat.com> Am 10.08.2018 um 16:05 schrieb Aleksey Shipilev: > On 08/10/2018 03:40 PM, Roman Kennke wrote: >>>> I am passing NULL for all the single-threaded-closures because they are >>>> no longer needed. Because of this, all the >>>> process_discovered_references() call are the same and can be moved out >>>> of the if-else-tree. >>> >>> Well, *that* should be expressed in the comment near the appropriate block, because you remember it >>> today, but would completely forget in half a year. Also need assert to nail down the precondition >>> for this to work. Something like this: >>> >>> // Process references runs in executor workers only. This means we do not >>> // need to pass any closures to it, because task proxy would set up its own. >>> assert(rp->processing_is_mt(), "sanity"); >>> rp->process_discovered_references(NULL, NULL, NULL, >>> &executor, &pt); >>> pt.print_all_references(); >> >> Well, the thing is that RP decides on phase-by-phase-basis to change >> mt-ness. The assert would not catch that. Maybe pass >> 'should-not-reach-here-closures' instead of NULL? > > Wait a minute. The code relies on RP always entering the MT path when Shenandoah is enabled, even > though task proxy would fake it before actually setting up the threads, right? Which means > processing_is_mt() should be true on all Shenandoah paths? My intent with that assert was to assert > we always enter the task proxy path. ShouldNotReachable-closures would be more straightforward way > to assert this. I've added ShouldNotReachHere*Closures in the relevant places and fixed the other stuff you've mentioned. I've also run tier3_gc_shenandoah and good that I did: there's a special case when -XX:-ParallelRefProcEnabled where we used to turn off mt_processing wholesale. I've fixed that to always do mt_processing but with only 1 thread (which is 100% equivalent with this patch). This passes tier3_gc_shenandoah now. specjvm is currently running, and looks good so far. Incremental: http://cr.openjdk.java.net/~rkennke/weakrefs-1thread/webrev.01.diff/ Full: http://cr.openjdk.java.net/~rkennke/weakrefs-1thread/webrev.01/ Good now? Cheers, Roman From rkennke at redhat.com Fri Aug 10 16:56:48 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 10 Aug 2018 18:56:48 +0200 Subject: RFR: Don't re-enter evac-scope in worker-threads when hitting a write-barrier Message-ID: <2a5608fa-74a7-996f-f357-21fc7e31480f@redhat.com> An early adopter has run into a bug where a GC worker thread would attempt to re-enter the evac-scope because it hits a write barrier. That path was not trivial to clean up (it went through threads-root-scanning, and then attempted to clean up monitors, which would touch mark word and thus does a write-barrier. The solution that I'm proposing is to always check for worker-thread in the usual runtime write-barrier path, and branch to write_barrier_gc() when it's a worker thread, which does not use the evac-scope, and asserts that it already has entered the scope. The slow-paths coming from (potentially hot) c2, c1 and interpreter WBs unconditionally use the mutator version. http://cr.openjdk.java.net/~rkennke/wb-evac-scopes/webrev.00/ Testing: tier3_gc_shenandoah (ongoing, will only push when ok) WDYT? Roman From rkennke at redhat.com Fri Aug 10 21:20:07 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 10 Aug 2018 23:20:07 +0200 Subject: RFR: Streamline write-barrier-prologue (C2 part) Message-ID: <2f9309e6-0b6d-02dc-344c-54f2f00f976d@redhat.com> We currently generate a quite involved prologue to write-barriers. It looks something like this: if (is_heap_stable()) { if (obj != NULL) { // Possibly/likely known statically if (evac_in_progress()) { // Load+check above flag again obj = read_barrier(obj) if (in_cset(obj)) { obj = write_barrier(obj) } } else { obj = read_barrier(obj) } } } There are a number of problems with this: - it usually loads+checks gc-state 2x back-to-back (null-check is usually known statically) - read-barrier is inserted in both evac/not-evac paths - most importantly, the checks are not in order of their increasing cost from cheapest to most expensive: - null-check: cheapest: nothing is loaded. Also, usually elided, and if not, might fold with other nullchecks on same object - gc-state checks (heap-stable/evac-in-progress): only one thread-local byte - in-cset checks: 2K bytes array - read-barrier: only 8 bytes, but random access we've seen the stall caused by those read-barriers to be fairly expensive. I propose to simplify and streamline the prologue to this shape: if (obj != NULL) { // Unless known statically if (is_heap_stable()) { if (in_cset(obj)) { obj' = read_barrier(obj) if (obj == obj') { // Equiv to evac-in-progress obj' = write_barrier(obj') } } } } This shows measurable improvements in WB-heavy benchmarks, and in particular when used with LVB and traversal (which also uses more WBs). In addition to streamlining of the generated code, this also streamlines generation of the ideal graph: - Only 1 region and related phis used for the whole branching stuff - Uses enum instead of magic numbers - test generation routines now generate a single test each, updates the main ctrl, and returns the failing control I need Roland to take a good look at this. I needed to get rid of some stuff, and I am not sure that it is correct and/or might disturb some important optimizations. Testing: tier3_gc_shenandoah, various benchmarks (specjbb, specjvm) http://cr.openjdk.java.net/~rkennke/streamline-wb-prologue/webrev.00/ Roman From zgu at redhat.com Sun Aug 12 13:19:58 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Sun, 12 Aug 2018 09:19:58 -0400 Subject: RFR: Make weakref processing always use Executor In-Reply-To: <89caa910-653b-03d3-d603-ae139cb5ca86@redhat.com> References: <9d3ea46c-56d0-e236-6d64-1dd523cc5057@redhat.com> <4658e754-9c7c-1959-af34-29226513b645@redhat.com> <19609e6d-47a7-8290-6dc3-b4f18607e07d@redhat.com> <89caa910-653b-03d3-d603-ae139cb5ca86@redhat.com> Message-ID: <355b01af-ed3d-fb56-01a8-6456a1261b54@redhat.com> Please hold this, I got assertion failure with this patch ... I might not have time to dig into if assertion is related to this patch until Monday. I did quick scanning of the patch, it does not look right to me, at least I did not see the removal of OOM scope from VMThread (ShenandoahTraversalGC::weak_refs_work_doit()). Thanks, -Zhengyu On 08/10/2018 12:47 PM, Roman Kennke wrote: > Am 10.08.2018 um 16:05 schrieb Aleksey Shipilev: >> On 08/10/2018 03:40 PM, Roman Kennke wrote: >>>>> I am passing NULL for all the single-threaded-closures because they are >>>>> no longer needed. Because of this, all the >>>>> process_discovered_references() call are the same and can be moved out >>>>> of the if-else-tree. >>>> >>>> Well, *that* should be expressed in the comment near the appropriate block, because you remember it >>>> today, but would completely forget in half a year. Also need assert to nail down the precondition >>>> for this to work. Something like this: >>>> >>>> // Process references runs in executor workers only. This means we do not >>>> // need to pass any closures to it, because task proxy would set up its own. >>>> assert(rp->processing_is_mt(), "sanity"); >>>> rp->process_discovered_references(NULL, NULL, NULL, >>>> &executor, &pt); >>>> pt.print_all_references(); >>> >>> Well, the thing is that RP decides on phase-by-phase-basis to change >>> mt-ness. The assert would not catch that. Maybe pass >>> 'should-not-reach-here-closures' instead of NULL? >> >> Wait a minute. The code relies on RP always entering the MT path when Shenandoah is enabled, even >> though task proxy would fake it before actually setting up the threads, right? Which means >> processing_is_mt() should be true on all Shenandoah paths? My intent with that assert was to assert >> we always enter the task proxy path. ShouldNotReachable-closures would be more straightforward way >> to assert this. > > I've added ShouldNotReachHere*Closures in the relevant places and fixed > the other stuff you've mentioned. > I've also run tier3_gc_shenandoah and good that I did: there's a special > case when -XX:-ParallelRefProcEnabled where we used to turn off > mt_processing wholesale. I've fixed that to always do mt_processing but > with only 1 thread (which is 100% equivalent with this patch). > > This passes tier3_gc_shenandoah now. specjvm is currently running, and > looks good so far. > > Incremental: > http://cr.openjdk.java.net/~rkennke/weakrefs-1thread/webrev.01.diff/ > Full: > http://cr.openjdk.java.net/~rkennke/weakrefs-1thread/webrev.01/ > > Good now? > Cheers, > Roman > From zgu at redhat.com Sun Aug 12 14:14:46 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Sun, 12 Aug 2018 10:14:46 -0400 Subject: RFR: Make weakref processing always use Executor In-Reply-To: <355b01af-ed3d-fb56-01a8-6456a1261b54@redhat.com> References: <9d3ea46c-56d0-e236-6d64-1dd523cc5057@redhat.com> <4658e754-9c7c-1959-af34-29226513b645@redhat.com> <19609e6d-47a7-8290-6dc3-b4f18607e07d@redhat.com> <89caa910-653b-03d3-d603-ae139cb5ca86@redhat.com> <355b01af-ed3d-fb56-01a8-6456a1261b54@redhat.com> Message-ID: On 08/12/2018 09:19 AM, Zhengyu Gu wrote: > Please hold this, I got assertion failure with this patch ... I might > not have time to dig into if assertion is related to this patch until > Monday. > Okay, there is a bad assertion, not related to this patch: shenandoahTraversalGC.cpp L1187: assert(!_heap->cancelled_gc() || task_queues()->is_empty(), "Should be empty"); ==> assert(_heap->cancelled_gc() || task_queues()->is_empty(), "Should be empty"); > > I did quick scanning of the patch, it does not look right to me, at > least I did not see the removal of OOM scope from VMThread > (ShenandoahTraversalGC::weak_refs_work_doit()). I mis-read this part ... Looks good to me. -Zhengyu > > Thanks, > > -Zhengyu > > > On 08/10/2018 12:47 PM, Roman Kennke wrote: >> Am 10.08.2018 um 16:05 schrieb Aleksey Shipilev: >>> On 08/10/2018 03:40 PM, Roman Kennke wrote: >>>>>> I am passing NULL for all the single-threaded-closures because >>>>>> they are >>>>>> no longer needed. Because of this, all the >>>>>> process_discovered_references() call are the same and can be moved >>>>>> out >>>>>> of the if-else-tree. >>>>> >>>>> Well, *that* should be expressed in the comment near the >>>>> appropriate block, because you remember it >>>>> today, but would completely forget in half a year. Also need assert >>>>> to nail down the precondition >>>>> for this to work. Something like this: >>>>> >>>>> ??? // Process references runs in executor workers only. This means >>>>> we do not >>>>> ??? // need to pass any closures to it, because task proxy would >>>>> set up its own. >>>>> ??? assert(rp->processing_is_mt(), "sanity"); >>>>> ??? rp->process_discovered_references(NULL, NULL, NULL, >>>>> ????????????????????????????????????? &executor, &pt); >>>>> ??? pt.print_all_references(); >>>> >>>> Well, the thing is that RP decides on phase-by-phase-basis to change >>>> mt-ness. The assert would not catch that. Maybe pass >>>> 'should-not-reach-here-closures'? instead of NULL? >>> >>> Wait a minute. The code relies on RP always entering the MT path when >>> Shenandoah is enabled, even >>> though task proxy would fake it before actually setting up the >>> threads, right? Which means >>> processing_is_mt() should be true on all Shenandoah paths? My intent >>> with that assert was to assert >>> we always enter the task proxy path. ShouldNotReachable-closures >>> would be more straightforward way >>> to assert this. >> >> I've added ShouldNotReachHere*Closures in the relevant places and fixed >> the other stuff you've mentioned. >> I've also run tier3_gc_shenandoah and good that I did: there's a special >> case when -XX:-ParallelRefProcEnabled where we used to turn off >> mt_processing wholesale. I've fixed that to always do mt_processing but >> with only 1 thread (which is 100% equivalent with this patch). >> >> This passes tier3_gc_shenandoah now. specjvm is currently running, and >> looks good so far. >> >> Incremental: >> http://cr.openjdk.java.net/~rkennke/weakrefs-1thread/webrev.01.diff/ >> Full: >> http://cr.openjdk.java.net/~rkennke/weakrefs-1thread/webrev.01/ >> >> Good now? >> Cheers, >> Roman >> From rkennke at redhat.com Sun Aug 12 19:31:21 2018 From: rkennke at redhat.com (Roman Kennke) Date: Sun, 12 Aug 2018 21:31:21 +0200 Subject: RFR: Make weakref processing always use Executor In-Reply-To: References: <9d3ea46c-56d0-e236-6d64-1dd523cc5057@redhat.com> <4658e754-9c7c-1959-af34-29226513b645@redhat.com> <19609e6d-47a7-8290-6dc3-b4f18607e07d@redhat.com> <89caa910-653b-03d3-d603-ae139cb5ca86@redhat.com> <355b01af-ed3d-fb56-01a8-6456a1261b54@redhat.com> Message-ID: <0F0CCD7F-2967-4FDC-B05F-15528FEEABC3@redhat.com> Thanks for reviewing and checking the test! Which test is throwing the assertion? Is it reproducible? Any idea what could cause it? Do we have unbalancing or early termination bug in traversal? Roman Am 12. August 2018 16:14:46 MESZ schrieb Zhengyu Gu : > > >On 08/12/2018 09:19 AM, Zhengyu Gu wrote: >> Please hold this, I got assertion failure with this patch ... I might > >> not have time to dig into if assertion is related to this patch until > >> Monday. >> >Okay, there is a bad assertion, not related to this patch: > >shenandoahTraversalGC.cpp L1187: > > assert(!_heap->cancelled_gc() || task_queues()->is_empty(), "Should >be empty"); > >==> > >assert(_heap->cancelled_gc() || task_queues()->is_empty(), "Should be >empty"); > > >> >> I did quick scanning of the patch, it does not look right to me, at >> least I did not see the removal of OOM scope from VMThread >> (ShenandoahTraversalGC::weak_refs_work_doit()). > >I mis-read this part ... > >Looks good to me. > >-Zhengyu > >> >> Thanks, >> >> -Zhengyu >> >> >> On 08/10/2018 12:47 PM, Roman Kennke wrote: >>> Am 10.08.2018 um 16:05 schrieb Aleksey Shipilev: >>>> On 08/10/2018 03:40 PM, Roman Kennke wrote: >>>>>>> I am passing NULL for all the single-threaded-closures because >>>>>>> they are >>>>>>> no longer needed. Because of this, all the >>>>>>> process_discovered_references() call are the same and can be >moved >>>>>>> out >>>>>>> of the if-else-tree. >>>>>> >>>>>> Well, *that* should be expressed in the comment near the >>>>>> appropriate block, because you remember it >>>>>> today, but would completely forget in half a year. Also need >assert >>>>>> to nail down the precondition >>>>>> for this to work. Something like this: >>>>>> >>>>>> ??? // Process references runs in executor workers only. This >means >>>>>> we do not >>>>>> ??? // need to pass any closures to it, because task proxy would >>>>>> set up its own. >>>>>> ??? assert(rp->processing_is_mt(), "sanity"); >>>>>> ??? rp->process_discovered_references(NULL, NULL, NULL, >>>>>> ????????????????????????????????????? &executor, &pt); >>>>>> ??? pt.print_all_references(); >>>>> >>>>> Well, the thing is that RP decides on phase-by-phase-basis to >change >>>>> mt-ness. The assert would not catch that. Maybe pass >>>>> 'should-not-reach-here-closures'? instead of NULL? >>>> >>>> Wait a minute. The code relies on RP always entering the MT path >when >>>> Shenandoah is enabled, even >>>> though task proxy would fake it before actually setting up the >>>> threads, right? Which means >>>> processing_is_mt() should be true on all Shenandoah paths? My >intent >>>> with that assert was to assert >>>> we always enter the task proxy path. ShouldNotReachable-closures >>>> would be more straightforward way >>>> to assert this. >>> >>> I've added ShouldNotReachHere*Closures in the relevant places and >fixed >>> the other stuff you've mentioned. >>> I've also run tier3_gc_shenandoah and good that I did: there's a >special >>> case when -XX:-ParallelRefProcEnabled where we used to turn off >>> mt_processing wholesale. I've fixed that to always do mt_processing >but >>> with only 1 thread (which is 100% equivalent with this patch). >>> >>> This passes tier3_gc_shenandoah now. specjvm is currently running, >and >>> looks good so far. >>> >>> Incremental: >>> http://cr.openjdk.java.net/~rkennke/weakrefs-1thread/webrev.01.diff/ >>> Full: >>> http://cr.openjdk.java.net/~rkennke/weakrefs-1thread/webrev.01/ >>> >>> Good now? >>> Cheers, >>> Roman >>> -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From zgu at redhat.com Sun Aug 12 19:57:03 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Sun, 12 Aug 2018 15:57:03 -0400 Subject: RFR: Make weakref processing always use Executor In-Reply-To: <0F0CCD7F-2967-4FDC-B05F-15528FEEABC3@redhat.com> References: <9d3ea46c-56d0-e236-6d64-1dd523cc5057@redhat.com> <4658e754-9c7c-1959-af34-29226513b645@redhat.com> <19609e6d-47a7-8290-6dc3-b4f18607e07d@redhat.com> <89caa910-653b-03d3-d603-ae139cb5ca86@redhat.com> <355b01af-ed3d-fb56-01a8-6456a1261b54@redhat.com> <0F0CCD7F-2967-4FDC-B05F-15528FEEABC3@redhat.com> Message-ID: <36375597-14de-1b61-2664-e6a1c000501b@redhat.com> On 08/12/2018 03:31 PM, Roman Kennke wrote: > Thanks for reviewing and checking the test! > > Which test is throwing the assertion? Is it reproducible? Any idea what could cause it? Do we have unbalancing or early termination bug in traversal? > > Roman It is just a bad assertion, following change should fix it. assert(!_heap->cancelled_gc() || task_queues()->is_empty(), "Shouldbe empty"); ==> assert(_heap->cancelled_gc() || task_queues()->is_empty(), "Should be empty"); -Zhengyu > > Am 12. August 2018 16:14:46 MESZ schrieb Zhengyu Gu : >> >> >> On 08/12/2018 09:19 AM, Zhengyu Gu wrote: >>> Please hold this, I got assertion failure with this patch ... I might >> >>> not have time to dig into if assertion is related to this patch until >> >>> Monday. >>> >> Okay, there is a bad assertion, not related to this patch: >> >> shenandoahTraversalGC.cpp L1187: >> >> assert(!_heap->cancelled_gc() || task_queues()->is_empty(), "Should >> be empty"); >> >> ==> >> >> assert(_heap->cancelled_gc() || task_queues()->is_empty(), "Should be >> empty"); >> >> >>> >>> I did quick scanning of the patch, it does not look right to me, at >>> least I did not see the removal of OOM scope from VMThread >>> (ShenandoahTraversalGC::weak_refs_work_doit()). >> >> I mis-read this part ... >> >> Looks good to me. >> >> -Zhengyu >> >>> >>> Thanks, >>> >>> -Zhengyu >>> >>> >>> On 08/10/2018 12:47 PM, Roman Kennke wrote: >>>> Am 10.08.2018 um 16:05 schrieb Aleksey Shipilev: >>>>> On 08/10/2018 03:40 PM, Roman Kennke wrote: >>>>>>>> I am passing NULL for all the single-threaded-closures because >>>>>>>> they are >>>>>>>> no longer needed. Because of this, all the >>>>>>>> process_discovered_references() call are the same and can be >> moved >>>>>>>> out >>>>>>>> of the if-else-tree. >>>>>>> >>>>>>> Well, *that* should be expressed in the comment near the >>>>>>> appropriate block, because you remember it >>>>>>> today, but would completely forget in half a year. Also need >> assert >>>>>>> to nail down the precondition >>>>>>> for this to work. Something like this: >>>>>>> >>>>>>> ??? // Process references runs in executor workers only. This >> means >>>>>>> we do not >>>>>>> ??? // need to pass any closures to it, because task proxy would >>>>>>> set up its own. >>>>>>> ??? assert(rp->processing_is_mt(), "sanity"); >>>>>>> ??? rp->process_discovered_references(NULL, NULL, NULL, >>>>>>> ????????????????????????????????????? &executor, &pt); >>>>>>> ??? pt.print_all_references(); >>>>>> >>>>>> Well, the thing is that RP decides on phase-by-phase-basis to >> change >>>>>> mt-ness. The assert would not catch that. Maybe pass >>>>>> 'should-not-reach-here-closures'? instead of NULL? >>>>> >>>>> Wait a minute. The code relies on RP always entering the MT path >> when >>>>> Shenandoah is enabled, even >>>>> though task proxy would fake it before actually setting up the >>>>> threads, right? Which means >>>>> processing_is_mt() should be true on all Shenandoah paths? My >> intent >>>>> with that assert was to assert >>>>> we always enter the task proxy path. ShouldNotReachable-closures >>>>> would be more straightforward way >>>>> to assert this. >>>> >>>> I've added ShouldNotReachHere*Closures in the relevant places and >> fixed >>>> the other stuff you've mentioned. >>>> I've also run tier3_gc_shenandoah and good that I did: there's a >> special >>>> case when -XX:-ParallelRefProcEnabled where we used to turn off >>>> mt_processing wholesale. I've fixed that to always do mt_processing >> but >>>> with only 1 thread (which is 100% equivalent with this patch). >>>> >>>> This passes tier3_gc_shenandoah now. specjvm is currently running, >> and >>>> looks good so far. >>>> >>>> Incremental: >>>> http://cr.openjdk.java.net/~rkennke/weakrefs-1thread/webrev.01.diff/ >>>> Full: >>>> http://cr.openjdk.java.net/~rkennke/weakrefs-1thread/webrev.01/ >>>> >>>> Good now? >>>> Cheers, >>>> Roman >>>> > From zgu at redhat.com Sun Aug 12 20:07:54 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Sun, 12 Aug 2018 16:07:54 -0400 Subject: NUMA impacts with SPECjbb Message-ID: Hi, I ran SPECjbb with and without NUMA settings on polwarth, the scores are indifference: Baseline: RUN RESULT: hbIR (max attempted) = 49322, hbIR (settled) = 45720, max-jOPS = 43897, critical-jOPS = 25566 https://paste.fedoraproject.org/paste/lVVab3s6RDI6Dg~kfmgLdw With NUMA enable: -XX:+UseNUMA -XX:+UseNUMAInterleaving -XX:+AlwaysPreTouch RUN RESULT: hbIR (max attempted) = 49322, hbIR (settled) = 47744, max-jOPS = 43897, critical-jOPS = 25848 https://paste.fedoraproject.org/paste/ew~HccJS1oQCUzGLACXLlQ Thanks, -Zhengyu From roman at kennke.org Sun Aug 12 20:10:56 2018 From: roman at kennke.org (Roman Kennke) Date: Sun, 12 Aug 2018 22:10:56 +0200 Subject: NUMA impacts with SPECjbb In-Reply-To: References: Message-ID: I got similar indifferent results. Am 12. August 2018 22:07:54 MESZ schrieb Zhengyu Gu : >Hi, > >I ran SPECjbb with and without NUMA settings on polwarth, the scores >are >indifference: > >Baseline: >RUN RESULT: hbIR (max attempted) = 49322, hbIR (settled) = 45720, >max-jOPS = 43897, critical-jOPS = 25566 > >https://paste.fedoraproject.org/paste/lVVab3s6RDI6Dg~kfmgLdw > > >With NUMA enable: >-XX:+UseNUMA -XX:+UseNUMAInterleaving -XX:+AlwaysPreTouch > >RUN RESULT: hbIR (max attempted) = 49322, hbIR (settled) = 47744, >max-jOPS = 43897, critical-jOPS = 25848 > >https://paste.fedoraproject.org/paste/ew~HccJS1oQCUzGLACXLlQ > > >Thanks, > >-Zhengyu -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From rkennke at redhat.com Sun Aug 12 23:16:09 2018 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 13 Aug 2018 01:16:09 +0200 Subject: RFR: Make weakref processing always use Executor In-Reply-To: <36375597-14de-1b61-2664-e6a1c000501b@redhat.com> References: <9d3ea46c-56d0-e236-6d64-1dd523cc5057@redhat.com> <4658e754-9c7c-1959-af34-29226513b645@redhat.com> <19609e6d-47a7-8290-6dc3-b4f18607e07d@redhat.com> <89caa910-653b-03d3-d603-ae139cb5ca86@redhat.com> <355b01af-ed3d-fb56-01a8-6456a1261b54@redhat.com> <0F0CCD7F-2967-4FDC-B05F-15528FEEABC3@redhat.com> <36375597-14de-1b61-2664-e6a1c000501b@redhat.com> Message-ID: Ah! Then please fix it. ;-) Am 12. August 2018 21:57:03 MESZ schrieb Zhengyu Gu : > > >On 08/12/2018 03:31 PM, Roman Kennke wrote: >> Thanks for reviewing and checking the test! >> >> Which test is throwing the assertion? Is it reproducible? Any idea >what could cause it? Do we have unbalancing or early termination bug in >traversal? >> >> Roman >It is just a bad assertion, following change should fix it. > > assert(!_heap->cancelled_gc() || task_queues()->is_empty(), "Shouldbe >empty"); > > ==> >assert(_heap->cancelled_gc() || task_queues()->is_empty(), "Should be >empty"); > >-Zhengyu > >> >> Am 12. August 2018 16:14:46 MESZ schrieb Zhengyu Gu : >>> >>> >>> On 08/12/2018 09:19 AM, Zhengyu Gu wrote: >>>> Please hold this, I got assertion failure with this patch ... I >might >>> >>>> not have time to dig into if assertion is related to this patch >until >>> >>>> Monday. >>>> >>> Okay, there is a bad assertion, not related to this patch: >>> >>> shenandoahTraversalGC.cpp L1187: >>> >>> assert(!_heap->cancelled_gc() || task_queues()->is_empty(), >"Should >>> be empty"); >>> >>> ==> >>> >>> assert(_heap->cancelled_gc() || task_queues()->is_empty(), "Should >be >>> empty"); >>> >>> >>>> >>>> I did quick scanning of the patch, it does not look right to me, at >>>> least I did not see the removal of OOM scope from VMThread >>>> (ShenandoahTraversalGC::weak_refs_work_doit()). >>> >>> I mis-read this part ... >>> >>> Looks good to me. >>> >>> -Zhengyu >>> >>>> >>>> Thanks, >>>> >>>> -Zhengyu >>>> >>>> >>>> On 08/10/2018 12:47 PM, Roman Kennke wrote: >>>>> Am 10.08.2018 um 16:05 schrieb Aleksey Shipilev: >>>>>> On 08/10/2018 03:40 PM, Roman Kennke wrote: >>>>>>>>> I am passing NULL for all the single-threaded-closures because >>>>>>>>> they are >>>>>>>>> no longer needed. Because of this, all the >>>>>>>>> process_discovered_references() call are the same and can be >>> moved >>>>>>>>> out >>>>>>>>> of the if-else-tree. >>>>>>>> >>>>>>>> Well, *that* should be expressed in the comment near the >>>>>>>> appropriate block, because you remember it >>>>>>>> today, but would completely forget in half a year. Also need >>> assert >>>>>>>> to nail down the precondition >>>>>>>> for this to work. Something like this: >>>>>>>> >>>>>>>> ??? // Process references runs in executor workers only. This >>> means >>>>>>>> we do not >>>>>>>> ??? // need to pass any closures to it, because task proxy >would >>>>>>>> set up its own. >>>>>>>> ??? assert(rp->processing_is_mt(), "sanity"); >>>>>>>> ??? rp->process_discovered_references(NULL, NULL, NULL, >>>>>>>> ????????????????????????????????????? &executor, &pt); >>>>>>>> ??? pt.print_all_references(); >>>>>>> >>>>>>> Well, the thing is that RP decides on phase-by-phase-basis to >>> change >>>>>>> mt-ness. The assert would not catch that. Maybe pass >>>>>>> 'should-not-reach-here-closures'? instead of NULL? >>>>>> >>>>>> Wait a minute. The code relies on RP always entering the MT path >>> when >>>>>> Shenandoah is enabled, even >>>>>> though task proxy would fake it before actually setting up the >>>>>> threads, right? Which means >>>>>> processing_is_mt() should be true on all Shenandoah paths? My >>> intent >>>>>> with that assert was to assert >>>>>> we always enter the task proxy path. ShouldNotReachable-closures >>>>>> would be more straightforward way >>>>>> to assert this. >>>>> >>>>> I've added ShouldNotReachHere*Closures in the relevant places and >>> fixed >>>>> the other stuff you've mentioned. >>>>> I've also run tier3_gc_shenandoah and good that I did: there's a >>> special >>>>> case when -XX:-ParallelRefProcEnabled where we used to turn off >>>>> mt_processing wholesale. I've fixed that to always do >mt_processing >>> but >>>>> with only 1 thread (which is 100% equivalent with this patch). >>>>> >>>>> This passes tier3_gc_shenandoah now. specjvm is currently running, >>> and >>>>> looks good so far. >>>>> >>>>> Incremental: >>>>> >http://cr.openjdk.java.net/~rkennke/weakrefs-1thread/webrev.01.diff/ >>>>> Full: >>>>> http://cr.openjdk.java.net/~rkennke/weakrefs-1thread/webrev.01/ >>>>> >>>>> Good now? >>>>> Cheers, >>>>> Roman >>>>> >> -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From shade at redhat.com Mon Aug 13 09:12:13 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 13 Aug 2018 11:12:13 +0200 Subject: RFR: Make weakref processing always use Executor In-Reply-To: <89caa910-653b-03d3-d603-ae139cb5ca86@redhat.com> References: <9d3ea46c-56d0-e236-6d64-1dd523cc5057@redhat.com> <4658e754-9c7c-1959-af34-29226513b645@redhat.com> <19609e6d-47a7-8290-6dc3-b4f18607e07d@redhat.com> <89caa910-653b-03d3-d603-ae139cb5ca86@redhat.com> Message-ID: <3d7f653b-b55d-8b50-97d5-64eac5f2fc7e@redhat.com> On 08/10/2018 06:47 PM, Roman Kennke wrote: > Incremental: > http://cr.openjdk.java.net/~rkennke/weakrefs-1thread/webrev.01.diff/ > Full: > http://cr.openjdk.java.net/~rkennke/weakrefs-1thread/webrev.01/ OK. It is still ugly-ish to always go to executor to avoid our own oom-evac-scope bugs, but oh well. -Aleksey From shade at redhat.com Mon Aug 13 10:42:09 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 13 Aug 2018 12:42:09 +0200 Subject: RFR [8,10]: Fix Minimal and Zero builds Message-ID: This fixes the sh/jdk8 and sh/jdk10 builds in Minimal and Zero variants. It does not affect sh/jdk and sh/jdk11, because this code seems to be properly disabled in those configs. diff -r 1be3c6447b5a src/hotspot/share/compiler/compileBroker.cpp --- a/src/hotspot/share/compiler/compileBroker.cpp Mon Aug 06 16:49:07 2018 +0200 +++ b/src/hotspot/share/compiler/compileBroker.cpp Mon Aug 13 12:40:26 2018 +0200 @@ -56,10 +56,11 @@ #include "trace/tracing.hpp" #include "utilities/debug.hpp" #include "utilities/dtrace.hpp" #include "utilities/events.hpp" #include "utilities/formatBuffer.hpp" +#include "utilities/macros.hpp" #ifdef COMPILER1 #include "c1/c1_Compiler.hpp" #endif #if INCLUDE_JVMCI #include "jvmci/jvmciCompiler.hpp" @@ -1925,14 +1926,16 @@ failure_reason = ci_env.failure_reason(); retry_message = ci_env.retry_message(); ci_env.report_failure(failure_reason); } +#if INCLUDE_ALL_GCS guarantee(!UseShenandoahGC || !ShenandoahCompileCheck || !target_compilable || (compilable != ciEnv::MethodCompilable_not_at_tier), "Not compilable on level %d due to: %s", task_level, failure_reason); guarantee(!UseShenandoahGC || !ShenandoahCompileCheck || !target_compilable ||(compilable != ciEnv::MethodCompilable_never || !target_compilable), "Never compilable due to: %s", failure_reason); +#endif post_compile(thread, task, event, !ci_env.failing(), &ci_env); } // Remove the JNI handle block after the ciEnv destructor has run in // the previous block. diff -r 1be3c6447b5a src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp --- a/src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp Mon Aug 06 16:49:07 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp Mon Aug 13 12:40:26 2018 +0200 @@ -178,15 +178,17 @@ FLAG_SET_DEFAULT(TLABAllocationWeight, 90); } // Shenandoah needs more space in generated code to put barriers in. // TODO: NMethodSizeLimit should not be develop. +#ifdef COMPILER1 #ifdef ASSERT if (FLAG_IS_DEFAULT(NMethodSizeLimit)) { FLAG_SET_DEFAULT(NMethodSizeLimit, NMethodSizeLimit * 3); } #endif +#endif // Shenandoah needs more C2 nodes to compile some methods with lots of barriers. // NodeLimitFudgeFactor needs to stay the same relative to MaxNodeLimit. #ifdef COMPILER2 if (FLAG_IS_DEFAULT(MaxNodeLimit)) { Testing: Zero, Minimal, Server builds Thanks, -Aleksey From rkennke at redhat.com Mon Aug 13 10:45:00 2018 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 13 Aug 2018 12:45:00 +0200 Subject: RFR: Make weakref processing always use Executor In-Reply-To: <3d7f653b-b55d-8b50-97d5-64eac5f2fc7e@redhat.com> References: <9d3ea46c-56d0-e236-6d64-1dd523cc5057@redhat.com> <4658e754-9c7c-1959-af34-29226513b645@redhat.com> <19609e6d-47a7-8290-6dc3-b4f18607e07d@redhat.com> <89caa910-653b-03d3-d603-ae139cb5ca86@redhat.com> <3d7f653b-b55d-8b50-97d5-64eac5f2fc7e@redhat.com> Message-ID: <98C861C1-8CA6-40C0-AF21-8DF9412E200C@redhat.com> You think? I think it's cleaner this way. If all GCs adopted this approach, it could simplify the code paths in RP a *lot*. It could be taken even further: - move 1 threaded execution as VMThread into WorkGang to begin with (thus avoiding this special casing in each GC) - fold upcoming MT-WeakProcessor into executor too, thus getting rid of the extra clutter to drive that. Roman Am 13. August 2018 11:12:13 MESZ schrieb Aleksey Shipilev : >On 08/10/2018 06:47 PM, Roman Kennke wrote: >> Incremental: >> http://cr.openjdk.java.net/~rkennke/weakrefs-1thread/webrev.01.diff/ >> Full: >> http://cr.openjdk.java.net/~rkennke/weakrefs-1thread/webrev.01/ > >OK. It is still ugly-ish to always go to executor to avoid our own >oom-evac-scope bugs, but oh well. > >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From shade at redhat.com Mon Aug 13 10:58:47 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 13 Aug 2018 12:58:47 +0200 Subject: RFR: Make weakref processing always use Executor In-Reply-To: <98C861C1-8CA6-40C0-AF21-8DF9412E200C@redhat.com> References: <9d3ea46c-56d0-e236-6d64-1dd523cc5057@redhat.com> <4658e754-9c7c-1959-af34-29226513b645@redhat.com> <19609e6d-47a7-8290-6dc3-b4f18607e07d@redhat.com> <89caa910-653b-03d3-d603-ae139cb5ca86@redhat.com> <3d7f653b-b55d-8b50-97d5-64eac5f2fc7e@redhat.com> <98C861C1-8CA6-40C0-AF21-8DF9412E200C@redhat.com> Message-ID: <399cfa67-399d-93db-9543-bd55ab5424d6@redhat.com> On 08/13/2018 12:45 PM, Roman Kennke wrote: > You think? I think it's cleaner this way. > If all GCs adopted this approach, it could simplify the code paths in RP a *lot*. It could be taken even further: > - move 1 threaded execution as VMThread into WorkGang to begin with (thus avoiding this special casing in each GC) > - fold upcoming MT-WeakProcessor into executor too, thus getting rid of the extra clutter to drive that. Well, maybe. But current form looks like bending the RP mechanics. Especially when we "fake" single-threaded execution by pretending it is the MT one, only to enter the MT codepath, which we then hijack. It is far from being conceptually clean... -Aleksey From shade at redhat.com Mon Aug 13 11:13:12 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 13 Aug 2018 13:13:12 +0200 Subject: RFR: Don't re-enter evac-scope in worker-threads when hitting a write-barrier In-Reply-To: <2a5608fa-74a7-996f-f357-21fc7e31480f@redhat.com> References: <2a5608fa-74a7-996f-f357-21fc7e31480f@redhat.com> Message-ID: <38d4471d-22bd-4347-654a-67e8e240736a@redhat.com> On 08/10/2018 06:56 PM, Roman Kennke wrote: > An early adopter has run into a bug where a GC worker thread would > attempt to re-enter the evac-scope because it hits a write barrier. That > path was not trivial to clean up (it went through threads-root-scanning, > and then attempted to clean up monitors, which would touch mark word and > thus does a write-barrier. > > The solution that I'm proposing is to always check for worker-thread in > the usual runtime write-barrier path, and branch to write_barrier_gc() > when it's a worker thread, which does not use the evac-scope, and > asserts that it already has entered the scope. > > The slow-paths coming from (potentially hot) c2, c1 and interpreter WBs > unconditionally use the mutator version. > > http://cr.openjdk.java.net/~rkennke/wb-evac-scopes/webrev.00/ That code duplication would get much worse when we actually optimize the hot-path via JRT. We have three ways to enter WB, and all these cases need to be optimized: 1) via JRT, already checked cset, evac-in-progress, etc; 2) via SBS::WB from Java thread; 3) via SBS::WB from GC thread; Having that in mind, I believe the better form for the patch is this one: http://cr.openjdk.java.net/~shade/shenandoah/wb-split-mutator/webrev.01/ I can follow-up on that version. -Aleksey From roman at kennke.org Mon Aug 13 11:19:35 2018 From: roman at kennke.org (roman at kennke.org) Date: Mon, 13 Aug 2018 11:19:35 +0000 Subject: hg: shenandoah/jdk: Make weakref processing always use Executor Message-ID: <201808131119.w7DBJZ34015851@aojmv0008.oracle.com> Changeset: 3260140fc32b Author: rkennke Date: 2018-08-09 16:29 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3260140fc32b Make weakref processing always use Executor ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp From rkennke at redhat.com Mon Aug 13 11:23:39 2018 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 13 Aug 2018 13:23:39 +0200 Subject: RFR: Don't re-enter evac-scope in worker-threads when hitting a write-barrier In-Reply-To: <38d4471d-22bd-4347-654a-67e8e240736a@redhat.com> References: <2a5608fa-74a7-996f-f357-21fc7e31480f@redhat.com> <38d4471d-22bd-4347-654a-67e8e240736a@redhat.com> Message-ID: <0a102b32-bda1-e7e9-86d9-1aaf7b12727b@redhat.com> Am 13.08.2018 um 13:13 schrieb Aleksey Shipilev: > On 08/10/2018 06:56 PM, Roman Kennke wrote: >> An early adopter has run into a bug where a GC worker thread would >> attempt to re-enter the evac-scope because it hits a write barrier. That >> path was not trivial to clean up (it went through threads-root-scanning, >> and then attempted to clean up monitors, which would touch mark word and >> thus does a write-barrier. >> >> The solution that I'm proposing is to always check for worker-thread in >> the usual runtime write-barrier path, and branch to write_barrier_gc() >> when it's a worker thread, which does not use the evac-scope, and >> asserts that it already has entered the scope. >> >> The slow-paths coming from (potentially hot) c2, c1 and interpreter WBs >> unconditionally use the mutator version. >> >> http://cr.openjdk.java.net/~rkennke/wb-evac-scopes/webrev.00/ > > That code duplication would get much worse when we actually optimize the hot-path via JRT. We have > three ways to enter WB, and all these cases need to be optimized: > 1) via JRT, already checked cset, evac-in-progress, etc; > 2) via SBS::WB from Java thread; > 3) via SBS::WB from GC thread; > > Having that in mind, I believe the better form for the patch is this one: > http://cr.openjdk.java.net/~shade/shenandoah/wb-split-mutator/webrev.01/ > > I can follow-up on that version. > That looks even better. Please push that if it passes testing. Thank you! Roman From ashipile at redhat.com Mon Aug 13 13:42:53 2018 From: ashipile at redhat.com (ashipile at redhat.com) Date: Mon, 13 Aug 2018 13:42:53 +0000 Subject: hg: shenandoah/jdk: Split write barrier paths for mutator and GC workers Message-ID: <201808131342.w7DDgrke029884@aojmv0008.oracle.com> Changeset: 02bd8df2f8ea Author: rkennke Date: 2018-08-10 18:54 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/02bd8df2f8ea Split write barrier paths for mutator and GC workers ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp From zgu at redhat.com Mon Aug 13 15:44:56 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 13 Aug 2018 11:44:56 -0400 Subject: RFR [8,10]: Fix Minimal and Zero builds In-Reply-To: References: Message-ID: <585a3f49-63e3-d7e5-c508-84c704b85ad3@redhat.com> Looks good. -Zhengyu On 08/13/2018 06:42 AM, Aleksey Shipilev wrote: > This fixes the sh/jdk8 and sh/jdk10 builds in Minimal and Zero variants. It does not affect sh/jdk > and sh/jdk11, because this code seems to be properly disabled in those configs. > > diff -r 1be3c6447b5a src/hotspot/share/compiler/compileBroker.cpp > --- a/src/hotspot/share/compiler/compileBroker.cpp Mon Aug 06 16:49:07 2018 +0200 > +++ b/src/hotspot/share/compiler/compileBroker.cpp Mon Aug 13 12:40:26 2018 +0200 > @@ -56,10 +56,11 @@ > #include "trace/tracing.hpp" > #include "utilities/debug.hpp" > #include "utilities/dtrace.hpp" > #include "utilities/events.hpp" > #include "utilities/formatBuffer.hpp" > +#include "utilities/macros.hpp" > #ifdef COMPILER1 > #include "c1/c1_Compiler.hpp" > #endif > #if INCLUDE_JVMCI > #include "jvmci/jvmciCompiler.hpp" > @@ -1925,14 +1926,16 @@ > failure_reason = ci_env.failure_reason(); > retry_message = ci_env.retry_message(); > ci_env.report_failure(failure_reason); > } > > +#if INCLUDE_ALL_GCS > guarantee(!UseShenandoahGC || !ShenandoahCompileCheck || !target_compilable || (compilable != > ciEnv::MethodCompilable_not_at_tier), > "Not compilable on level %d due to: %s", task_level, failure_reason); > guarantee(!UseShenandoahGC || !ShenandoahCompileCheck || !target_compilable ||(compilable != > ciEnv::MethodCompilable_never || !target_compilable), > "Never compilable due to: %s", failure_reason); > +#endif > > post_compile(thread, task, event, !ci_env.failing(), &ci_env); > } > // Remove the JNI handle block after the ciEnv destructor has run in > // the previous block. > diff -r 1be3c6447b5a src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp > --- a/src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp Mon Aug 06 16:49:07 2018 +0200 > +++ b/src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp Mon Aug 13 12:40:26 2018 +0200 > @@ -178,15 +178,17 @@ > FLAG_SET_DEFAULT(TLABAllocationWeight, 90); > } > > // Shenandoah needs more space in generated code to put barriers in. > // TODO: NMethodSizeLimit should not be develop. > +#ifdef COMPILER1 > #ifdef ASSERT > if (FLAG_IS_DEFAULT(NMethodSizeLimit)) { > FLAG_SET_DEFAULT(NMethodSizeLimit, NMethodSizeLimit * 3); > } > #endif > +#endif > > // Shenandoah needs more C2 nodes to compile some methods with lots of barriers. > // NodeLimitFudgeFactor needs to stay the same relative to MaxNodeLimit. > #ifdef COMPILER2 > if (FLAG_IS_DEFAULT(MaxNodeLimit)) { > > Testing: Zero, Minimal, Server builds > > Thanks, > -Aleksey > From ashipile at redhat.com Mon Aug 13 15:46:38 2018 From: ashipile at redhat.com (ashipile at redhat.com) Date: Mon, 13 Aug 2018 15:46:38 +0000 Subject: hg: shenandoah/jdk10: Fix Minimal and Zero builds Message-ID: <201808131546.w7DFkc1w008498@aojmv0008.oracle.com> Changeset: fee26c126a7e Author: shade Date: 2018-08-13 12:40 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/fee26c126a7e Fix Minimal and Zero builds ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp From ashipile at redhat.com Mon Aug 13 15:47:00 2018 From: ashipile at redhat.com (ashipile at redhat.com) Date: Mon, 13 Aug 2018 15:47:00 +0000 Subject: hg: shenandoah/jdk8u/hotspot: [backport] Fix Minimal and Zero builds Message-ID: <201808131547.w7DFl0cT008700@aojmv0008.oracle.com> Changeset: 72a6e1043e61 Author: shade Date: 2018-08-13 12:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/72a6e1043e61 [backport] Fix Minimal and Zero builds ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/runtime/arguments.cpp From zgu at redhat.com Mon Aug 13 17:09:09 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 13 Aug 2018 13:09:09 -0400 Subject: RFR: Fix bad assertion: can see non-empty task queue during canceled GC cycle Message-ID: <2c797df1-522f-ad0f-70a2-3dbe593918e9@redhat.com> An obvious bad assertion: non-empty task queues are possible if GC cycle is canceled. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/bad_assertion/webrev.00/ Test: tier2_gc_shenandoah (fastdebug) and Compiler.sunflow where the failure was seen. Thanks, -Zhengyu From shade at redhat.com Mon Aug 13 17:11:31 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 13 Aug 2018 19:11:31 +0200 Subject: RFR: Fix bad assertion: can see non-empty task queue during canceled GC cycle In-Reply-To: <2c797df1-522f-ad0f-70a2-3dbe593918e9@redhat.com> References: <2c797df1-522f-ad0f-70a2-3dbe593918e9@redhat.com> Message-ID: <422e55af-15f6-8b1f-2467-a6867c7650e1@redhat.com> On 08/13/2018 07:09 PM, Zhengyu Gu wrote: > An obvious bad assertion: non-empty task queues are possible if GC cycle is canceled. > > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/bad_assertion/webrev.00/ Looks good. Please swap the sides before push: the actual rule should be first, and then any exceptions from that rule to follow: assert(task_queues()->is_empty() || _heap->cancelled_gc(), "Should be empty"); Thanks, -Aleksey From zgu at redhat.com Mon Aug 13 17:18:30 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Mon, 13 Aug 2018 17:18:30 +0000 Subject: hg: shenandoah/jdk: Fix bad assertion: can see non-empty task queue during canceled GC cycle Message-ID: <201808131718.w7DHIUOp007714@aojmv0008.oracle.com> Changeset: d635c99f02e8 Author: zgu Date: 2018-08-13 13:18 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d635c99f02e8 Fix bad assertion: can see non-empty task queue during canceled GC cycle ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp From rwestrel at redhat.com Tue Aug 14 07:01:38 2018 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Tue, 14 Aug 2018 07:01:38 +0000 Subject: hg: shenandoah/jdk: clean up obsolete c2 code from: Message-ID: <201808140701.w7E71dgx011460@aojmv0008.oracle.com> Changeset: 94c53944cd0c Author: roland Date: 2018-08-13 17:55 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/94c53944cd0c clean up obsolete c2 code from: - barriers are never added on constant oops - write barriers are always expanded to IR ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/ifg.cpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp From shade at redhat.com Tue Aug 14 08:47:02 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 14 Aug 2018 10:47:02 +0200 Subject: RFR: WB slowpath should assist with evacuation of adjacent objects Message-ID: <5baad3f4-2d6f-0d3d-e532-ddb52583af65@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/wb-assists/webrev.01/ This small patch introduces the experimental way to amortize the costs of entering the WB slowpath, but evacuating adjacent objects as well. This was shown to be effective in WB-intensive workloads. The default value is chosen as the tradeoff between the additional latency introduced by the barrier, and the throughput wins. With current setting, we spend ~500 ns for assists. Testing: tier3_gc_shenandoah Thanks, -Aleksey From shade at redhat.com Tue Aug 14 08:48:23 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 14 Aug 2018 10:48:23 +0200 Subject: RFR: Convert magic value to ShenandoahPacingSurcharge Message-ID: <58b85127-a8b8-e379-8174-6b4bd342e825@redhat.com> The change speaks for itself: diff -r b3dae83fdf52 src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp --- a/src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp Tue Aug 14 09:53:21 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp Tue Aug 14 10:47:33 2018 +0200 @@ -69,3 +69,3 @@ tax *= 3; // mark is phase 1 of 3, claim 1/3 of free for it - tax *= 1.1; // additional surcharge to help unclutter heap + tax *= ShenandoahPacingSurcharge; // additional surcharge to help unclutter heap @@ -98,3 +98,3 @@ tax = MAX2(1, tax); // never allocate more than GC processes during the phase - tax *= 1.1; // additional surcharge to help unclutter heap + tax *= ShenandoahPacingSurcharge; // additional surcharge to help unclutter heap @@ -119,3 +119,3 @@ tax = MAX2(1, tax); // never allocate more than GC processes during the phase - tax *= 1.1; // additional surcharge to help unclutter heap + tax *= ShenandoahPacingSurcharge; // additional surcharge to help unclutter heap @@ -143,3 +143,3 @@ double tax = 1.0 * live / taxable; // base tax for available free space - tax *= 1.1; // additional surcharge to help unclutter heap + tax *= ShenandoahPacingSurcharge; // additional surcharge to help unclutter heap @@ -168,3 +168,3 @@ tax = MAX2(1, tax); // never allocate more than GC collects during the cycle - tax *= 1.1; // additional surcharge to help unclutter heap + tax *= ShenandoahPacingSurcharge; // additional surcharge to help unclutter heap diff -r b3dae83fdf52 src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp --- a/src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Tue Aug 14 09:53:21 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Tue Aug 14 10:47:33 2018 +0200 @@ -406,2 +406,9 @@ \ + experimental(double, ShenandoahPacingSurcharge, 1.1, \ + "Additional pacing tax surcharge to help unclutter the heap. " \ + "Larger values makes the pacing more aggressive. Lower values " \ + "risk GC cycles finish with less memory than were available at " \ + "the beginning of it.") \ + range(1, 100) \ + \ experimental(uintx, ShenandoahCriticalFreeThreshold, 1, \ Testing: tier3_gc_shenandoah Thanks, -Aleksey From shade at redhat.com Tue Aug 14 09:56:00 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 14 Aug 2018 11:56:00 +0200 Subject: RFR: Improve Traversal CSet logging Message-ID: <0382cb41-79e0-d140-8c8a-8b5d3bb3407f@redhat.com> This prints better CSet logging when Traversal is enabled, which is also consistent with non-Traversal report: [261.575s][info][gc,ergo] GC(11) Collectable Garbage: 79992M, 135M CSet, 2504 CSet regions [261.578s][info][gc ] GC(11) Pause Init Traversal 2.516ms [263.809s][info][gc ] GC(11) Concurrent traversal 82344M->90856M(102400M) 2231.432ms [263.813s][info][gc ] GC(11) Pause Final Traversal 1.980ms Patch: diff -r fc91a5dfdbe2 src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp --- a/src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp Tue Aug 14 10:47:18 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp Tue Aug 14 11:54:04 2018 +0200 @@ -76,21 +76,21 @@ ShenandoahHeapRegionSet* root_regions = traversal_gc->root_regions(); root_regions->clear(); ShenandoahHeapRegionSet* traversal_set = traversal_gc->traversal_set(); traversal_set->clear(); + + size_t garbage_threshold = ShenandoahHeapRegion::region_size_bytes() / 100 * ShenandoahGarbageThreshold; + for (size_t i = 0; i < heap->num_regions(); i++) { ShenandoahHeapRegion* r = heap->get_region(i); assert(!collection_set->is_in(r), "must not yet be in cset"); if (r->used() > 0) { - if (r->is_regular()) { - size_t garbage_percent = r->garbage() * 100 / ShenandoahHeapRegion::region_size_bytes(); - if (garbage_percent > ShenandoahGarbageThreshold) { + if (r->is_regular() && (r->garbage() > garbage_threshold)) { collection_set->add_region(r); - } } - traversal_set->add_region(r); + traversal_set->add_region(r); } r->clear_live_data(); } collection_set->update_region_status(); } diff -r fc91a5dfdbe2 src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp --- a/src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Tue Aug 14 10:47:18 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Tue Aug 14 11:54:04 2018 +0200 @@ -401,11 +401,15 @@ prepare_regions(); // Rebuild free set free_set->rebuild(); - log_info(gc,ergo)("Got " SIZE_FORMAT " collection set regions and " SIZE_FORMAT " root set regions", collection_set->count(), _root_regions.count()); + log_info(gc, ergo)("Collectable Garbage: " SIZE_FORMAT "M, " SIZE_FORMAT "M CSet, " SIZE_FORMAT " CSet regions", + collection_set->garbage() / M, collection_set->live_data() / M, collection_set->count()); + if (_root_regions.count() > 0) { + log_info(gc, ergo)("Root set regions: " SIZE_FORMAT, _root_regions.count()); + } } void ShenandoahTraversalGC::init_traversal_collection() { assert(ShenandoahSafepoint::is_at_shenandoah_safepoint(), "STW traversal GC"); Testing: tier1_gc_shenandoah, benchmarks Thanks, -Aleksey From rkennke at redhat.com Tue Aug 14 10:27:37 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 14 Aug 2018 12:27:37 +0200 Subject: RFR: WB slowpath should assist with evacuation of adjacent objects In-Reply-To: <5baad3f4-2d6f-0d3d-e532-ddb52583af65@redhat.com> References: <5baad3f4-2d6f-0d3d-e532-ddb52583af65@redhat.com> Message-ID: <84b40e5b-c8f9-b1a1-9e52-a5742c7da74b@redhat.com> Am 14.08.2018 um 10:47 schrieb Aleksey Shipilev: > http://cr.openjdk.java.net/~shade/shenandoah/wb-assists/webrev.01/ > > This small patch introduces the experimental way to amortize the costs of entering the WB slowpath, > but evacuating adjacent objects as well. This was shown to be effective in WB-intensive workloads. > The default value is chosen as the tradeoff between the additional latency introduced by the > barrier, and the throughput wins. With current setting, we spend ~500 ns for assists. > > Testing: tier3_gc_shenandoah > Nice! Patch looks good. Thanks, Roman From rkennke at redhat.com Tue Aug 14 10:27:58 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 14 Aug 2018 12:27:58 +0200 Subject: RFR: Convert magic value to ShenandoahPacingSurcharge In-Reply-To: <58b85127-a8b8-e379-8174-6b4bd342e825@redhat.com> References: <58b85127-a8b8-e379-8174-6b4bd342e825@redhat.com> Message-ID: Am 14.08.2018 um 10:48 schrieb Aleksey Shipilev: > The change speaks for itself: > > diff -r b3dae83fdf52 src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp > --- a/src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp Tue Aug 14 09:53:21 2018 +0200 > +++ b/src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp Tue Aug 14 10:47:33 2018 +0200 > @@ -69,3 +69,3 @@ > tax *= 3; // mark is phase 1 of 3, claim 1/3 of free for it > - tax *= 1.1; // additional surcharge to help unclutter heap > + tax *= ShenandoahPacingSurcharge; // additional surcharge to help unclutter heap > > @@ -98,3 +98,3 @@ > tax = MAX2(1, tax); // never allocate more than GC processes during the phase > - tax *= 1.1; // additional surcharge to help unclutter heap > + tax *= ShenandoahPacingSurcharge; // additional surcharge to help unclutter heap > > @@ -119,3 +119,3 @@ > tax = MAX2(1, tax); // never allocate more than GC processes during the phase > - tax *= 1.1; // additional surcharge to help unclutter heap > + tax *= ShenandoahPacingSurcharge; // additional surcharge to help unclutter heap > > @@ -143,3 +143,3 @@ > double tax = 1.0 * live / taxable; // base tax for available free space > - tax *= 1.1; // additional surcharge to help unclutter heap > + tax *= ShenandoahPacingSurcharge; // additional surcharge to help unclutter heap > > @@ -168,3 +168,3 @@ > tax = MAX2(1, tax); // never allocate more than GC collects during the cycle > - tax *= 1.1; // additional surcharge to help unclutter heap > + tax *= ShenandoahPacingSurcharge; // additional surcharge to help unclutter heap > > diff -r b3dae83fdf52 src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp > --- a/src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Tue Aug 14 09:53:21 2018 +0200 > +++ b/src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Tue Aug 14 10:47:33 2018 +0200 > @@ -406,2 +406,9 @@ > \ > + experimental(double, ShenandoahPacingSurcharge, 1.1, \ > + "Additional pacing tax surcharge to help unclutter the heap. " \ > + "Larger values makes the pacing more aggressive. Lower values " \ > + "risk GC cycles finish with less memory than were available at " \ > + "the beginning of it.") \ > + range(1, 100) \ > + \ > experimental(uintx, ShenandoahCriticalFreeThreshold, 1, \ > > > Testing: tier3_gc_shenandoah > > Thanks, > -Aleksey > Yup. Go! Roman From rkennke at redhat.com Tue Aug 14 10:28:33 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 14 Aug 2018 12:28:33 +0200 Subject: RFR: Improve Traversal CSet logging In-Reply-To: <0382cb41-79e0-d140-8c8a-8b5d3bb3407f@redhat.com> References: <0382cb41-79e0-d140-8c8a-8b5d3bb3407f@redhat.com> Message-ID: Very good! Thanks! Roman > This prints better CSet logging when Traversal is enabled, which is also consistent with > non-Traversal report: > > [261.575s][info][gc,ergo] GC(11) Collectable Garbage: 79992M, 135M CSet, 2504 CSet regions > [261.578s][info][gc ] GC(11) Pause Init Traversal 2.516ms > [263.809s][info][gc ] GC(11) Concurrent traversal 82344M->90856M(102400M) 2231.432ms > [263.813s][info][gc ] GC(11) Pause Final Traversal 1.980ms > > Patch: > > diff -r fc91a5dfdbe2 src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp > --- a/src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp Tue Aug 14 > 10:47:18 2018 +0200 > +++ b/src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp Tue Aug 14 > 11:54:04 2018 +0200 > @@ -76,21 +76,21 @@ > ShenandoahHeapRegionSet* root_regions = traversal_gc->root_regions(); > root_regions->clear(); > > ShenandoahHeapRegionSet* traversal_set = traversal_gc->traversal_set(); > traversal_set->clear(); > + > + size_t garbage_threshold = ShenandoahHeapRegion::region_size_bytes() / 100 * > ShenandoahGarbageThreshold; > + > for (size_t i = 0; i < heap->num_regions(); i++) { > ShenandoahHeapRegion* r = heap->get_region(i); > assert(!collection_set->is_in(r), "must not yet be in cset"); > if (r->used() > 0) { > - if (r->is_regular()) { > - size_t garbage_percent = r->garbage() * 100 / ShenandoahHeapRegion::region_size_bytes(); > - if (garbage_percent > ShenandoahGarbageThreshold) { > + if (r->is_regular() && (r->garbage() > garbage_threshold)) { > collection_set->add_region(r); > - } > } > - traversal_set->add_region(r); > + traversal_set->add_region(r); > } > r->clear_live_data(); > } > collection_set->update_region_status(); > } > diff -r fc91a5dfdbe2 src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp > --- a/src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Tue Aug 14 10:47:18 2018 +0200 > +++ b/src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Tue Aug 14 11:54:04 2018 +0200 > @@ -401,11 +401,15 @@ > prepare_regions(); > > // Rebuild free set > free_set->rebuild(); > > - log_info(gc,ergo)("Got " SIZE_FORMAT " collection set regions and " SIZE_FORMAT " root set > regions", collection_set->count(), _root_regions.count()); > + log_info(gc, ergo)("Collectable Garbage: " SIZE_FORMAT "M, " SIZE_FORMAT "M CSet, " SIZE_FORMAT " > CSet regions", > + collection_set->garbage() / M, collection_set->live_data() / M, > collection_set->count()); > + if (_root_regions.count() > 0) { > + log_info(gc, ergo)("Root set regions: " SIZE_FORMAT, _root_regions.count()); > + } > } > > void ShenandoahTraversalGC::init_traversal_collection() { > assert(ShenandoahSafepoint::is_at_shenandoah_safepoint(), "STW traversal GC"); > > > Testing: tier1_gc_shenandoah, benchmarks > > Thanks, > -Aleksey > From ashipile at redhat.com Tue Aug 14 10:34:27 2018 From: ashipile at redhat.com (ashipile at redhat.com) Date: Tue, 14 Aug 2018 10:34:27 +0000 Subject: hg: shenandoah/jdk: 3 new changesets Message-ID: <201808141034.w7EAYR6Y010500@aojmv0008.oracle.com> Changeset: b3dae83fdf52 Author: shade Date: 2018-08-14 09:53 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b3dae83fdf52 WB slowpath should assist with evacuation of adjacent objects ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: fc91a5dfdbe2 Author: shade Date: 2018-08-14 10:47 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/fc91a5dfdbe2 Convert magic value to ShenandoahPacingSurcharge ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 6e8095443caa Author: shade Date: 2018-08-14 11:54 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6e8095443caa Improve Traversal CSet logging ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp From shade at redhat.com Tue Aug 14 11:05:04 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 14 Aug 2018 13:05:04 +0200 Subject: RFR: Disable evac assists for Traversal Message-ID: Hopefully the comment describes the intent properly: diff -r 6e8095443caa src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp --- a/src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp Tue Aug 14 11:54:02 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp Tue Aug 14 12:58:02 2018 +0200 @@ -44,10 +44,15 @@ // Adjust class unloading settings only if globally enabled. if (ClassUnloadingWithConcurrentMark) { SHENANDOAH_ERGO_OVERRIDE_DEFAULT(ShenandoahUnloadClassesFrequency, 1); } + // Traversal evacuates live objects in traversal order, and evac assists play + // against that. Additionally, traversal may over-estimate the collection set, + // and that would mean spending more time in assist paths, which penalizes + // evacuation path latency. + SHENANDOAH_ERGO_OVERRIDE_DEFAULT(ShenandoahEvacAssist, 0); } bool ShenandoahTraversalHeuristics::should_start_normal_gc() const { return false; } Testing: tier1_gc_shenandoah, benchmarks Thanks, -Aleksey From rkennke at redhat.com Tue Aug 14 11:10:25 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 14 Aug 2018 13:10:25 +0200 Subject: RFR: Disable evac assists for Traversal In-Reply-To: References: Message-ID: Am 14.08.2018 um 13:05 schrieb Aleksey Shipilev: > Hopefully the comment describes the intent properly: > > diff -r 6e8095443caa src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp > --- a/src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp Tue Aug 14 > 11:54:02 2018 +0200 > +++ b/src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp Tue Aug 14 > 12:58:02 2018 +0200 > @@ -44,10 +44,15 @@ > // Adjust class unloading settings only if globally enabled. > if (ClassUnloadingWithConcurrentMark) { > SHENANDOAH_ERGO_OVERRIDE_DEFAULT(ShenandoahUnloadClassesFrequency, 1); > } > > + // Traversal evacuates live objects in traversal order, and evac assists play > + // against that. Additionally, traversal may over-estimate the collection set, > + // and that would mean spending more time in assist paths, which penalizes > + // evacuation path latency. > + SHENANDOAH_ERGO_OVERRIDE_DEFAULT(ShenandoahEvacAssist, 0); > } > > bool ShenandoahTraversalHeuristics::should_start_normal_gc() const { > return false; > } > > Testing: tier1_gc_shenandoah, benchmarks > The patch is ok. Have benchmarks shown this to be adversarial? Roman From shade at redhat.com Tue Aug 14 11:15:00 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 14 Aug 2018 13:15:00 +0200 Subject: RFR: Disable evac assists for Traversal In-Reply-To: References: Message-ID: <50c84043-1c0b-1c0d-ad06-293e10929d23@redhat.com> On 08/14/2018 01:10 PM, Roman Kennke wrote: > Have benchmarks shown this to be adversarial? Yeah, evacuation stats show we evacuate much more in Java threads than usual, when assist is enabled for Traversal. -Aleksey From rkennke at redhat.com Tue Aug 14 11:24:18 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 14 Aug 2018 13:24:18 +0200 Subject: RFR: Disable evac assists for Traversal In-Reply-To: <50c84043-1c0b-1c0d-ad06-293e10929d23@redhat.com> References: <50c84043-1c0b-1c0d-ad06-293e10929d23@redhat.com> Message-ID: <06B0A20A-2EB4-49B4-973E-6E25EF3150FF@redhat.com> OK. Go! Am 14. August 2018 13:15:00 MESZ schrieb Aleksey Shipilev : >On 08/14/2018 01:10 PM, Roman Kennke wrote: >> Have benchmarks shown this to be adversarial? > >Yeah, evacuation stats show we evacuate much more in Java threads than >usual, when assist is enabled >for Traversal. > >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From shade at redhat.com Tue Aug 14 11:26:48 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 14 Aug 2018 13:26:48 +0200 Subject: RFR: Disable evac assists for Traversal In-Reply-To: <50c84043-1c0b-1c0d-ad06-293e10929d23@redhat.com> References: <50c84043-1c0b-1c0d-ad06-293e10929d23@redhat.com> Message-ID: <0f222375-cfa8-5bc5-cceb-6151e5ae2579@redhat.com> On 08/14/2018 01:15 PM, Aleksey Shipilev wrote: > On 08/14/2018 01:10 PM, Roman Kennke wrote: >> Have benchmarks shown this to be adversarial? > > Yeah, evacuation stats show we evacuate much more in Java threads than usual, when assist is enabled > for Traversal. Oh wait. That is actually the performance bug in assist code. I retract this patch, Traversal can actually benefit from evac assists. -Aleksey From shade at redhat.com Tue Aug 14 11:31:53 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 14 Aug 2018 13:31:53 +0200 Subject: RFR: Traversal evac assist should poll "next" marking context Message-ID: <1adc23a6-b943-af27-bbfc-b0b960dc4bc4@redhat.com> This fixes the actual bug with evac assists and Traversal. It needs to poll the other context, otherwise it evacuates unnecessary objects on assist path: diff -r ad159fcdf3be src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp --- a/src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp Tue Aug 14 13:13:39 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp Tue Aug 14 13:28:35 2018 +0200 @@ -286,11 +286,15 @@ // total assist costs, and can introduce a lot of evacuation latency. This is why we // only scan for _nearest_ N objects, regardless if they are eligible for evac or not. size_t max = ShenandoahEvacAssist; if (max > 0) { - ShenandoahMarkingContext* ctx = _heap->complete_marking_context(); + // Traversal is special: it uses "next" marking context, because it coalesces evac with mark. + // Other code uses "complete" marking, because evac happens after the mark. + ShenandoahMarkingContext* ctx = _heap->is_concurrent_traversal_in_progress() ? + _heap->next_marking_context() : _heap->complete_marking_context(); + ShenandoahHeapRegion* r = _heap->heap_region_containing(obj); assert(r->is_cset(), "sanity"); HeapWord* cur = (HeapWord*)obj + obj->size() + BrooksPointer::word_size(); size_t count = 0; Testing: tier1_gc_shenandoah, benchmarks with evac stats Thanks, -Aleksey From rkennke at redhat.com Tue Aug 14 11:41:54 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 14 Aug 2018 13:41:54 +0200 Subject: RFR: Traversal evac assist should poll "next" marking context In-Reply-To: <1adc23a6-b943-af27-bbfc-b0b960dc4bc4@redhat.com> References: <1adc23a6-b943-af27-bbfc-b0b960dc4bc4@redhat.com> Message-ID: <5157B435-9313-47DC-8103-4B133EE59390@redhat.com> Oh oops, good find! Looks good! Am 14. August 2018 13:31:53 MESZ schrieb Aleksey Shipilev : >This fixes the actual bug with evac assists and Traversal. It needs to >poll the other context, >otherwise it evacuates unnecessary objects on assist path: > >diff -r ad159fcdf3be >src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp >--- a/src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp Tue Aug >14 13:13:39 2018 +0200 >+++ b/src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp Tue Aug >14 13:28:35 2018 +0200 >@@ -286,11 +286,15 @@ >// total assist costs, and can introduce a lot of evacuation latency. >This is why we >// only scan for _nearest_ N objects, regardless if they are eligible >for evac or not. > > size_t max = ShenandoahEvacAssist; > if (max > 0) { >- ShenandoahMarkingContext* ctx = >_heap->complete_marking_context(); >+ // Traversal is special: it uses "next" marking context, because >it coalesces evac with mark. >+ // Other code uses "complete" marking, because evac happens >after the mark. >+ ShenandoahMarkingContext* ctx = >_heap->is_concurrent_traversal_in_progress() ? >+ _heap->next_marking_context() : >_heap->complete_marking_context(); >+ > ShenandoahHeapRegion* r = _heap->heap_region_containing(obj); > assert(r->is_cset(), "sanity"); > >HeapWord* cur = (HeapWord*)obj + obj->size() + >BrooksPointer::word_size(); > size_t count = 0; > > >Testing: tier1_gc_shenandoah, benchmarks with evac stats > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From ashipile at redhat.com Tue Aug 14 12:08:48 2018 From: ashipile at redhat.com (ashipile at redhat.com) Date: Tue, 14 Aug 2018 12:08:48 +0000 Subject: hg: shenandoah/jdk: Traversal evac assist should poll "next" marking context Message-ID: <201808141208.w7EC8m3s007655@aojmv0008.oracle.com> Changeset: a362075d9bfe Author: shade Date: 2018-08-14 13:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a362075d9bfe Traversal evac assist should poll "next" marking context ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp From rwestrel at redhat.com Tue Aug 14 15:50:31 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Tue, 14 Aug 2018 17:50:31 +0200 Subject: RFR: new API points in gc interface for acmp Message-ID: http://cr.openjdk.java.net/~roland/shenandoah/gcinterface-acmp/webrev.00/ Roland. From shade at redhat.com Tue Aug 14 16:15:59 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 14 Aug 2018 18:15:59 +0200 Subject: RFR: Report heap region stats in proper units Message-ID: <0947934c-dcf3-1ad5-f339-b5167c356e63@redhat.com> This makes heap region stats to be reported in proper units, and not it very coarse integer percents. This allows to distinguish regions where only a few objects are live, while current log would report "L: 0%". Patch: > diff -r 644a4a9a6351 src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp > --- a/src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Tue Aug 14 18:01:57 2018 +0200 > +++ b/src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Tue Aug 14 18:14:00 2018 +0200 > @@ -433,15 +433,15 @@ > st->print("|BTE " INTPTR_FORMAT_W(12) ", " INTPTR_FORMAT_W(12) ", " INTPTR_FORMAT_W(12), > p2i(bottom()), p2i(top()), p2i(end())); > st->print("|TAMS " INTPTR_FORMAT_W(12) ", " INTPTR_FORMAT_W(12), > p2i(_heap->complete_marking_context()->top_at_mark_start(region_number())), > p2i(_heap->next_marking_context()->top_at_mark_start(region_number()))); > - st->print("|U %3d%%", (int) ((double) used() * 100 / capacity())); > - st->print("|T %3d%%", (int) ((double) get_tlab_allocs() * 100 / capacity())); > - st->print("|G %3d%%", (int) ((double) get_gclab_allocs() * 100 / capacity())); > - st->print("|S %3d%%", (int) ((double) get_shared_allocs() * 100 / capacity())); > - st->print("|L %3d%%", (int) ((double) get_live_data_bytes() * 100 / capacity())); > + st->print("|U " SIZE_FORMAT_W(4) "%s", byte_size_in_proper_unit(used()), proper_unit_for_byte_size(used())); > + st->print("|T " SIZE_FORMAT_W(4) "%s", byte_size_in_proper_unit(get_tlab_allocs()), proper_unit_for_byte_size(get_tlab_allocs())); > + st->print("|G " SIZE_FORMAT_W(4) "%s", byte_size_in_proper_unit(get_gclab_allocs()), proper_unit_for_byte_size(get_gclab_allocs())); > + st->print("|S " SIZE_FORMAT_W(4) "%s", byte_size_in_proper_unit(get_shared_allocs()), proper_unit_for_byte_size(get_shared_allocs())); > + st->print("|L " SIZE_FORMAT_W(4) "%s", byte_size_in_proper_unit(get_live_data_bytes()), proper_unit_for_byte_size(get_live_data_bytes())); > if (_heap->traversal_gc() != NULL && _heap->traversal_gc()->root_regions()->is_in(region_number())) { > st->print("|R"); > } else { > st->print("| "); > } Testing: tier1_gc_shenandoah, eyeballing logs Thanks, -Aleksey From zgu at redhat.com Tue Aug 14 17:39:06 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 14 Aug 2018 13:39:06 -0400 Subject: RFR: Report heap region stats in proper units In-Reply-To: <0947934c-dcf3-1ad5-f339-b5167c356e63@redhat.com> References: <0947934c-dcf3-1ad5-f339-b5167c356e63@redhat.com> Message-ID: <03086c38-cbe6-c37c-0d80-deeea9bbf532@redhat.com> Looks good. -Zhengyu On 08/14/2018 12:15 PM, Aleksey Shipilev wrote: > This makes heap region stats to be reported in proper units, and not it very coarse integer > percents. This allows to distinguish regions where only a few objects are live, while current log > would report "L: 0%". > > Patch: > >> diff -r 644a4a9a6351 src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp >> --- a/src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Tue Aug 14 18:01:57 2018 +0200 >> +++ b/src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Tue Aug 14 18:14:00 2018 +0200 >> @@ -433,15 +433,15 @@ >> st->print("|BTE " INTPTR_FORMAT_W(12) ", " INTPTR_FORMAT_W(12) ", " INTPTR_FORMAT_W(12), >> p2i(bottom()), p2i(top()), p2i(end())); >> st->print("|TAMS " INTPTR_FORMAT_W(12) ", " INTPTR_FORMAT_W(12), >> p2i(_heap->complete_marking_context()->top_at_mark_start(region_number())), >> p2i(_heap->next_marking_context()->top_at_mark_start(region_number()))); >> - st->print("|U %3d%%", (int) ((double) used() * 100 / capacity())); >> - st->print("|T %3d%%", (int) ((double) get_tlab_allocs() * 100 / capacity())); >> - st->print("|G %3d%%", (int) ((double) get_gclab_allocs() * 100 / capacity())); >> - st->print("|S %3d%%", (int) ((double) get_shared_allocs() * 100 / capacity())); >> - st->print("|L %3d%%", (int) ((double) get_live_data_bytes() * 100 / capacity())); >> + st->print("|U " SIZE_FORMAT_W(4) "%s", byte_size_in_proper_unit(used()), proper_unit_for_byte_size(used())); >> + st->print("|T " SIZE_FORMAT_W(4) "%s", byte_size_in_proper_unit(get_tlab_allocs()), proper_unit_for_byte_size(get_tlab_allocs())); >> + st->print("|G " SIZE_FORMAT_W(4) "%s", byte_size_in_proper_unit(get_gclab_allocs()), proper_unit_for_byte_size(get_gclab_allocs())); >> + st->print("|S " SIZE_FORMAT_W(4) "%s", byte_size_in_proper_unit(get_shared_allocs()), proper_unit_for_byte_size(get_shared_allocs())); >> + st->print("|L " SIZE_FORMAT_W(4) "%s", byte_size_in_proper_unit(get_live_data_bytes()), proper_unit_for_byte_size(get_live_data_bytes())); >> if (_heap->traversal_gc() != NULL && _heap->traversal_gc()->root_regions()->is_in(region_number())) { >> st->print("|R"); >> } else { >> st->print("| "); >> } > > Testing: tier1_gc_shenandoah, eyeballing logs > > Thanks, > -Aleksey > From ashipile at redhat.com Tue Aug 14 17:53:10 2018 From: ashipile at redhat.com (ashipile at redhat.com) Date: Tue, 14 Aug 2018 17:53:10 +0000 Subject: hg: shenandoah/jdk: Report heap region stats in proper units Message-ID: <201808141753.w7EHrAgb024124@aojmv0008.oracle.com> Changeset: 7645f7a864ee Author: shade Date: 2018-08-14 18:35 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7645f7a864ee Report heap region stats in proper units ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp From zgu at redhat.com Tue Aug 14 20:07:30 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 14 Aug 2018 16:07:30 -0400 Subject: RFR: Shenandoah changes to allow enabling -Wreorder Message-ID: Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/Worder/webrev.00/ Test: tier3_gc_shenandoah (fastdebug and release) Thanks, -Zhengyu From rkennke at redhat.com Tue Aug 14 20:40:49 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 14 Aug 2018 22:40:49 +0200 Subject: RFR: Shenandoah changes to allow enabling -Wreorder In-Reply-To: References: Message-ID: Very good! Thank you! Roman Am 14. August 2018 22:07:30 MESZ schrieb Zhengyu Gu : > > >Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/Worder/webrev.00/ > >Test: > tier3_gc_shenandoah (fastdebug and release) > >Thanks, > >-Zhengyu -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From zgu at redhat.com Wed Aug 15 00:24:58 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Wed, 15 Aug 2018 00:24:58 +0000 Subject: hg: shenandoah/jdk: Shenandoah changes to allow enabling -Wreorder Message-ID: <201808150024.w7F0OwfS002964@aojmv0008.oracle.com> Changeset: 8282cdee6dff Author: zgu Date: 2018-08-14 20:24 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8282cdee6dff Shenandoah changes to allow enabling -Wreorder ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp From shade at redhat.com Wed Aug 15 07:49:06 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 15 Aug 2018 09:49:06 +0200 Subject: RFR: Move JNI Weak References workaround to Shenandoah-specific root processor Message-ID: <2852dc92-3264-e9bd-61ea-e13837f83cc0@redhat.com> We have this workaround in 8u: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ba692039a40a Kim Barrett suggested a saner approach to it -- which makes the workaround more to the point, allows collecting jweaks during Full GC, and avoids bugs in whatever other codepath in RP that polls jweak liveness: http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2018-August/022931.html This patch implements that suggestion for Shenandoah: http://cr.openjdk.java.net/~shade/shenandoah/8u-workaround-jweak-2/webrev.01/ While we can intercept the bad closure during init-mark (and somehow disambiguate weak_oops closure for JNI weaks and other weak roots), it seems more straight-forward to intercept it near the actual SRP use. Testing: hotspot_tier3_gc_shenandoah (the regression test used to pass with the previous fix, failed with reverting the previous fix, and passed again after applying this fix variant) Thanks, -Aleksey From shade at redhat.com Wed Aug 15 08:28:56 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 15 Aug 2018 10:28:56 +0200 Subject: RFR: remove obsolete code In-Reply-To: References: Message-ID: On 08/10/2018 05:57 PM, Roland Westrelin wrote: > > http://cr.openjdk.java.net/~roland/shenandoah/cleanup-nobarrieronconst-nowbinasm/webrev.00/ > > This removes some code that's obsolete now that: > > - barriers are never added on constant oops > - write barriers are always expanded to IR > > + some other trivial cleanup. > > I haven't run testing with this. What what would be the recommended > testing? This patch seems to foobar XmlTransform like this: # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (/home/shade/trunks/shenandoah-jdk/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp:919), pid=16443, tid=16487 # assert(wb->Opcode() == Op_ShenandoahWriteBarrier) failed: expect write barrier # # JRE version: OpenJDK Runtime Environment (12.0) (fastdebug build 12-internal+0-adhoc.shade.shenandoah-jdk) # Java VM: OpenJDK 64-Bit Server VM (fastdebug 12-internal+0-adhoc.shade.shenandoah-jdk, mixed mode, tiered, compressed oops, shenandoah gc, linux-amd64) # Core dump will be written. Default location: Core dumps may be processed with "/usr/share/apport/apport %p %s %c %d %P" (or dumping to /home/shade/projects/redhat-benchmarks/core.16443) # # If you would like to submit a bug report, please visit: # http://bugreport.java.com/bugreport/crash.jsp # --------------- S U M M A R Y ------------ Command Line: -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -Xmx16g -XX:CompileCommandFile=/tmp/jmh16039876787592435825compilecommand org.openjdk.jmh.runner.ForkedMain 127.0.0.1 43805 Host: shade-desktop, Intel(R) Core(TM) i7-7820X CPU @ 3.60GHz, 16 cores, 125G, Ubuntu 18.04 LTS Time: Wed Aug 15 10:07:43 2018 CEST elapsed time: 33 seconds (0d 0h 0m 33s) --------------- T H R E A D --------------- Current thread (0x00007f15f0117000): JavaThread "C2 CompilerThread7" daemon [_thread_in_native, id=16487, stack(0x00007f1668f73000,0x00007f1669074000)] Current CompileTask: C2: 33507 11316 4 com.sun.org.apache.xml.internal.dtm.ref.DTMStringPool:: (47 bytes) Stack: [0x00007f1668f73000,0x00007f1669074000], sp=0x00007f166906e6b0, free space=1005k Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code) V [libjvm.so+0x20111a4] VMError::report_and_die(int, char const*, char const*, __va_list_tag*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x314 V [libjvm.so+0x201208f] VMError::report_and_die(Thread*, void*, char const*, int, char const*, char const*, __va_list_tag*)+0x2f V [libjvm.so+0xbb8b2a] report_vm_error(char const*, int, char const*, char const*, ...)+0x12a V [libjvm.so+0x191540f] ShenandoahWBMemProjNode::Identity(PhaseGVN*)+0x8f V [libjvm.so+0x1656d78] PhaseIterGVN::transform_old(Node*)+0x2d8 V [libjvm.so+0x1652714] PhaseIterGVN::optimize()+0x44 V [libjvm.so+0xabdd2f] Compile::remove_speculative_types(PhaseIterGVN&) [clone .part.340]+0x2df V [libjvm.so+0xad6a1b] Compile::Optimize()+0x80b V [libjvm.so+0xad7ee9] Compile::Compile(ciEnv*, C2Compiler*, ciMethod*, int, bool, bool, bool, DirectiveSet*)+0xcf9 V [libjvm.so+0x8bfac0] C2Compiler::compile_method(ciEnv*, ciMethod*, int, DirectiveSet*)+0xe0 V [libjvm.so+0xae56aa] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x3fa V [libjvm.so+0xae6677] CompileBroker::compiler_thread_loop()+0x347 V [libjvm.so+0x1f41ed3] JavaThread::thread_main_inner()+0x233 V [libjvm.so+0x1f4211a] JavaThread::run()+0x18a V [libjvm.so+0x15aba20] thread_native_entry(Thread*)+0x100 Thanks, -Aleksey From shade at redhat.com Wed Aug 15 09:41:21 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 15 Aug 2018 11:41:21 +0200 Subject: RFR: remove obsolete code In-Reply-To: References: Message-ID: On 08/15/2018 10:28 AM, Aleksey Shipilev wrote: > On 08/10/2018 05:57 PM, Roland Westrelin wrote: >> >> http://cr.openjdk.java.net/~roland/shenandoah/cleanup-nobarrieronconst-nowbinasm/webrev.00/ >> >> This removes some code that's obsolete now that: >> >> - barriers are never added on constant oops >> - write barriers are always expanded to IR >> >> + some other trivial cleanup. >> >> I haven't run testing with this. What what would be the recommended >> testing? > > This patch seems to foobar XmlTransform like this: > > # A fatal error has been detected by the Java Runtime Environment: > # > # Internal Error > (/home/shade/trunks/shenandoah-jdk/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp:919), > pid=16443, tid=16487 > # assert(wb->Opcode() == Op_ShenandoahWriteBarrier) failed: expect write barrier And that thing is actually ConP: # assert(wb->Opcode() == Op_ShenandoahWriteBarrier) failed: expect write barrier: ConP Applying this partial reversal helps to avoid the assert: http://cr.openjdk.java.net/~shade/shenandoah/revert-c2-const.patch Although we probably need to follow up if we want to accept ConP in ShenandoahWBMemProjNode::Identity? Although I cannot see right away how it slipped through constructor: ShenandoahWBMemProjNode(Node *src) : ProjNode( src, SWBMEMPROJCON) { assert(UseShenandoahGC && ShenandoahWriteBarrier, "should be enabled"); assert(src->Opcode() == Op_ShenandoahWriteBarrier || src->is_Mach(), "epxect wb"); } -Aleksey From simon.ogorodnik at jetbrains.com Fri Aug 10 15:22:45 2018 From: simon.ogorodnik at jetbrains.com (Simon Ogorodnik) Date: Fri, 10 Aug 2018 18:22:45 +0300 Subject: Strange behaviour on half-occupied heap Message-ID: <44D445C0-FEAD-42E1-8FA3-E6795AF24E90@jetbrains.com> Sometime after long run (8-9 hours with almost half-occupied heap) of application with Shenandoah GC, I observe strange behaviour I can describe it as continuous evacuation of whole GCLAB. If allocation pressure lowers it stops to reproduce continuously, but begins again after next GC View in Shenandoah Visualiser: https://drive.google.com/file/d/1U_TXAEMqKoQNcMMmt3pcCcCKsUVtK1Sm/view?usp=sharing Recorded on: https://github.com/JetBrains/jdk8u_hotspot/commit/65c26b4995d46dc0136a57a3d964fe9557049894 Which is correspond to http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3454fc2dcb16 Sometime later I captured GC logs during that process Full logs: 1: https://drive.google.com/file/d/1j8r8eh64v12TcxREZNOL-temrV88IGk6/view?usp=sharing 2: https://drive.google.com/file/d/1udYKZlNCzwOiS7NRLCpxUvgE7JKHz6xS/view?usp=sharing Recorded on: https://github.com/JetBrains/jdk8u_hotspot/commit/20e1fb074d604d621f45bb8b1365ac3ccbd3820c Which is correspond to http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3a26162cc4c6 ?. 2018-08-08T19:19:11.528-0300: 34458.816: [Concurrent cleanupUsing 8 of 8 workers for concurrent cleanup 1870M->1872M(2048M), 13.076 ms] Capacity: 2048M, Peak Occupancy: 1872M, Lowest Free: 175M, Free Threshold: 204M Adjusting free threshold to: 69% (1413M) Free set: Used: 793M of 959M, Regions: 173 mutator, 1 collector Free set: Mutator view: Max regular: 1024K, Max humongous: 74752K, External frag: 57%, Internal frag: 4% Free set: Collector view: Max regular: 499K Pacer for Idle. Initial: 40M, Alloc Tax Rate: 1.0x Concurrent marking triggered. Free: 166M, Free Threshold: 1413M; Allocated: 861M, Alloc Threshold: 0M Free set: Used: 793M of 959M, Regions: 173 mutator, 1 collector Free set: Mutator view: Max regular: 1024K, Max humongous: 74752K, External frag: 57%, Internal frag: 4% Free set: Collector view: Max regular: 499K 2018-08-08T19:19:11.542-0300: 34458.831: Application time: 0.0144885 seconds 2018-08-08T19:19:11.543-0300: 34458.832: [Pause Init Mark (update refs)Using 8 of 8 workers for init marking Pacer for Mark. Expected Live: 892M, Free: 166M, Non-Taxable: 16M, Alloc Tax Rate: 19.7x , 16.607 ms] 2018-08-08T19:19:11.559-0300: 34458.848: Total time for which application threads were stopped: 0.0173111 seconds, Stopping threads took: 0.0000844 seconds 2018-08-08T19:19:11.559-0300: 34458.848: [Concurrent marking (update refs)Using 8 of 8 workers for concurrent marking 1872M->1909M(2048M), 817.864 ms] 2018-08-08T19:19:12.377-0300: 34459.666: Application time: 0.8180063 seconds 2018-08-08T19:19:12.379-0300: 34459.668: [Pause Final Mark (update refs)Using 8 of 8 workers for final marking Adaptive CSet Selection. Target Free: 1515M, Actual Free: 969M, Max CSet: 727M, Min Garbage: 546M Collectable Garbage: 104M (10% of total), 726M CSet, 834 CSet regions Immediate Garbage: 844M (88% of total), 847 regions Free: 975M, Regions: 998 mutator, 0 collector Pacer for Evacuation. Used CSet: 831M, Avail: 245M, Non-Taxable: 24M, Alloc Tax Rate: 8.3x , 41.287 ms] 2018-08-08T19:19:12.421-0300: 34459.710: Total time for which application threads were stopped: 0.0432889 seconds, Stopping threads took: 0.0001214 seconds 2018-08-08T19:19:12.421-0300: 34459.710: [Concurrent cleanup 1909M->1070M(2048M), 0.239 ms] 2018-08-08T19:19:12.421-0300: 34459.710: [Concurrent evacuationUsing 8 of 8 workers for concurrent evacuation 1070M->1902M(2048M), 413.805 ms] 2018-08-08T19:19:12.835-0300: 34460.124: Application time: 0.4142264 seconds 2018-08-08T19:19:12.837-0300: 34460.126: [Pause Final Evac, 0.067 ms] 2018-08-08T19:19:12.837-0300: 34460.126: Total time for which application threads were stopped: 0.0020021 seconds, Stopping threads took: 0.0011507 seconds 2018-08-08T19:19:12.837-0300: 34460.126: [Concurrent cleanupUsing 8 of 8 workers for concurrent cleanup 1902M->1903M(2048M), 2.577 ms] Capacity: 2048M, Peak Occupancy: 1910M, Lowest Free: 137M, Free Threshold: 204M Adjusting free threshold to: 70% (1433M) Free set: Used: 842M of 975M, Regions: 155 mutator, 1 collector Free set: Mutator view: Max regular: 1024K, Max humongous: 68608K, External frag: 50%, Internal frag: 14% Free set: Collector view: Max regular: 384K Pacer for Idle. Initial: 40M, Alloc Tax Rate: 1.0x Concurrent marking triggered. Free: 132M, Free Threshold: 1433M; Allocated: 920M, Alloc Threshold: 0M Free set: Used: 843M of 975M, Regions: 155 mutator, 1 collector Free set: Mutator view: Max regular: 1024K, Max humongous: 68608K, External frag: 50%, Internal frag: 14% Free set: Collector view: Max regular: 384K 2018-08-08T19:19:12.841-0300: 34460.130: Application time: 0.0040286 seconds 2018-08-08T19:19:12.842-0300: 34460.130: [Pause Init Mark (update refs)Using 8 of 8 workers for init marking Pacer for Mark. Expected Live: 901M, Free: 132M, Non-Taxable: 13M, Alloc Tax Rate: 24.9x , 16.006 ms] 2018-08-08T19:19:12.858-0300: 34460.147: Total time for which application threads were stopped: 0.0167590 seconds, Stopping threads took: 0.0001621 seconds 2018-08-08T19:19:12.858-0300: 34460.147: [Concurrent marking (update refs)Using 8 of 8 workers for concurrent marking 1903M->1943M(2048M), 992.342 ms] 2018-08-08T19:19:13.850-0300: 34461.139: Application time: 0.9925162 seconds 2018-08-08T19:19:13.851-0300: 34461.140: [Pause Final Mark (update refs)Using 8 of 8 workers for final marking Adaptive CSet Selection. Target Free: 1536M, Actual Free: 919M, Max CSet: 689M, Min Garbage: 616M Collectable Garbage: 128M (13% of total), 688M CSet, 822 CSet regions Immediate Garbage: 832M (86% of total), 836 regions Free: 927M, Regions: 958 mutator, 0 collector Pacer for Evacuation. Used CSet: 817M, Avail: 235M, Non-Taxable: 23M, Alloc Tax Rate: 8.5x , 39.205 ms] 2018-08-08T19:19:13.890-0300: 34461.179: Total time for which application threads were stopped: 0.0401316 seconds, Stopping threads took: 0.0001217 seconds 2018-08-08T19:19:13.890-0300: 34461.179: [Concurrent cleanup 1942M->1116M(2048M), 0.255 ms] 2018-08-08T19:19:13.891-0300: 34461.180: [Concurrent evacuationUsing 8 of 8 workers for concurrent evacuation 2018-08-08T19:19:14.058-0300: 34461.347: Application time: 0.1673611 seconds 2018-08-08T19:19:14.066-0300: 34461.355: Total time for which application threads were stopped: 0.0088015 seconds, Stopping threads took: 0.0001226 seconds 1116M->1920M(2048M), 312.858 ms] 2018-08-08T19:19:14.203-0300: 34461.492: Application time: 0.1371588 seconds 2018-08-08T19:19:14.205-0300: 34461.494: [Pause Final Evac, 0.071 ms] 2018-08-08T19:19:14.205-0300: 34461.494: Total time for which application threads were stopped: 0.0018166 seconds, Stopping threads took: 0.0006766 seconds ?. Similar repeats Thanks, - Simon Ogorodnik From zgu at redhat.com Wed Aug 15 14:59:38 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 15 Aug 2018 10:59:38 -0400 Subject: RFR: Move JNI Weak References workaround to Shenandoah-specific root processor In-Reply-To: <2852dc92-3264-e9bd-61ea-e13837f83cc0@redhat.com> References: <2852dc92-3264-e9bd-61ea-e13837f83cc0@redhat.com> Message-ID: <9c8912b0-be56-26b7-7ce7-2eb9a935e04d@redhat.com> Good to me. -Zhengyu On 08/15/2018 03:49 AM, Aleksey Shipilev wrote: > We have this workaround in 8u: > http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ba692039a40a > > Kim Barrett suggested a saner approach to it -- which makes the workaround more to the point, allows > collecting jweaks during Full GC, and avoids bugs in whatever other codepath in RP that polls jweak > liveness: > http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2018-August/022931.html > > This patch implements that suggestion for Shenandoah: > http://cr.openjdk.java.net/~shade/shenandoah/8u-workaround-jweak-2/webrev.01/ > > While we can intercept the bad closure during init-mark (and somehow disambiguate weak_oops closure > for JNI weaks and other weak roots), it seems more straight-forward to intercept it near the actual > SRP use. > > Testing: hotspot_tier3_gc_shenandoah (the regression test used to pass with the previous fix, failed > with reverting the previous fix, and passed again after applying this fix variant) > > Thanks, > -Aleksey > From shade at redhat.com Wed Aug 15 16:16:14 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 15 Aug 2018 18:16:14 +0200 Subject: RFR: Report Traversal status in heap sampling Message-ID: Trivial change to allow Visualizer capture Traversal-in-progress: diff -r 004f55114c5f src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp --- a/src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp Wed Aug 15 17:52:58 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp Wed Aug 15 18:14:55 2018 +0200 @@ -93,7 +93,8 @@ ShenandoahHeap* heap = ShenandoahHeap::heap(); jlong status = 0; - if (heap->is_concurrent_mark_in_progress()) status |= 1 << 0; - if (heap->is_evacuation_in_progress()) status |= 1 << 1; - if (heap->is_update_refs_in_progress()) status |= 1 << 2; + if (heap->is_concurrent_mark_in_progress()) status |= 1 << 0; + if (heap->is_evacuation_in_progress()) status |= 1 << 1; + if (heap->is_update_refs_in_progress()) status |= 1 << 2; + if (heap->is_concurrent_traversal_in_progress()) status |= 1 << 3; _status->set_value(status); diff -r 004f55114c5f src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp --- a/src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp Wed Aug 15 17:52:58 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp Wed Aug 15 18:14:55 2018 +0200 @@ -40,4 +40,5 @@ * - bit 1 set when evacuation in progress * - bit 2 set when update refs in progress + * - bit 3 set when traversal in progress * * two variable counters per region, with $max_regions (see above) counters: Testing: eyeballing Visualizer Thanks, -Aleksey From rkennke at redhat.com Wed Aug 15 16:24:15 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 15 Aug 2018 18:24:15 +0200 Subject: RFR: Report Traversal status in heap sampling In-Reply-To: References: Message-ID: <984ED8FF-E3AC-4C40-8F19-2FF41C6DDB4C@redhat.com> Good! Thanks! Am 15. August 2018 18:16:14 MESZ schrieb Aleksey Shipilev : >Trivial change to allow Visualizer capture Traversal-in-progress: > >diff -r 004f55114c5f >src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp >--- a/src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp >Wed Aug 15 17:52:58 2018 +0200 >+++ b/src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp >Wed Aug 15 18:14:55 2018 +0200 >@@ -93,7 +93,8 @@ > ShenandoahHeap* heap = ShenandoahHeap::heap(); > jlong status = 0; >- if (heap->is_concurrent_mark_in_progress()) status |= 1 << 0; >- if (heap->is_evacuation_in_progress()) status |= 1 << 1; >- if (heap->is_update_refs_in_progress()) status |= 1 << 2; >+ if (heap->is_concurrent_mark_in_progress()) status |= 1 << >0; >+ if (heap->is_evacuation_in_progress()) status |= 1 << >1; >+ if (heap->is_update_refs_in_progress()) status |= 1 << >2; >+ if (heap->is_concurrent_traversal_in_progress()) status |= 1 << >3; > _status->set_value(status); > >diff -r 004f55114c5f >src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp >--- a/src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp >Wed Aug 15 17:52:58 2018 +0200 >+++ b/src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp >Wed Aug 15 18:14:55 2018 +0200 >@@ -40,4 +40,5 @@ > * - bit 1 set when evacuation in progress > * - bit 2 set when update refs in progress >+ * - bit 3 set when traversal in progress > * >* two variable counters per region, with $max_regions (see above) >counters: > >Testing: eyeballing Visualizer > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From shade at redhat.com Wed Aug 15 17:17:22 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 15 Aug 2018 19:17:22 +0200 Subject: RFR: Adaptive CSet selection for Traversal Message-ID: http://cr.openjdk.java.net/~shade/shenandoah/adaptive-cset-traversal/webrev.01/ This patch implements Adaptive CSet selection for Traversal, which serves the same goal as the one in adaptive: pick up enough regions to satisfy the free threshold, but do not pick too much to walk into allocation failure. The caveat for Traversal is that we have regions we cannot trust until they are marked. So, we do the selection from trustworthy regions first, and then pick up some non-trustworthy for the ride. This asymmetry provides a peculiar behavior: cycles come in pairs, first cycle in pair marks a lot of already allocated regions, then memory gets depleted fast because we don't recycle much, the second cycle cleans up a lot and marks a little. However, experiments show it is self-balances itself: ; initial cycle [17.265s][info][gc] GC(0) Concurrent cleanup 8032M->224M(102400M) 0.774ms ; mark a lot, recycle a little [61.711s][info][gc] GC(1) Concurrent cleanup 80575M->58239M(102400M) 63.949ms ; recycle a lot, mark a little [67.944s][info][gc] GC(2) Concurrent cleanup 78402M->8125M(102400M) 44.452ms ; [91.213s][info][gc] GC(3) Concurrent cleanup 78751M->56044M(102400M) 79.351ms [99.706s][info][gc] GC(4) Concurrent cleanup 82112M->15713M(102400M) 51.978ms [121.822s][info][gc] GC(5) Concurrent cleanup 81920M->54432M(102400M) 73.059ms [131.019s][info][gc] GC(6) Concurrent cleanup 83141M->16839M(102400M) 55.372ms [152.824s][info][gc] GC(7) Concurrent cleanup 82816M->54848M(102400M) 71.579ms [163.469s][info][gc] GC(8) Concurrent cleanup 87808M->25516M(102400M) 68.975ms [183.984s][info][gc] GC(9) Concurrent cleanup 87618M->54274M(102400M) 112.172ms [194.910s][info][gc] GC(10) Concurrent cleanup 88002M->25833M(102400M) 67.987ms [215.882s][info][gc] GC(11) Concurrent cleanup 89058M->55394M(102400M) 102.555ms [228.314s][info][gc] GC(12) Concurrent cleanup 94274M->35906M(102400M) 97.175ms [246.978s][info][gc] GC(13) Concurrent cleanup 93041M->53969M(102400M) 121.889ms [259.877s][info][gc] GC(14) Concurrent cleanup 94530M->36227M(102400M) 142.702ms ; from now on, cycles are almost evenly spread out [278.797s][info][gc] GC(15) Concurrent cleanup 95330M->55554M(102400M) 88.855ms [292.650s][info][gc] GC(16) Concurrent cleanup 99906M->44702M(102400M) 103.988ms [309.954s][info][gc] GC(17) Concurrent cleanup 99842M->55138M(102400M) 150.080ms [324.174s][info][gc] GC(18) Concurrent cleanup 99618M->44525M(102400M) 92.232ms [341.826s][info][gc] GC(19) Concurrent cleanup 99426M->54275M(102400M) 93.808ms [355.849s][info][gc] GC(20) Concurrent cleanup 99778M->44744M(102400M) 112.171ms [373.398s][info][gc] GC(21) Concurrent cleanup 100423M->55271M(102400M) 96.984ms [387.209s][info][gc] GC(22) Concurrent cleanup 99623M->44615M(102400M) 92.764ms Testing: tier3_gc_shenandoah, eyeballing gc logs on specjbb Thanks, -Aleksey From rkennke at redhat.com Wed Aug 15 17:30:45 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 15 Aug 2018 19:30:45 +0200 Subject: RFR: Adaptive CSet selection for Traversal In-Reply-To: References: Message-ID: <384CDFBC-C526-4F9D-A391-28B988CF877F@redhat.com> This is great stuff! The patch looks good. Does it affect performance ? Cheers, Roman Am 15. August 2018 19:17:22 MESZ schrieb Aleksey Shipilev : >http://cr.openjdk.java.net/~shade/shenandoah/adaptive-cset-traversal/webrev.01/ > >This patch implements Adaptive CSet selection for Traversal, which >serves the same goal as the one >in adaptive: pick up enough regions to satisfy the free threshold, but >do not pick too much to walk >into allocation failure. The caveat for Traversal is that we have >regions we cannot trust until they >are marked. So, we do the selection from trustworthy regions first, and >then pick up some >non-trustworthy for the ride. > >This asymmetry provides a peculiar behavior: cycles come in pairs, >first cycle in pair marks a lot >of already allocated regions, then memory gets depleted fast because we >don't recycle much, the >second cycle cleans up a lot and marks a little. However, experiments >show it is self-balances itself: > >; initial cycle >[17.265s][info][gc] GC(0) Concurrent cleanup 8032M->224M(102400M) >0.774ms > >; mark a lot, recycle a little >[61.711s][info][gc] GC(1) Concurrent cleanup 80575M->58239M(102400M) >63.949ms > >; recycle a lot, mark a little >[67.944s][info][gc] GC(2) Concurrent cleanup 78402M->8125M(102400M) >44.452ms > >; >[91.213s][info][gc] GC(3) Concurrent cleanup 78751M->56044M(102400M) >79.351ms >[99.706s][info][gc] GC(4) Concurrent cleanup 82112M->15713M(102400M) >51.978ms >[121.822s][info][gc] GC(5) Concurrent cleanup 81920M->54432M(102400M) >73.059ms >[131.019s][info][gc] GC(6) Concurrent cleanup 83141M->16839M(102400M) >55.372ms >[152.824s][info][gc] GC(7) Concurrent cleanup 82816M->54848M(102400M) >71.579ms >[163.469s][info][gc] GC(8) Concurrent cleanup 87808M->25516M(102400M) >68.975ms >[183.984s][info][gc] GC(9) Concurrent cleanup 87618M->54274M(102400M) >112.172ms >[194.910s][info][gc] GC(10) Concurrent cleanup 88002M->25833M(102400M) >67.987ms >[215.882s][info][gc] GC(11) Concurrent cleanup 89058M->55394M(102400M) >102.555ms >[228.314s][info][gc] GC(12) Concurrent cleanup 94274M->35906M(102400M) >97.175ms >[246.978s][info][gc] GC(13) Concurrent cleanup 93041M->53969M(102400M) >121.889ms >[259.877s][info][gc] GC(14) Concurrent cleanup 94530M->36227M(102400M) >142.702ms > >; from now on, cycles are almost evenly spread out >[278.797s][info][gc] GC(15) Concurrent cleanup 95330M->55554M(102400M) >88.855ms >[292.650s][info][gc] GC(16) Concurrent cleanup 99906M->44702M(102400M) >103.988ms >[309.954s][info][gc] GC(17) Concurrent cleanup 99842M->55138M(102400M) >150.080ms >[324.174s][info][gc] GC(18) Concurrent cleanup 99618M->44525M(102400M) >92.232ms >[341.826s][info][gc] GC(19) Concurrent cleanup 99426M->54275M(102400M) >93.808ms >[355.849s][info][gc] GC(20) Concurrent cleanup 99778M->44744M(102400M) >112.171ms >[373.398s][info][gc] GC(21) Concurrent cleanup 100423M->55271M(102400M) >96.984ms >[387.209s][info][gc] GC(22) Concurrent cleanup 99623M->44615M(102400M) >92.764ms > > >Testing: tier3_gc_shenandoah, eyeballing gc logs on specjbb > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From shade at redhat.com Wed Aug 15 18:09:53 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 15 Aug 2018 20:09:53 +0200 Subject: RFR: Move JNI Weak References workaround to Shenandoah-specific root processor In-Reply-To: <9c8912b0-be56-26b7-7ce7-2eb9a935e04d@redhat.com> References: <2852dc92-3264-e9bd-61ea-e13837f83cc0@redhat.com> <9c8912b0-be56-26b7-7ce7-2eb9a935e04d@redhat.com> Message-ID: <9997013b-9c37-d064-f075-ae6b438a8afb@redhat.com> Thanks! Roman, does this look sane to you? -Aleksey On 08/15/2018 04:59 PM, Zhengyu Gu wrote: > Good to me. > > -Zhengyu > > On 08/15/2018 03:49 AM, Aleksey Shipilev wrote: >> We have this workaround in 8u: >> ?? http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ba692039a40a >> >> Kim Barrett suggested a saner approach to it -- which makes the workaround more to the point, allows >> collecting jweaks during Full GC, and avoids bugs in whatever other codepath in RP that polls jweak >> liveness: >> ?? http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2018-August/022931.html >> >> This patch implements that suggestion for Shenandoah: >> ?? http://cr.openjdk.java.net/~shade/shenandoah/8u-workaround-jweak-2/webrev.01/ >> >> While we can intercept the bad closure during init-mark (and somehow disambiguate weak_oops closure >> for JNI weaks and other weak roots), it seems more straight-forward to intercept it near the? actual >> SRP use. >> >> Testing: hotspot_tier3_gc_shenandoah (the regression test used to pass with the previous fix, failed >> with reverting the previous fix, and passed again after applying this fix variant) >> >> Thanks, >> -Aleksey >> From ashipile at redhat.com Wed Aug 15 18:10:54 2018 From: ashipile at redhat.com (ashipile at redhat.com) Date: Wed, 15 Aug 2018 18:10:54 +0000 Subject: hg: shenandoah/jdk: Report Traversal status in heap sampling Message-ID: <201808151810.w7FIAsO3022281@aojmv0008.oracle.com> Changeset: f81dc822fc46 Author: shade Date: 2018-08-15 20:10 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f81dc822fc46 Report Traversal status in heap sampling ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp From shade at redhat.com Wed Aug 15 18:12:39 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 15 Aug 2018 20:12:39 +0200 Subject: RFR: Adaptive CSet selection for Traversal In-Reply-To: <384CDFBC-C526-4F9D-A391-28B988CF877F@redhat.com> References: <384CDFBC-C526-4F9D-A391-28B988CF877F@redhat.com> Message-ID: On 08/15/2018 07:30 PM, Roman Kennke wrote: > This is great stuff! The patch looks good. Does it affect performance ? Running the tests overnight. SPECjvm seemed indifferent, but SPECjbb used to overshoot the CSet and degenerate a lot, hopefully that is gone. -Aleksey From rkennke at redhat.com Wed Aug 15 18:57:16 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 15 Aug 2018 20:57:16 +0200 Subject: RFR: Move JNI Weak References workaround to Shenandoah-specific root processor In-Reply-To: <9997013b-9c37-d064-f075-ae6b438a8afb@redhat.com> References: <2852dc92-3264-e9bd-61ea-e13837f83cc0@redhat.com> <9c8912b0-be56-26b7-7ce7-2eb9a935e04d@redhat.com> <9997013b-9c37-d064-f075-ae6b438a8afb@redhat.com> Message-ID: Yep, that seems fine! Thanks! Am 15. August 2018 20:09:53 MESZ schrieb Aleksey Shipilev : >Thanks! > >Roman, does this look sane to you? > >-Aleksey > >On 08/15/2018 04:59 PM, Zhengyu Gu wrote: >> Good to me. >> >> -Zhengyu >> >> On 08/15/2018 03:49 AM, Aleksey Shipilev wrote: >>> We have this workaround in 8u: >>> ?? >http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ba692039a40a >>> >>> Kim Barrett suggested a saner approach to it -- which makes the >workaround more to the point, allows >>> collecting jweaks during Full GC, and avoids bugs in whatever other >codepath in RP that polls jweak >>> liveness: >>> ?? >http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2018-August/022931.html >>> >>> This patch implements that suggestion for Shenandoah: >>> ?? >http://cr.openjdk.java.net/~shade/shenandoah/8u-workaround-jweak-2/webrev.01/ >>> >>> While we can intercept the bad closure during init-mark (and somehow >disambiguate weak_oops closure >>> for JNI weaks and other weak roots), it seems more straight-forward >to intercept it near the? actual >>> SRP use. >>> >>> Testing: hotspot_tier3_gc_shenandoah (the regression test used to >pass with the previous fix, failed >>> with reverting the previous fix, and passed again after applying >this fix variant) >>> >>> Thanks, >>> -Aleksey >>> -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From ashipile at redhat.com Wed Aug 15 21:44:49 2018 From: ashipile at redhat.com (ashipile at redhat.com) Date: Wed, 15 Aug 2018 21:44:49 +0000 Subject: hg: shenandoah/jdk8u/hotspot: Move JNI Weak References workaround to Shenandoah-specific root processor Message-ID: <201808152144.w7FLin3c020982@aojmv0008.oracle.com> Changeset: c9d37fa89cf4 Author: shade Date: 2018-08-15 09:41 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c9d37fa89cf4 Move JNI Weak References workaround to Shenandoah-specific root processor ! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp ! src/share/vm/memory/referenceProcessor.cpp ! test/gc/shenandoah/jni/TestJNIGlobalRefs.sh From ashipile at redhat.com Thu Aug 16 06:37:47 2018 From: ashipile at redhat.com (ashipile at redhat.com) Date: Thu, 16 Aug 2018 06:37:47 +0000 Subject: hg: shenandoah/jdk: Adaptive CSet selection for Traversal Message-ID: <201808160637.w7G6blJn003944@aojmv0008.oracle.com> Changeset: 86ed749591b1 Author: shade Date: 2018-08-16 08:37 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/86ed749591b1 Adaptive CSet selection for Traversal ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp From rwestrel at redhat.com Thu Aug 16 09:06:22 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 16 Aug 2018 11:06:22 +0200 Subject: RFR: remove obsolete code In-Reply-To: References: Message-ID: > And that thing is actually ConP: > > # assert(wb->Opcode() == Op_ShenandoahWriteBarrier) failed: expect write barrier: ConP > > Applying this partial reversal helps to avoid the assert: > http://cr.openjdk.java.net/~shade/shenandoah/revert-c2-const.patch Right. Dropping that stuff was wrong. > Although we probably need to follow up if we want to accept ConP in > ShenandoahWBMemProjNode::Identity? Although I cannot see right away how it slipped through constructor: > > ShenandoahWBMemProjNode(Node *src) : ProjNode( src, SWBMEMPROJCON) { > assert(UseShenandoahGC && ShenandoahWriteBarrier, "should be enabled"); > assert(src->Opcode() == Op_ShenandoahWriteBarrier || src->is_Mach(), "epxect wb"); > } The ShenandoahWriteBarrier becomes a constant after optimizations. Roland. From shade at redhat.com Thu Aug 16 09:08:04 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 16 Aug 2018 11:08:04 +0200 Subject: RFR: remove obsolete code In-Reply-To: References: Message-ID: On 08/16/2018 11:06 AM, Roland Westrelin wrote: > >> And that thing is actually ConP: >> >> # assert(wb->Opcode() == Op_ShenandoahWriteBarrier) failed: expect write barrier: ConP >> >> Applying this partial reversal helps to avoid the assert: >> http://cr.openjdk.java.net/~shade/shenandoah/revert-c2-const.patch > > Right. Dropping that stuff was wrong. So, I can push this partial reversal patch then? -Aleksey From rwestrel at redhat.com Thu Aug 16 09:09:19 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Thu, 16 Aug 2018 11:09:19 +0200 Subject: RFR: remove obsolete code In-Reply-To: References: Message-ID: > So, I can push this partial reversal patch then? I'll run some more tests and take care of it. Roland. From shade at redhat.com Thu Aug 16 09:09:48 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 16 Aug 2018 11:09:48 +0200 Subject: RFR: remove obsolete code In-Reply-To: References: Message-ID: On 08/16/2018 11:09 AM, Roland Westrelin wrote: >> So, I can push this partial reversal patch then? > > I'll run some more tests and take care of it. OK, thanks! -Aleksey From shade at redhat.com Thu Aug 16 09:30:51 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 16 Aug 2018 11:30:51 +0200 Subject: Strange behaviour on half-occupied heap In-Reply-To: <44D445C0-FEAD-42E1-8FA3-E6795AF24E90@jetbrains.com> References: <44D445C0-FEAD-42E1-8FA3-E6795AF24E90@jetbrains.com> Message-ID: <173526ee-e2f0-7bb9-ef74-56941cf05cb3@redhat.com> On 08/10/2018 05:22 PM, Simon Ogorodnik wrote: > Sometime after long run (8-9 hours with almost half-occupied heap) of application with Shenandoah GC, I observe strange behaviour > I can describe it as continuous evacuation of whole GCLAB. Thanks for the verbose bug report! I think this is a heuristics bug. Adaptive CSet selection decides how much to evacuate based on the heuristics guidance how much free space we have to have by the end of the cycle ("Min Garbage" below). The runaway happens when that target free threshold tanks significantly, so heuristics decides to evacuate everything in reach. I'll study why that happens. Meanwhile, you may want to cap the max at, say, 30% with -XX:ShenandoahMaxFreeThreshold=30. Thanks, -Aleksey $ grep -E "(Adaptive CSet|Adjusting free threshold)" ~/Downloads/gclog.log.1 ; Normal operation: Adaptive CSet Selection. Target Free: 389M, Actual Free: 329M, Max CSet: 247M, Min Garbage: 59M Adjusting free threshold to: 12% (245M) Adaptive CSet Selection. Target Free: 348M, Actual Free: 617M, Max CSet: 463M, Min Garbage: 0M Adaptive CSet Selection. Target Free: 348M, Actual Free: 462M, Max CSet: 346M, Min Garbage: 0M Adaptive CSet Selection. Target Free: 348M, Actual Free: 206M, Max CSet: 155M, Min Garbage: 141M Adjusting free threshold to: 17% (348M) Adaptive CSet Selection. Target Free: 450M, Actual Free: 590M, Max CSet: 443M, Min Garbage: 0M Adjusting free threshold to: 12% (245M) Adaptive CSet Selection. Target Free: 348M, Actual Free: 726M, Max CSet: 545M, Min Garbage: 0M Adaptive CSet Selection. Target Free: 348M, Actual Free: 807M, Max CSet: 605M, Min Garbage: 0M Adaptive CSet Selection. Target Free: 348M, Actual Free: 839M, Max CSet: 629M, Min Garbage: 0M Adaptive CSet Selection. Target Free: 348M, Actual Free: 803M, Max CSet: 602M, Min Garbage: 0M Adaptive CSet Selection. Target Free: 348M, Actual Free: 834M, Max CSet: 625M, Min Garbage: 0M Adaptive CSet Selection. Target Free: 348M, Actual Free: 873M, Max CSet: 654M, Min Garbage: 0M Adaptive CSet Selection. Target Free: 348M, Actual Free: 907M, Max CSet: 680M, Min Garbage: 0M Adaptive CSet Selection. Target Free: 348M, Actual Free: 908M, Max CSet: 681M, Min Garbage: 0M Adaptive CSet Selection. Target Free: 348M, Actual Free: 963M, Max CSet: 722M, Min Garbage: 0M Adaptive CSet Selection. Target Free: 348M, Actual Free: 719M, Max CSet: 539M, Min Garbage: 0M Adaptive CSet Selection. Target Free: 348M, Actual Free: 323M, Max CSet: 242M, Min Garbage: 24M Adjusting free threshold to: 16% (327M) ; runaway starts here: Adaptive CSet Selection. Target Free: 430M, Actual Free: 266M, Max CSet: 199M, Min Garbage: 164M Adjusting free threshold to: 21% (430M) Adaptive CSet Selection. Target Free: 532M, Actual Free: 315M, Max CSet: 236M, Min Garbage: 217M Adjusting free threshold to: 26% (532M) Adaptive CSet Selection. Target Free: 634M, Actual Free: 365M, Max CSet: 273M, Min Garbage: 269M Adjusting free threshold to: 36% (737M) Adaptive CSet Selection. Target Free: 839M, Actual Free: 497M, Max CSet: 372M, Min Garbage: 342M Adjusting free threshold to: 41% (839M) Adaptive CSet Selection. Target Free: 942M, Actual Free: 601M, Max CSet: 450M, Min Garbage: 341M Adjusting free threshold to: 45% (921M) Adaptive CSet Selection. Target Free: 1024M, Actual Free: 586M, Max CSet: 439M, Min Garbage: 438M ... Adjusting free threshold to: 58% (1187M) Adaptive CSet Selection. Target Free: 1290M, Actual Free: 1019M, Max CSet: 764M, Min Garbage: 271M Adjusting free threshold to: 60% (1228M) Adaptive CSet Selection. Target Free: 1331M, Actual Free: 1043M, Max CSet: 782M, Min Garbage: 287M Adjusting free threshold to: 63% (1290M) Adaptive CSet Selection. Target Free: 1392M, Actual Free: 1027M, Max CSet: 770M, Min Garbage: 365M Adjusting free threshold to: 67% (1372M) Adaptive CSet Selection. Target Free: 1474M, Actual Free: 1046M, Max CSet: 784M, Min Garbage: 428M Adjusting free threshold to: 69% (1413M) ... From rwestrel at redhat.com Thu Aug 16 11:49:43 2018 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Thu, 16 Aug 2018 11:49:43 +0000 Subject: hg: shenandoah/jdk: Fix breakage following c2 cleanup Message-ID: <201808161149.w7GBnh72026039@aojmv0008.oracle.com> Changeset: b22550e86bb9 Author: roland Date: 2018-08-16 13:48 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b22550e86bb9 Fix breakage following c2 cleanup ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp From zgu at redhat.com Thu Aug 16 20:36:33 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Thu, 16 Aug 2018 16:36:33 -0400 Subject: RFR: Trivial enhancement to avoid costly deletion array element Message-ID: Trivial enhancement to avoid deletion array element, which may need costly shifting tailing elements. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/replace_nm/webrev.00/ Test: tier3_gc_shenandoah (fastdebug + release) Thanks, -Zhengyu From rkennke at redhat.com Thu Aug 16 20:41:53 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 16 Aug 2018 22:41:53 +0200 Subject: RFR: Trivial enhancement to avoid costly deletion array element In-Reply-To: References: Message-ID: <21dd5453-1f92-79ac-afd0-afcaf41df4f8@redhat.com> Am 16.08.2018 um 22:36 schrieb Zhengyu Gu: > Trivial enhancement to avoid deletion array element, which may need > costly shifting tailing elements. > > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/replace_nm/webrev.00/ > > > Test: > > ? tier3_gc_shenandoah (fastdebug + release) > > Thanks, > > -Zhengyu Looks good to me. Thanks! Roman From shade at redhat.com Fri Aug 17 07:07:48 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 17 Aug 2018 09:07:48 +0200 Subject: RFR: Trivial enhancement to avoid costly deletion array element In-Reply-To: References: Message-ID: On 08/16/2018 10:36 PM, Zhengyu Gu wrote: > Trivial enhancement to avoid deletion array element, which may need costly shifting tailing elements. > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/replace_nm/webrev.00/ Looks good! Have you seen this code as hot, or that was a hunch? It it fine either way. Thanks, -Aleksey From zgu at redhat.com Fri Aug 17 12:19:08 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Fri, 17 Aug 2018 08:19:08 -0400 Subject: RFR: Trivial enhancement to avoid costly deletion array element In-Reply-To: References: Message-ID: <7939162a-fa63-cc53-b616-dba7278917bc@redhat.com> On 08/17/2018 03:07 AM, Aleksey Shipilev wrote: > On 08/16/2018 10:36 PM, Zhengyu Gu wrote: >> Trivial enhancement to avoid deletion array element, which may need costly shifting tailing elements. >> Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/replace_nm/webrev.00/ > > Looks good! > > Have you seen this code as hot, or that was a hunch? It it fine either way. No, it is not hot. I stumbled over while chasing a weird assertion failure. Have you seen this? https://paste.fedoraproject.org/paste/LyRkIj2w77dxFdWOv49yqA or just my super *hot* computer tried to throw me something interesting :-( -Zhengyu > > Thanks, > -Aleksey > From zgu at redhat.com Fri Aug 17 12:20:52 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Fri, 17 Aug 2018 12:20:52 +0000 Subject: hg: shenandoah/jdk: Trivial enhancement to avoid costly deletion array element Message-ID: <201808171220.w7HCKqEO001684@aojmv0008.oracle.com> Changeset: 22f8445d5729 Author: zgu Date: 2018-08-17 08:20 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/22f8445d5729 Trivial enhancement to avoid costly deletion array element ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp From zgu at redhat.com Fri Aug 17 12:46:43 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Fri, 17 Aug 2018 08:46:43 -0400 Subject: RFR: Trivial enhancement to avoid costly deletion array element In-Reply-To: <7939162a-fa63-cc53-b616-dba7278917bc@redhat.com> References: <7939162a-fa63-cc53-b616-dba7278917bc@redhat.com> Message-ID: On 08/17/2018 08:19 AM, Zhengyu Gu wrote: > On 08/17/2018 03:07 AM, Aleksey Shipilev wrote: >> On 08/16/2018 10:36 PM, Zhengyu Gu wrote: >>> Trivial enhancement to avoid deletion array element, which may need >>> costly shifting tailing elements. >>> Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/replace_nm/webrev.00/ >> >> Looks good! >> >> Have you seen this code as hot, or that was a hunch? It it fine either >> way. > > No, it is not hot. I stumbled over while chasing a weird assertion failure. > > Have you seen this? > https://paste.fedoraproject.org/paste/LyRkIj2w77dxFdWOv49yqA > > or just my super *hot* computer tried to throw me something interesting :-( Okay, reproduced again, I guess it is not a hoax. -Zhengyu > > -Zhengyu > >> >> Thanks, >> -Aleksey >> From rkennke at redhat.com Fri Aug 17 14:34:50 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 17 Aug 2018 16:34:50 +0200 Subject: RFR: Trivial enhancement to avoid costly deletion array element In-Reply-To: References: <7939162a-fa63-cc53-b616-dba7278917bc@redhat.com> Message-ID: <6F8FF263-966B-4E9C-B1F5-91EEE09966F8@redhat.com> Yes I have seen that one before. It's traversal or even partial-only iirc. Am 17. August 2018 14:46:43 MESZ schrieb Zhengyu Gu : > > >On 08/17/2018 08:19 AM, Zhengyu Gu wrote: >> On 08/17/2018 03:07 AM, Aleksey Shipilev wrote: >>> On 08/16/2018 10:36 PM, Zhengyu Gu wrote: >>>> Trivial enhancement to avoid deletion array element, which may need > >>>> costly shifting tailing elements. >>>> Webrev: >http://cr.openjdk.java.net/~zgu/shenandoah/replace_nm/webrev.00/ >>> >>> Looks good! >>> >>> Have you seen this code as hot, or that was a hunch? It it fine >either >>> way. >> >> No, it is not hot. I stumbled over while chasing a weird assertion >failure. >> >> Have you seen this? >> https://paste.fedoraproject.org/paste/LyRkIj2w77dxFdWOv49yqA >> >> or just my super *hot* computer tried to throw me something >interesting :-( > >Okay, reproduced again, I guess it is not a hoax. > >-Zhengyu > >> >> -Zhengyu >> >>> >>> Thanks, >>> -Aleksey >>> -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From zgu at redhat.com Fri Aug 17 14:38:34 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Fri, 17 Aug 2018 10:38:34 -0400 Subject: RFR: Trivial enhancement to avoid costly deletion array element In-Reply-To: <6F8FF263-966B-4E9C-B1F5-91EEE09966F8@redhat.com> References: <7939162a-fa63-cc53-b616-dba7278917bc@redhat.com> <6F8FF263-966B-4E9C-B1F5-91EEE09966F8@redhat.com> Message-ID: <6e372343-9e0b-e1a8-8742-4c30b1ee4c37@redhat.com> On 08/17/2018 10:34 AM, Roman Kennke wrote: > Yes I have seen that one before. It's traversal or even partial-only iirc. Yep, seen with traversal and connected. -Zhengyu > > Am 17. August 2018 14:46:43 MESZ schrieb Zhengyu Gu : >> >> >> On 08/17/2018 08:19 AM, Zhengyu Gu wrote: >>> On 08/17/2018 03:07 AM, Aleksey Shipilev wrote: >>>> On 08/16/2018 10:36 PM, Zhengyu Gu wrote: >>>>> Trivial enhancement to avoid deletion array element, which may need >> >>>>> costly shifting tailing elements. >>>>> Webrev: >> http://cr.openjdk.java.net/~zgu/shenandoah/replace_nm/webrev.00/ >>>> >>>> Looks good! >>>> >>>> Have you seen this code as hot, or that was a hunch? It it fine >> either >>>> way. >>> >>> No, it is not hot. I stumbled over while chasing a weird assertion >> failure. >>> >>> Have you seen this? >>> https://paste.fedoraproject.org/paste/LyRkIj2w77dxFdWOv49yqA >>> >>> or just my super *hot* computer tried to throw me something >> interesting :-( >> >> Okay, reproduced again, I guess it is not a hoax. >> >> -Zhengyu >> >>> >>> -Zhengyu >>> >>>> >>>> Thanks, >>>> -Aleksey >>>> > From rkennke at redhat.com Sun Aug 19 14:43:42 2018 From: rkennke at redhat.com (Roman Kennke) Date: Sun, 19 Aug 2018 16:43:42 +0200 Subject: RFR: Upstream merge jdk/jdk -> shenandoah/jdk 2018-08-19 Message-ID: <168879c9-1865-4282-1ae2-7bb3ea3e48c2@redhat.com> This is a big one. Notable changes from upstream: - 8205921: Optimizing best-of-2 work stealing queue selection - -Wreorder stuff - 8205523: Explicit barriers for interpreter - 8209118: Abstract SATBMarkQueueSet's ThreadLocalData access - 8209396: Make PtrQueueSets not statically allocated - 8209345: Merge SATBMarkQueueFilter into SATBMarkQueueSet - 8209346: Refactor SATBMarkQueue filter configuration - 8209347: SATBMarkQueue.cpp should not need jvm.h - 8195100: Use a low latency hashtable for SymbolTable plus Zhengyu's recent parallelcleaning stuff (hopefully to be pushed upstream soon). Up to tag jdk-12+7, tagged shenandoah-jdk-12+6 and shenandoah-jdk-12+7 appropriately. http://cr.openjdk.java.net/~rkennke/upstream-merge-2018-08-19/outgoing.txt Testing: tier3_gc_shenandoah Ok? Roman From rkennke at redhat.com Sun Aug 19 21:31:49 2018 From: rkennke at redhat.com (Roman Kennke) Date: Sun, 19 Aug 2018 23:31:49 +0200 Subject: RFR: Restore stricter assertions in c1_LIR_x86.cpp Message-ID: This change reverts some changes against upstream that we introduced back when we added barriers to update connection matrix. Then we relaxed some assertions in C1. Apparently, the need for this has since disappeared, so let's revert to stricter assertions. Testing: tier3_gc_shenandoah (fastdebug) and specjvm with c1+connected heuristics (fastdebug) http://cr.openjdk.java.net/~rkennke/revert-c1fluff/webrev.00/ Ok? Roman From shade at redhat.com Mon Aug 20 07:49:47 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 20 Aug 2018 09:49:47 +0200 Subject: RFR: Upstream merge jdk/jdk -> shenandoah/jdk 2018-08-19 In-Reply-To: <168879c9-1865-4282-1ae2-7bb3ea3e48c2@redhat.com> References: <168879c9-1865-4282-1ae2-7bb3ea3e48c2@redhat.com> Message-ID: <0cb270f1-d8e1-e71a-8cee-beec69d7ae24@redhat.com> On 08/19/2018 04:43 PM, Roman Kennke wrote: > http://cr.openjdk.java.net/~rkennke/upstream-merge-2018-08-19/outgoing.txt Looks fine, except that non-PCH builds would be broken until we get this fix: https://bugs.openjdk.java.net/browse/JDK-8209647 This is not a blocker, though, we can cherry-pick that later. Thanks, -Aleksey From shade at redhat.com Mon Aug 20 08:19:02 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 20 Aug 2018 10:19:02 +0200 Subject: RFR: Restore stricter assertions in c1_LIR_x86.cpp In-Reply-To: References: Message-ID: <2f6d0992-115f-ada8-a844-806f5b2309ba@redhat.com> On 08/19/2018 11:31 PM, Roman Kennke wrote: > http://cr.openjdk.java.net/~rkennke/revert-c1fluff/webrev.00/ Looks good. -Aleksey From mvala at redhat.com Mon Aug 20 08:48:47 2018 From: mvala at redhat.com (Michal Vala) Date: Mon, 20 Aug 2018 10:48:47 +0200 Subject: RFR: missing patch from shenandoah/jdk8u Message-ID: Hi, this patch http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/febbefbe2de7 is missing in aarch64-port/jdk8u-shenandoah Can someone please push? The build on windows is failing now because of that. Original RFR: http://mail.openjdk.java.net/pipermail/shenandoah-dev/2018-May/006022.html -- Michal Vala OpenJDK QE Red Hat Czech From shade at redhat.com Mon Aug 20 08:52:38 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 20 Aug 2018 10:52:38 +0200 Subject: [aarch64-port-dev ] RFR: missing patch from shenandoah/jdk8u In-Reply-To: References: Message-ID: On 08/20/2018 10:48 AM, Michal Vala wrote: > this patch http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/febbefbe2de7 is missing in > aarch64-port/jdk8u-shenandoah > > Can someone please push? The build on windows is failing now because of that. > > Original RFR: http://mail.openjdk.java.net/pipermail/shenandoah-dev/2018-May/006022.html The patch looks trivial and good. It would have come during another 8u integration (which is TBD when). I think we need to wait for Andrew/Roman to tag the aarch64-port/jdk8u-shenandoah properly after the push. -Aleksey From roman at kennke.org Mon Aug 20 10:03:39 2018 From: roman at kennke.org (roman at kennke.org) Date: Mon, 20 Aug 2018 10:03:39 +0000 Subject: hg: shenandoah/jdk: 154 new changesets Message-ID: <201808201003.w7KA3qGZ020577@aojmv0008.oracle.com> Changeset: 7b1ddbafa134 Author: iignatyev Date: 2018-08-02 14:40 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7b1ddbafa134 8208655: use JTreg skipped status in hotspot tests Reviewed-by: kvn, hseigel, iklam ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/compiler/codecache/dtrace/SegmentedCodeCacheDtraceTest.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java ! test/hotspot/jtreg/compiler/tiered/ConstantGettersTransitionsTest.java ! test/hotspot/jtreg/compiler/tiered/LevelTransitionTest.java ! test/hotspot/jtreg/compiler/tiered/NonTieredLevelsTest.java ! test/hotspot/jtreg/compiler/tiered/TieredLevelsTest.java ! test/hotspot/jtreg/gc/arguments/TestAggressiveHeap.java ! test/hotspot/jtreg/gc/g1/TestHumongousShrinkHeap.java ! test/hotspot/jtreg/gc/g1/TestLargePageUseForAuxMemory.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java ! test/hotspot/jtreg/runtime/6819213/TestBootNativeLibraryPath.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedKlassPointerAndOops.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnError.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/CdsSameObjectAlignment.java ! test/hotspot/jtreg/runtime/XCheckJniJsig/XCheckJSig.java ! test/hotspot/jtreg/runtime/libadimalloc.solaris.sparc/Testlibadimalloc.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java ! test/hotspot/jtreg/runtime/os/AvailableProcessors.java ! test/hotspot/jtreg/runtime/signal/SigTestDriver.java ! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeOverflow.java ! test/hotspot/jtreg/serviceability/jvmti/NotifyFramePop/NotifyFramePopTest.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSJstackPrintAll.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbInspect.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJdis.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLongConstant.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAs.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbRegionDetailsScanOopsForG1.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbScanOops.java ! test/hotspot/jtreg/serviceability/sa/DeadlockDetectionTest.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/UnloadingTest.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach004/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java + test/lib/jtreg/SkippedException.java Changeset: 8e2f5dad68a0 Author: iignatyev Date: 2018-08-02 16:15 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8e2f5dad68a0 8208699: remove unneeded imports from runtime tests Reviewed-by: iklam ! test/hotspot/jtreg/runtime/SharedArchiveFile/CdsSameObjectAlignment.java ! test/hotspot/jtreg/runtime/XCheckJniJsig/XCheckJSig.java Changeset: 531de4cbaa4f Author: iignatyev Date: 2018-08-02 16:16 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/531de4cbaa4f 8208701: Fix for JDK-8208655 causes test failures in CI tier1 Reviewed-by: dholmes, dcubed ! test/hotspot/jtreg/runtime/6819213/TestBootNativeLibraryPath.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedKlassPointerAndOops.java ! test/hotspot/jtreg/runtime/XCheckJniJsig/XCheckJSig.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java Changeset: 5afd528675f6 Author: dcubed Date: 2018-08-02 22:14 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5afd528675f6 8208706: compiler/tiered/ConstantGettersTransitionsTest.java fails to compile Reviewed-by: dholmes ! test/hotspot/jtreg/compiler/tiered/ConstantGettersTransitionsTest.java Changeset: 57aa80913140 Author: coffeys Date: 2018-08-03 09:57 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/57aa80913140 8207775: Better management of CipherCore buffers Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java Changeset: 0538a5cdb474 Author: zgu Date: 2018-08-03 11:06 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0538a5cdb474 8205921: Optimizing best-of-2 work stealing queue selection Summary: Bias towards stealing from queues that we recently successfully stole from to decrease the number of unsuccessful steal attempts. Reviewed-by: eosterlund, kbarrett Contributed-by: Zhengyu Gu , Thomas Schatzl ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.hpp ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/cms/parNewGeneration.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1FullGCMarker.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/parallel/pcTasks.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/parallel/psTasks.cpp ! src/hotspot/share/gc/shared/taskqueue.cpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp Changeset: 53c3b460503c Author: coffeys Date: 2018-08-03 14:14 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/53c3b460503c 8208583: Better management of internal KeyStore buffers Reviewed-by: weijun ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKeyFactory.java ! src/java.base/share/classes/javax/crypto/spec/PBEKeySpec.java ! src/java.base/share/classes/sun/security/provider/JavaKeyStore.java ! src/java.base/share/classes/sun/security/provider/KeyProtector.java Changeset: 38cbdf8f383f Author: dcubed Date: 2018-07-26 13:08 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/38cbdf8f383f 8208305: ProblemList compiler/jvmci/compilerToVM/GetFlagValueTest.java Reviewed-by: hseigel, kvn ! test/hotspot/jtreg/ProblemList.txt Changeset: 76ffdd60d5bc Author: epavlova Date: 2018-07-26 10:23 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/76ffdd60d5bc 8195156: [Graal] serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java fails with Graal in Xcomp mode Reviewed-by: kvn, sspitsyn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java Changeset: d64013e38c11 Author: jcbeyler Date: 2018-07-26 11:53 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d64013e38c11 8208251: serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorGCCMSTest.java fails intermittently on Linux-X64 Summary: Lower the interval rate and check GC objects too Reviewed-by: dcubed, sspitsyn Contributed-by: jcbeyler at google.com ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorGCTest.java Changeset: 9d49099287b1 Author: hseigel Date: 2018-07-26 15:56 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9d49099287b1 8207944: java.lang.ClassFormatError: Extra bytes at the end of class file test" possibly violation of JVMS 4.7.1 Summary: Add code to skip over unknown attributes when class file version >= 11. Reviewed-by: lfoltan ! src/hotspot/share/classfile/classFileParser.cpp + test/hotspot/jtreg/runtime/classFileParserBug/UnknownAttr.jcod + test/hotspot/jtreg/runtime/classFileParserBug/UnknownAttrTest.java Changeset: 3e08503ad77e Author: iignatyev Date: 2018-07-26 23:59 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3e08503ad77e 8208358: update bug ids mentioned in tests Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/jit/escape/LockCoarsening/LockCoarsening001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/jit/escape/LockCoarsening/LockCoarsening002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_10m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_50m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_99m/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/firstGC_default/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/CompressedClassSpaceSize/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/exclude/exclude001/exclude001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attachnosuspend/attachnosuspend001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/hotswap/tc10x001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/_bounds_/bounds001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/resume/resume001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frameCount/framecount001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/resume/resume001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses023/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/ClassPrepareEvents/ClassPrepareEvents001/ClassPrepareEvents001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn001/forceEarlyReturn001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/getCollectionUsage/getusage004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi001/Multi001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Multi/Multi005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/gcl001.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/jbe/subcommon/subcommon02/subcommon02.java ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/TreeMap_Arrays/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/java/throwException/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/func/jdi/breakpointOtherStratum/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/deoptimize/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/i2c_c2i/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/compiler/sequences/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/gc/callSequencesDuringGC/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/java/sequences/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jdi/breakpointInCompiledCode/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/mixed/stress/java/findDeadlock/TestDescription.java Changeset: 24517a097dc1 Author: iignatyev Date: 2018-07-27 00:00 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/24517a097dc1 8208370: fix typo in ReservedStack tests' @requires Reviewed-by: kvn ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTestCompiler.java Changeset: 93bee498934c Author: dcubed Date: 2018-07-30 14:22 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/93bee498934c 8208521: ProblemList more tests that fail due to 'Error attaching to process: Can't create thread_db agent!' Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList.txt Changeset: ea972a176435 Author: epavlova Date: 2018-07-31 09:48 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ea972a176435 8208347: ProblemList compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList.txt Changeset: 6ada313454e9 Author: dsamersoff Date: 2018-07-31 21:23 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6ada313454e9 8207046: arm32 vm crash: C1 arm32 platform functions parameters type mismatch Summary: fixed unexpected parameter location in arm32 LIR_Assembler Reviewed-by: dsamersoff, kvn ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp Changeset: 0eeff620cdf5 Author: prr Date: 2018-07-31 12:23 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0eeff620cdf5 8208466: Fix potential memory leak in harfbuzz shaping. Reviewed-by: jdv, kaddepalli ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ft.cc ! src/java.desktop/share/native/libfontmanager/harfbuzz/hb-ot-shape.cc Changeset: 66d9993dd4ad Author: prr Date: 2018-07-31 14:03 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/66d9993dd4ad 8208353: Upgrade JDK 11 to libpng 1.6.35 Reviewed-by: jdv, kaddepalli ! src/java.desktop/share/legal/libpng.md ! src/java.desktop/share/native/libsplashscreen/libpng/CHANGES ! src/java.desktop/share/native/libsplashscreen/libpng/LICENSE ! src/java.desktop/share/native/libsplashscreen/libpng/README + src/java.desktop/share/native/libsplashscreen/libpng/UPDATING.txt ! src/java.desktop/share/native/libsplashscreen/libpng/png.c ! src/java.desktop/share/native/libsplashscreen/libpng/png.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngget.c ! src/java.desktop/share/native/libsplashscreen/libpng/pnginfo.h ! src/java.desktop/share/native/libsplashscreen/libpng/pnglibconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngpread.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngread.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrio.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrtran.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrutil.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngset.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngstruct.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngtrans.c Changeset: 331888ea4a78 Author: prr Date: 2018-07-31 14:04 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/331888ea4a78 8204931: Colors with alpha are painted incorrectly on Linux Reviewed-by: jdv, psadhukhan ! src/java.desktop/unix/classes/sun/java2d/xr/XRGraphicsConfig.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceData.java + test/jdk/java/awt/Color/AlphaColorTest.java Changeset: 26cca23c165a Author: mgronlun Date: 2018-08-02 09:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/26cca23c165a 8207139: NMT is not enabled on Windows 2016/10 Reviewed-by: dcubed, zgu, dholmes ! src/hotspot/share/services/memTracker.cpp Changeset: 4322ef0c1684 Author: prr Date: 2018-08-02 09:26 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4322ef0c1684 Added tag jdk-11+25 for changeset 331888ea4a78 ! .hgtags Changeset: acf02a6f369e Author: prr Date: 2018-08-03 09:42 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/acf02a6f369e Merge ! .hgtags ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/services/memTracker.cpp ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdb/exclude/exclude001/exclude001.java Changeset: 13e2e64337be Author: bpb Date: 2018-08-03 12:45 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/13e2e64337be 8186766: UnixNativeDispatcher::readlink() may truncate overlong paths Reviewed-by: alanb ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c Changeset: a694574b2def Author: darcy Date: 2018-08-03 21:06 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a694574b2def 8208782: Remove extra type in throws clause of SerialClob.writeObject Reviewed-by: lancea ! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialClob.java Changeset: d93577466d8c Author: alanb Date: 2018-08-05 19:16 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d93577466d8c 8208998: Typo in ModueInfo.java, field for ModuleHashes should be moduleHashes Reviewed-by: alanb Contributed-by: christoph.dreis at freenet.de ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java Changeset: c00451b67854 Author: dholmes Date: 2018-08-06 04:31 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c00451b67854 8208623: [TESTBUG] runtime/LoadClass/LongBCP.java fails in AUFS file system Summary: Limit the maximal file name length to 242 for AUFS file system Reviewed-by: dholmes, redestad Contributed-by: pengfei.li at arm.com ! test/hotspot/jtreg/runtime/LoadClass/LongBCP.java Changeset: f7236b46b60c Author: dcubed Date: 2018-08-06 13:57 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f7236b46b60c 8209018: ProblemList tests affected by JDK-8208690 Reviewed-by: kvn ! test/jdk/ProblemList.txt Changeset: 82adcc8ad853 Author: hseigel Date: 2018-08-06 14:20 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/82adcc8ad853 8208604: Metadata::print_value_string() compares 'this' to NULL Summary: Remove the comparison and add asserts to check for NULL Reviewed-by: coleenp, gziemski ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/metadata.cpp Changeset: 2ec98fcfb2b2 Author: dcubed Date: 2018-08-06 16:15 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2ec98fcfb2b2 8209020: ProblemList tests affected by JDK-8208778 Reviewed-by: hseigel ! test/hotspot/jtreg/ProblemList.txt Changeset: c23f1e4910f3 Author: epavlova Date: 2018-08-06 13:53 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c23f1e4910f3 8194958: [Graal] disable compiler/c2/cr7200264 tests Reviewed-by: kvn, tschatzl ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/compiler/c2/cr7200264/TestSSE2IntVect.java ! test/hotspot/jtreg/compiler/c2/cr7200264/TestSSE4IntVect.java Changeset: e122220d7d7e Author: darcy Date: 2018-08-06 14:29 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e122220d7d7e 8209024: Use SuppressWarnings on serialVersionUID fields in interfaces Reviewed-by: bpb, rriggs, mullan ! src/java.base/share/classes/java/security/Key.java ! src/java.base/share/classes/java/security/PrivateKey.java ! src/java.base/share/classes/java/security/PublicKey.java ! src/java.base/share/classes/java/security/interfaces/DSAPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/DSAPublicKey.java ! src/java.base/share/classes/java/security/interfaces/ECPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/ECPublicKey.java ! src/java.base/share/classes/java/security/interfaces/RSAMultiPrimePrivateCrtKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPrivateCrtKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPublicKey.java ! src/java.base/share/classes/javax/crypto/SecretKey.java ! src/java.base/share/classes/javax/crypto/interfaces/DHPrivateKey.java ! src/java.base/share/classes/javax/crypto/interfaces/DHPublicKey.java ! src/java.base/share/classes/javax/crypto/interfaces/PBEKey.java ! src/java.base/share/classes/sun/security/internal/interfaces/TlsMasterSecret.java ! src/java.naming/share/classes/javax/naming/Name.java ! src/java.naming/share/classes/javax/naming/directory/Attribute.java ! src/java.rmi/share/classes/java/rmi/server/RemoteRef.java ! src/java.rmi/share/classes/java/rmi/server/ServerRef.java Changeset: 60f9b6b5ad86 Author: fweimer Date: 2018-08-06 14:55 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/60f9b6b5ad86 8208362: (bf) Long chains created by direct Buffer::slice Reviewed-by: mr, psandoz, alanb ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template + test/jdk/java/nio/Buffer/ReachabilityTest.java Changeset: 3142a04a2f6d Author: psandoz Date: 2018-08-06 15:18 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3142a04a2f6d 8206955: MethodHandleProxies.asInterfaceInstance does not support default methods Reviewed-by: mchung, plevart ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java + test/jdk/java/lang/invoke/MethodHandlesProxiesTest.java Changeset: 932efe020b20 Author: shurailine Date: 2018-08-06 15:35 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/932efe020b20 8208364: java/lang/reflect/callerCache/ReflectionCallerCacheTest.java missing module dependencies declaration Reviewed-by: mchung ! test/jdk/java/lang/reflect/callerCache/ReflectionCallerCacheTest.java Changeset: ad9ecba11565 Author: jcbeyler Date: 2018-08-06 14:23 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ad9ecba11565 8079682: [mlvm] remove SAM code in MHTransformationGen Summary: Remove SAM code from the test and remove related dead code Reviewed-by: iignatyev ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/MHTransformationGen.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHSamTF.java Changeset: 094ba0b5001a Author: dcubed Date: 2018-08-06 20:52 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/094ba0b5001a 8209029: ProblemList tests that fail due to 'Error attaching to process: Can't create thread_db agent!' in jdk-11+25 testing Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/ProblemList.txt Changeset: b44abec1bcfc Author: kvn Date: 2018-08-06 18:49 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b44abec1bcfc 8209023: fix 2 compiler tests to avoid JDK-8208690 Reviewed-by: dholmes, dcubed ! test/hotspot/jtreg/compiler/runtime/cr6891750/Test6891750.java Changeset: 10ef3d870cb7 Author: mbaesken Date: 2018-08-03 07:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/10ef3d870cb7 8208744: remove unneeded -DUSE_MMAP settings for JDK native libs builds Reviewed-by: ihse, martin, alanb, dholmes ! make/lib/Lib-jdk.jdi.gmk ! make/lib/Lib-jdk.jdwp.agent.gmk Changeset: 52fed262f009 Author: ccheung Date: 2018-08-07 09:44 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/52fed262f009 8208704: runtime/appcds/MultiReleaseJars.java timed out often in hs-tier7 testing Summary: increase timout to 2400 and reduce the amount of output Reviewed-by: mseledtsov, jiangli ! test/hotspot/jtreg/runtime/appcds/MultiReleaseJars.java Changeset: 0fe936321c82 Author: iignatyev Date: 2018-08-07 13:51 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0fe936321c82 8031761: [TESTBUG] Add a regression test for JDK-8026328 Reviewed-by: kvn, iignatyev Contributed-by: staffan.larsen at oracle.com + test/hotspot/jtreg/compiler/jsr292/cr8026328/Test8026328.java + test/hotspot/jtreg/compiler/jsr292/cr8026328/libTest8026328.c Changeset: a19fda433921 Author: redestad Date: 2018-08-07 23:08 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a19fda433921 8209003: Consolidate use of empty collections in java.lang.module Reviewed-by: alanb, mchung ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/module/Configuration.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/module/ModuleFinder.java ! src/java.base/share/classes/jdk/internal/module/Builder.java ! src/java.base/share/classes/jdk/internal/module/ExplodedSystemModules.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! src/java.base/share/classes/jdk/internal/module/ModulePatcher.java ! src/java.base/share/classes/jdk/internal/module/ModulePath.java ! src/java.base/share/classes/jdk/internal/module/ServicesCatalog.java ! src/java.base/share/classes/jdk/internal/module/SystemModuleFinders.java ! test/jdk/java/lang/module/ModuleDescriptorTest.java Changeset: fad2334b2906 Author: sherman Date: 2018-08-07 16:07 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/fad2334b2906 8208634: Add x-IBM-1129 charset Reviewed-by: alanb, sherman Contributed-by: enasser at in.ibm.com + make/data/charsetmapping/IBM1129.c2b + make/data/charsetmapping/IBM1129.map ! make/data/charsetmapping/charsets ! make/data/charsetmapping/stdcs-aix ! make/nb_native/nbproject/configurations.xml ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java ! test/jdk/java/nio/charset/RemovingSunIO/SunioAlias.java ! test/jdk/sun/nio/cs/CheckHistoricalNames.java Changeset: 9c68699bebe5 Author: iklam Date: 2018-08-07 15:45 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9c68699bebe5 8208999: Some use of Klass* should be replaced by InstanceKlass* Summary: Klass::java_super() => InstanceKlass*; InstanceKlass::{local,transitive}_interfaces() => Array* Reviewed-by: coleenp, hseigel ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/memory/heapInspection.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/klassVtable.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/runtime/reflectionUtils.cpp ! src/hotspot/share/runtime/reflectionUtils.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/heapDumper.cpp Changeset: edd33b9946ca Author: coleenp Date: 2018-08-07 19:35 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/edd33b9946ca 8208575: Remove Atomic::add/sub for short Summary: Removed code to atomic::add for short because it's no longer used for Symbol. Reviewed-by: iklam ! src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/utilities/macros.hpp Changeset: 7939b3c4e408 Author: xyin Date: 2018-08-08 10:21 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7939b3c4e408 8208279: Add 8 JNDI tests to com/sun/jndi/dns/EnvTests/ Reviewed-by: vtewari, rriggs + test/jdk/com/sun/jndi/dns/EnvTests/AddInherited.dns + test/jdk/com/sun/jndi/dns/EnvTests/AddInherited.java + test/jdk/com/sun/jndi/dns/EnvTests/AddOps.dns + test/jdk/com/sun/jndi/dns/EnvTests/AddOps.java + test/jdk/com/sun/jndi/dns/EnvTests/EnvTestBase.java + test/jdk/com/sun/jndi/dns/EnvTests/GetEnv.dns + test/jdk/com/sun/jndi/dns/EnvTests/GetEnv.java + test/jdk/com/sun/jndi/dns/EnvTests/ProviderUrlGen.java + test/jdk/com/sun/jndi/dns/EnvTests/RemoveInherited.dns + test/jdk/com/sun/jndi/dns/EnvTests/RemoveInherited.java + test/jdk/com/sun/jndi/dns/EnvTests/RemoveOps.dns + test/jdk/com/sun/jndi/dns/EnvTests/RemoveOps.java + test/jdk/com/sun/jndi/dns/EnvTests/SubcontextAdd.dns + test/jdk/com/sun/jndi/dns/EnvTests/SubcontextAdd.java + test/jdk/com/sun/jndi/dns/EnvTests/SubcontextRemove.dns + test/jdk/com/sun/jndi/dns/EnvTests/SubcontextRemove.java Changeset: 77e517f34c95 Author: rkennke Date: 2018-08-17 22:30 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/77e517f34c95 Merge ! .hgtags ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/share/gc/shared/taskqueue.cpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/macros.hpp ! test/hotspot/jtreg/TEST.ROOT - test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/transform/v2/MHSamTF.java Changeset: 990899f18eee Author: rkennke Date: 2018-08-17 22:30 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/990899f18eee Added tag shenandoah-jdk-12+6 for changeset 77e517f34c95 ! .hgtags Changeset: c25572739e7c Author: tschatzl Date: 2018-08-08 15:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c25572739e7c 8208669: GC changes to allow enabling -Wreorder Reviewed-by: kbarrett ! src/hotspot/share/gc/cms/compactibleFreeListSpace.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.cpp ! src/hotspot/share/gc/cms/concurrentMarkSweepGeneration.hpp ! src/hotspot/share/gc/cms/parNewGeneration.cpp ! src/hotspot/share/gc/epsilon/epsilonMemoryPool.cpp ! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.hpp ! src/hotspot/share/gc/g1/g1AllocRegion.cpp ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1Allocator.hpp ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.hpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.cpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.hpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp ! src/hotspot/share/gc/g1/g1FullGCScope.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1HotCardCache.cpp ! src/hotspot/share/gc/g1/g1IHOPControl.cpp ! src/hotspot/share/gc/g1/g1MemoryPool.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1OopClosures.hpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionSet.cpp ! src/hotspot/share/gc/g1/heapRegionSet.hpp ! src/hotspot/share/gc/g1/ptrQueue.cpp ! src/hotspot/share/gc/g1/ptrQueue.hpp ! src/hotspot/share/gc/g1/sparsePRT.cpp ! src/hotspot/share/gc/g1/survRateGroup.cpp ! src/hotspot/share/gc/g1/vm_operations_g1.cpp ! src/hotspot/share/gc/g1/vm_operations_g1.hpp ! src/hotspot/share/gc/parallel/adjoiningVirtualSpaces.cpp ! src/hotspot/share/gc/parallel/gcTaskManager.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.inline.hpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shared/adaptiveSizePolicy.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shared/collectorPolicy.cpp ! src/hotspot/share/gc/shared/gcTraceTime.inline.hpp ! src/hotspot/share/gc/shared/gcUtil.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/generation.cpp ! src/hotspot/share/gc/shared/generationCounters.hpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/referenceProcessor.inline.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/space.inline.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/gc/shared/vmGCOperations.cpp ! src/hotspot/share/gc/shared/workerDataArray.inline.hpp ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/gc/shared/workgroup.hpp ! src/hotspot/share/gc/z/zStat.cpp Changeset: f6641fcf7b7e Author: tschatzl Date: 2018-08-08 15:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f6641fcf7b7e 8208670: Compiler changes to allow enabling -Wreorder Reviewed-by: kvn ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp ! src/hotspot/cpu/x86/c1_LinearScan_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/adlc/output_h.cpp ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_IR.cpp ! src/hotspot/share/c1/c1_IR.hpp ! src/hotspot/share/c1/c1_Instruction.hpp ! src/hotspot/share/c1/c1_InstructionPrinter.hpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/c1/c1_Optimizer.cpp ! src/hotspot/share/c1/c1_ValueMap.cpp ! src/hotspot/share/c1/c1_ValueType.hpp ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethodBlocks.cpp ! src/hotspot/share/ci/ciTypeFlow.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/compiledIC.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/code/dependencyContext.hpp ! src/hotspot/share/code/exceptionHandlerTable.hpp ! src/hotspot/share/code/oopRecorder.cpp ! src/hotspot/share/code/vtableStubs.hpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/methodLiveness.cpp ! src/hotspot/share/compiler/methodMatcher.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/block.cpp ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/opto/chaitin.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/escape.hpp ! src/hotspot/share/opto/idealKit.cpp ! src/hotspot/share/opto/live.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/opaquenode.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/regalloc.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/type.hpp Changeset: cc2c79d22508 Author: tschatzl Date: 2018-08-08 15:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cc2c79d22508 8208671: Runtime, JFR, Serviceability changes to allow enabling -Wreorder Reviewed-by: dholmes, hseigel ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderHierarchyDCmd.cpp ! src/hotspot/share/classfile/classLoaderStats.hpp ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/stackMapFrame.cpp ! src/hotspot/share/classfile/stackMapFrame.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/sampleList.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrCallTrace.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp ! src/hotspot/share/libadt/dict.cpp ! src/hotspot/share/logging/logFileOutput.cpp ! src/hotspot/share/logging/logMessageBuffer.hpp ! src/hotspot/share/memory/heapInspection.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/metachunk.cpp ! src/hotspot/share/memory/metaspace/metaspaceDCmd.cpp ! src/hotspot/share/memory/metaspace/printCLDMetaspaceInfoClosure.cpp ! src/hotspot/share/memory/metaspace/spaceManager.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceList.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/prims/jvmtiGetLoadedClasses.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/perfData.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/vm_operations.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/heapDumper.hpp ! src/hotspot/share/services/mallocSiteTable.hpp ! src/hotspot/share/services/memBaseline.hpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp ! src/hotspot/share/utilities/elfFile.cpp ! src/hotspot/share/utilities/elfFuncDescTable.cpp ! src/hotspot/share/utilities/elfStringTable.cpp ! src/hotspot/share/utilities/elfSymbolTable.cpp ! src/hotspot/share/utilities/events.hpp ! src/hotspot/share/utilities/json.cpp ! src/hotspot/share/utilities/numberSeq.cpp ! src/hotspot/share/utilities/stack.inline.hpp ! test/hotspot/gtest/logging/logTestFixture.cpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp Changeset: 3965b3332610 Author: tschatzl Date: 2018-08-08 15:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3965b3332610 8208672: Enable -Wreorder in make files for gcc, clang Reviewed-by: dholmes, ihse ! make/autoconf/flags-cflags.m4 Changeset: d8cd1a8ae50f Author: bpb Date: 2018-08-08 09:25 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d8cd1a8ae50f 8193822: Remove unused newDirectByteBuffer and truncate methods from buffer classes Reviewed-by: alanb, psandoz ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/jdk/internal/misc/JavaNioAccess.java Changeset: 0bcb90968b3c Author: dcubed Date: 2018-08-08 15:11 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0bcb90968b3c 8209149: [TESTBUG] runtime/RedefineTests/RedefineRunningMethods.java needs a longer timeout Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/RedefineTests/RedefineRunningMethods.java Changeset: aa3bfacc912c Author: coleenp Date: 2018-08-08 15:24 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/aa3bfacc912c 8208677: Move inner metaspace cleaning out of class unloading Summary: move to safepoint cleanup actions to do if needed. Reviewed-by: eosterlund, hseigel ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderData.inline.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/runtime/safepoint.cpp ! test/hotspot/jtreg/runtime/RedefineTests/RedefineRunningMethods.java Changeset: 554bb4e2d10d Author: mchung Date: 2018-08-08 14:40 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/554bb4e2d10d 8202941: GenModuleInfoSource build tool does not detect missing semicolons Reviewed-by: erikj ! make/gensrc/Gensrc-jdk.internal.vm.compiler.gmk ! make/jdk/src/classes/build/tools/module/GenModuleInfoSource.java ! make/jdk/src/classes/build/tools/module/ModuleInfoExtraTest.java ! src/java.base/share/classes/module-info.java Changeset: 818768cd1c6c Author: jcbeyler Date: 2018-08-08 15:34 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/818768cd1c6c 8208303: Track JNI failures and fail tests Summary: Fail in native code via FatalException to signal test failure Reviewed-by: amenkov, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/libHeapMonitorTest.c Changeset: 09cc8813ae51 Author: kvn Date: 2018-08-08 18:38 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/09cc8813ae51 8207965: C2-only debug build fails Reviewed-by: kvn, iignatyev Contributed-by: xxinliu at amazon.com ! make/hotspot/src/native/dtrace/generateJvmOffsets.cpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/gc/z/zBarrierSet.cpp ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWait.java + test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitC1.java ! test/hotspot/jtreg/compiler/runtime/Test6859338.java ! test/hotspot/jtreg/compiler/types/TestMeetIncompatibleInterfaceArrays.java ! test/hotspot/jtreg/compiler/whitebox/BlockingCompilation.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java ! test/hotspot/jtreg/vmTestbase/jit/tiered/tieredTest.sh ! test/jdk/TEST.ROOT ! test/jtreg-ext/requires/VMProps.java Changeset: 2b3b7db9b889 Author: xiaofeya Date: 2018-08-09 15:42 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2b3b7db9b889 8208656: Move java/util/Calendar/CalendarTestScripts tests into OpenJDK Reviewed-by: naoto + test/jdk/java/util/Calendar/CalendarTestScripts/CalendarAdapter.java + test/jdk/java/util/Calendar/CalendarTestScripts/CalendarTestEngine.java + test/jdk/java/util/Calendar/CalendarTestScripts/CalendarTestException.java + test/jdk/java/util/Calendar/CalendarTestScripts/Exceptions.java + test/jdk/java/util/Calendar/CalendarTestScripts/GregorianAdapter.java + test/jdk/java/util/Calendar/CalendarTestScripts/JapaneseRollDayOfWeekTestGenerator.java + test/jdk/java/util/Calendar/CalendarTestScripts/JapaneseRollTests.java + test/jdk/java/util/Calendar/CalendarTestScripts/JapaneseTests.java + test/jdk/java/util/Calendar/CalendarTestScripts/README + test/jdk/java/util/Calendar/CalendarTestScripts/Result.java + test/jdk/java/util/Calendar/CalendarTestScripts/Symbol.java + test/jdk/java/util/Calendar/CalendarTestScripts/Variable.java + test/jdk/java/util/Calendar/CalendarTestScripts/japanese/japanese.cts + test/jdk/java/util/Calendar/CalendarTestScripts/japanese/japanese_add.cts + test/jdk/java/util/Calendar/CalendarTestScripts/japanese/japanese_exceptions.cts + test/jdk/java/util/Calendar/CalendarTestScripts/japanese/japanese_minmax.cts + test/jdk/java/util/Calendar/CalendarTestScripts/japanese/japanese_normalization.cts + test/jdk/java/util/Calendar/CalendarTestScripts/japanese/japanese_roll.cts + test/jdk/java/util/Calendar/CalendarTestScripts/params/lenient.cts + test/jdk/java/util/Calendar/CalendarTestScripts/params/non-lenient.cts + test/jdk/java/util/Calendar/CalendarTestScripts/timezones/tz_japan.cts + test/jdk/java/util/Calendar/CalendarTestScripts/timezones/tz_novosibirsk.cts + test/jdk/java/util/Calendar/CalendarTestScripts/timezones/tz_pst.cts + test/jdk/java/util/Calendar/CalendarTestScripts/timezones/tz_sydney.cts Changeset: da5b0111c93c Author: pliden Date: 2018-08-09 11:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/da5b0111c93c 8207756: ZGC: jstat should show CGC STW phases Reviewed-by: pliden, ysuenaga, eosterlund Contributed-by: yasuenag at gmail.com, per.liden at oracle.com ! src/hotspot/share/gc/shared/vmGCOperations.hpp ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/gc/z/zServiceability.cpp ! src/hotspot/share/gc/z/zServiceability.hpp Changeset: 7504e7937183 Author: pliden Date: 2018-08-09 11:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7504e7937183 8209125: ZGC: Clean up ZServiceabilityCounters Reviewed-by: eosterlund, tschatzl ! src/hotspot/share/gc/z/zServiceability.cpp Changeset: 31b0e90ddbf0 Author: pliden Date: 2018-08-09 11:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/31b0e90ddbf0 8209126: ZGC: ZMarkStackAllocator::is_initialized() never called Reviewed-by: eosterlund, tschatzl ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zMark.hpp Changeset: d98f2adf09c9 Author: pliden Date: 2018-08-09 11:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d98f2adf09c9 8209127: ZGC: Improve error message when failing to map memory for mark stacks Reviewed-by: eosterlund, tschatzl ! src/hotspot/share/gc/z/zMarkStack.cpp ! src/hotspot/share/gc/z/zMarkStack.hpp Changeset: 54dd2b86a543 Author: jcbeyler Date: 2018-08-08 11:11 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/54dd2b86a543 8208242: Add @requires to vmTestbase/gc/g1 tests Summary: Added classunloading must not be disabled and G1 is required to g1/unloading tests Reviewed-by: kbarrett, tschatzl ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TestDescription.java Changeset: 3d4292720da3 Author: mikael Date: 2018-08-09 08:02 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3d4292720da3 Added tag jdk-12+6 for changeset 7939b3c4e408 ! .hgtags Changeset: 343f580476d6 Author: rkennke Date: 2018-08-09 17:11 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/343f580476d6 8204969: Asserts in objArrayKlass.cpp need to use _raw variants of obj_addr_at() Reviewed-by: tschatzl, eosterlund ! src/hotspot/share/oops/objArrayKlass.cpp Changeset: 57565f7dcb2a Author: rkennke Date: 2018-06-22 16:07 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/57565f7dcb2a 8205523: Explicit barriers for interpreter Reviewed-by: eosterlund, coleenp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/oops/accessDecorators.hpp Changeset: 2bb9b1abadbf Author: iignatyev Date: 2018-08-03 15:39 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2bb9b1abadbf 8199081: [Testbug] compiler/linkage/LinkageErrors.java fails if run twice Reviewed-by: kvn, vlivanov ! test/hotspot/jtreg/compiler/linkage/CallSites.jasm ! test/hotspot/jtreg/compiler/linkage/LinkageErrors.java Changeset: f646ca47e561 Author: thartmann Date: 2018-08-06 09:09 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f646ca47e561 8207355: C1 compilation hangs in ComputeLinearScanOrder::compute_dominator Summary: Bail out from recursive computation if the block was already processed. Reviewed-by: kvn, iveresov ! src/hotspot/share/c1/c1_IR.cpp + test/hotspot/jtreg/compiler/c1/TestLinearScanOrder.jasm + test/hotspot/jtreg/compiler/c1/TestLinearScanOrderMain.java Changeset: f3e15dcdc333 Author: ssahoo Date: 2018-08-06 00:46 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f3e15dcdc333 8208496: New Test to verify concurrent behavior of TLS. Summary: Verify TLS behavior with multiple threads accessing concurrently. Reviewed-by: xuelei + test/jdk/javax/net/ssl/TLSCommon/ConcurrentClientAccessTest.java Changeset: 3cc181307917 Author: dcubed Date: 2018-08-06 20:44 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3cc181307917 8209029: ProblemList tests that fail due to 'Error attaching to process: Can't create thread_db agent!' in jdk-11+25 testing Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/ProblemList.txt Changeset: 9fb336cee537 Author: dbuck Date: 2018-08-06 22:30 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9fb336cee537 8204966: [TESTBUG] hotspot/test/compiler/whitebox/IsMethodCompilableTest.java test fails with -XX:CompileThreshold=1 Summary: enforce lower bound on number of loop iterations used to trigger OSR Reviewed-by: kvn, iignatyev ! test/hotspot/jtreg/compiler/whitebox/CompilerWhiteBoxTest.java Changeset: 88d9be7f52c5 Author: mullan Date: 2018-08-07 10:29 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/88d9be7f52c5 8208691: Tighten up jdk.includeInExceptions security property Summary: Add stronger warning on usage and add test to check that property is not set Reviewed-by: alanb, rriggs ! src/java.base/share/conf/security/java.security ! test/jdk/java/net/Socket/ExceptionText.java Changeset: f689461b1684 Author: iignatyev Date: 2018-08-07 13:51 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f689461b1684 8031761: [TESTBUG] Add a regression test for JDK-8026328 Reviewed-by: kvn, iignatyev Contributed-by: staffan.larsen at oracle.com + test/hotspot/jtreg/compiler/jsr292/cr8026328/Test8026328.java + test/hotspot/jtreg/compiler/jsr292/cr8026328/libTest8026328.c Changeset: 2dddf65a7f87 Author: iris Date: 2018-08-07 17:40 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2dddf65a7f87 8201394: Update java.se module summary to reflect removal of java.se.ee module Reviewed-by: alanb, lancea, mchung ! src/java.se/share/classes/module-info.java Changeset: 945ba9278a27 Author: ljiang Date: 2018-08-07 00:06 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/945ba9278a27 8208663: JDK 11 L10n resource file update msg drop 20 Reviewed-by: naoto ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties Changeset: d2c720caa480 Author: rwestberg Date: 2018-08-06 14:56 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d2c720caa480 8208676: Missing NULL check and resource leak in NetworkPerformanceInterface::NetworkPerformance::network_utilization Reviewed-by: mgronlun, rehn ! src/hotspot/os/linux/os_perf_linux.cpp ! src/hotspot/os/solaris/os_perf_solaris.cpp Changeset: 2afc9aa349ed Author: yzhang Date: 2018-08-08 13:45 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2afc9aa349ed 8209011: [TESTBUG] AArch64: sun/security/pkcs11/Secmod/TestNssDbSqlite.java fails in aarch64 platforms Summary: Add the path of libnss3.so for aarch64 platform. Reviewed-by: weijun ! test/jdk/sun/security/pkcs11/PKCS11Test.java Changeset: 72d0f57cef00 Author: dcubed Date: 2018-08-08 15:11 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/72d0f57cef00 8209149: [TESTBUG] runtime/RedefineTests/RedefineRunningMethods.java needs a longer timeout Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/RedefineTests/RedefineRunningMethods.java Changeset: a6fa2016cff1 Author: serb Date: 2018-08-08 15:51 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a6fa2016cff1 8189667: Desktop#moveToTrash expects incorrect "<>" FilePermission Reviewed-by: prr, sveerabhadra ! src/java.desktop/share/classes/java/awt/Desktop.java Changeset: 31d9e82b2e64 Author: chegar Date: 2018-08-09 11:23 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/31d9e82b2e64 8208391: Differentiate response and connect timeouts in HTTP Client API Reviewed-by: michaelm ! src/java.net.http/share/classes/java/net/http/HttpClient.java + src/java.net.http/share/classes/java/net/http/HttpConnectTimeoutException.java ! src/java.net.http/share/classes/jdk/internal/net/http/AbstractAsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLTunnelConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientBuilderImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientFacade.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainTunnelingConnection.java + src/java.net.http/share/classes/jdk/internal/net/http/ResponseTimerEvent.java ! src/java.net.http/share/classes/jdk/internal/net/http/TimeoutEvent.java + test/jdk/java/net/httpclient/AbstractConnectTimeout.java + test/jdk/java/net/httpclient/AbstractConnectTimeoutHandshake.java + test/jdk/java/net/httpclient/ConnectTimeoutHandshakeAsync.java + test/jdk/java/net/httpclient/ConnectTimeoutHandshakeSync.java + test/jdk/java/net/httpclient/ConnectTimeoutNoProxyAsync.java + test/jdk/java/net/httpclient/ConnectTimeoutNoProxySync.java + test/jdk/java/net/httpclient/ConnectTimeoutWithProxyAsync.java + test/jdk/java/net/httpclient/ConnectTimeoutWithProxySync.java ! test/jdk/java/net/httpclient/HttpClientBuilderTest.java ! test/jdk/java/net/httpclient/TimeoutBasic.java ! test/jdk/java/net/httpclient/examples/JavadocExamples.java ! test/jdk/java/net/httpclient/offline/DelegatingHttpClient.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java Changeset: 1ba7c83cd8a6 Author: mikael Date: 2018-08-09 07:58 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1ba7c83cd8a6 Added tag jdk-11+26 for changeset 945ba9278a27 ! .hgtags Changeset: 292a9d391a20 Author: mikael Date: 2018-08-09 10:08 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/292a9d391a20 Merge ! .hgtags ! src/hotspot/os/linux/os_perf_linux.cpp ! src/hotspot/os/solaris/os_perf_solaris.cpp ! src/hotspot/share/c1/c1_IR.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: d9439d4b15e2 Author: epavlova Date: 2018-08-09 11:39 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d9439d4b15e2 8205078: [Graal] org.graalvm.compiler.core.test.VerifyDebugUsageTest fails with "Expected exception: VerificationError" Reviewed-by: kvn, dnsimon ! make/test/JtregGraalUnit.gmk ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: adcb0bb3d1e9 Author: rkennke Date: 2018-08-09 22:51 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/adcb0bb3d1e9 8209118: Abstract SATBMarkQueueSet's ThreadLocalData access Reviewed-by: kbarrett, shade ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp ! src/hotspot/cpu/sparc/gc/g1/g1BarrierSetAssembler_sparc.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp + src/hotspot/share/gc/g1/g1SATBMarkQueueSet.cpp + src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp ! src/hotspot/share/gc/g1/satbMarkQueue.cpp ! src/hotspot/share/gc/g1/satbMarkQueue.hpp Changeset: f32e61253792 Author: redestad Date: 2018-08-10 00:20 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f32e61253792 8209186: Rename SimpleThresholdPolicy to TieredThresholdPolicy Reviewed-by: thartmann, pliden, kvn ! src/hotspot/share/runtime/compilationPolicy.cpp - src/hotspot/share/runtime/simpleThresholdPolicy.cpp - src/hotspot/share/runtime/simpleThresholdPolicy.hpp - src/hotspot/share/runtime/simpleThresholdPolicy.inline.hpp + src/hotspot/share/runtime/tieredThresholdPolicy.cpp + src/hotspot/share/runtime/tieredThresholdPolicy.hpp Changeset: fbb62267e5e9 Author: ccheung Date: 2018-08-09 15:52 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/fbb62267e5e9 8208705: [TESTBUG] The -Xlog:cds,cds+hashtables vm option is not always required for appcds tests Summary: only include the CDS logging option in the tests which require it Reviewed-by: mseledtsov, jiangli, iklam ! test/hotspot/jtreg/runtime/appcds/ExtraSymbols.java ! test/hotspot/jtreg/runtime/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/appcds/VerifierTest.java ! test/hotspot/jtreg/runtime/appcds/customLoader/ClassListFormatBase.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/ExerciseGC.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/FlagCombo.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/InternSharedString.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/LargePages.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/LockSharedStrings.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsBasicPlus.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/SharedStringsWbTest.java Changeset: 3ab8b84e93cd Author: jiangli Date: 2018-08-10 00:35 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3ab8b84e93cd 8207263: Store the Configuration for system modules into CDS archive. Summary: Archive boot layer Configuration. Reviewed-by: redestad, iklam, ccheung ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/java.base/share/classes/java/lang/module/Configuration.java ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/jdk/internal/module/ArchivedModuleGraph.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/ArchivedModuleComboTest.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/ArchivedModuleWithCustomImageTest.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/CheckArchivedModuleApp.java Changeset: 4737d92d752f Author: xyin Date: 2018-08-10 13:07 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4737d92d752f 8208483: Add 5 JNDI tests to com/sun/jndi/dns/FactoryTests/ Reviewed-by: vtewari, rriggs + test/jdk/com/sun/jndi/dns/FactoryTests/DirAFactory.java + test/jdk/com/sun/jndi/dns/FactoryTests/DirTxtFactory.java + test/jdk/com/sun/jndi/dns/FactoryTests/GetAttrsWithFactory.dns + test/jdk/com/sun/jndi/dns/FactoryTests/GetAttrsWithFactory.java + test/jdk/com/sun/jndi/dns/FactoryTests/LookupFactoryBase.java + test/jdk/com/sun/jndi/dns/FactoryTests/LookupWithAnyAttrProp.dns + test/jdk/com/sun/jndi/dns/FactoryTests/LookupWithAnyAttrProp.java + test/jdk/com/sun/jndi/dns/FactoryTests/LookupWithAttrProp.dns + test/jdk/com/sun/jndi/dns/FactoryTests/LookupWithAttrProp.java + test/jdk/com/sun/jndi/dns/FactoryTests/LookupWithDirFactory.dns + test/jdk/com/sun/jndi/dns/FactoryTests/LookupWithDirFactory.java + test/jdk/com/sun/jndi/dns/FactoryTests/LookupWithFactory.dns + test/jdk/com/sun/jndi/dns/FactoryTests/LookupWithFactory.java + test/jdk/com/sun/jndi/dns/FactoryTests/TestDnsObject.java + test/jdk/com/sun/jndi/dns/FactoryTests/TxtFactory.java Changeset: 514035618c1d Author: weijun Date: 2018-08-10 17:07 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/514035618c1d 8201290: keytool importcert fails with CertificateParsingException if unknown certificate algorithms should be imported Reviewed-by: mullan, xuelei ! src/java.base/share/classes/sun/security/tools/keytool/Main.java Changeset: 7be0084191ed Author: bulasevich Date: 2018-08-10 14:22 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7be0084191ed 8206895: aarch64: rework error-prone cmp instuction Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_log.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_trig.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: b812a85b3aa4 Author: hseigel Date: 2018-08-10 09:30 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b812a85b3aa4 8207778: Add locking to ModuleEntry and PackageEntry tables Summary: Restructure ClassLoaderDataGraph code to simplify using locks in SystemDictionary::do_unloading() Reviewed-by: lfoltan, coleenp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/moduleEntry.cpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/resolutionErrors.cpp ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 181e6a03249b Author: coleenp Date: 2018-08-10 09:36 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/181e6a03249b 8164683: Solaris: JVM abuses thread preemption control Summary: Complete removal of preemption control and command line arguments (were deprecated in 11). Reviewed-by: hseigel, pchilanomate, dholmes ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/solaris/os_solaris.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmThread.cpp Changeset: f23aeb97ae17 Author: bchristi Date: 2018-08-10 12:05 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f23aeb97ae17 8205399: Set node color on pinned HashMap.TreeNode deletion Reviewed-by: martin ! src/java.base/share/classes/java/util/HashMap.java + test/jdk/java/util/HashMap/TreeBinAssert.java Changeset: 5db166e5580b Author: coleenp Date: 2018-08-10 22:38 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5db166e5580b 8209384: ProblemList stressHierarchy metaspace tests Summary: These try to trigger GC by filling metaspace which seems to be not working. Reviewed-by: jiangli ! test/hotspot/jtreg/ProblemList.txt Changeset: 802f7e5e7e6b Author: coleenp Date: 2018-08-11 12:49 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/802f7e5e7e6b 8207924: serviceability/sa/TestUniverse.java#id0 intermittently fails with assert(get_instanceKlass()->is_loaded()) failed: must be at least loaded Summary: InstanceKlass::implementors() needs the Compile_lock Reviewed-by: thartmann, eosterlund ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp Changeset: e081161320e4 Author: shade Date: 2018-08-13 10:28 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e081161320e4 8209378: Fix Minimal VM after JDK-8208677 Reviewed-by: coleenp, shade Contributed-by: Aleksei Voitylov ! src/hotspot/share/classfile/classLoaderData.inline.hpp Changeset: e354938b4073 Author: avoitylov Date: 2018-08-13 12:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e354938b4073 8209380: ARM: cleanup maybe-uninitialized and reorder compiler warnings Reviewed-by: dholmes, drwhite, tschatzl ! src/hotspot/cpu/arm/assembler_arm_32.hpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp Changeset: 0038e99f93bc Author: ghaug Date: 2018-08-13 12:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0038e99f93bc 8209357: [PPC64] Fix build which was broken by 8208672 (Enable -Wreorder) Reviewed-by: mbaesken, tschatzl ! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp Changeset: 2f58537e1bc0 Author: tschatzl Date: 2018-08-13 12:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2f58537e1bc0 8209193: Fix aarch64-linux compilation after -Wreorder changes Reviewed-by: shade, drwhite ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp Changeset: 677e21d875ae Author: tschatzl Date: 2018-08-13 12:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/677e21d875ae 8205633: TestOptionsWithRanges.java of '-XX:TLABSize=2147483648' fails intermittently Summary: Exclude maximum range value from testing. Reviewed-by: sangheki, kbarrett ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java Changeset: be775229d3b3 Author: tschatzl Date: 2018-08-13 12:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/be775229d3b3 8200365: TestOptionsWithRanges.java of '-XX:TLABWasteTargetPercent=100' fails intermittently Summary: For initial TLAB sizing, increase the number of expected refills to 2. Reviewed-by: phh, sangheki ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp Changeset: aed534740851 Author: epavlova Date: 2018-08-13 04:02 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/aed534740851 8199486: [Graal] gc/g1/ihop/TestIHOPStatic.java fails by timeout with -Xcomp Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/gc/g1/ihop/TestIHOPStatic.java Changeset: 9fe4fc157f4e Author: mbaesken Date: 2018-08-10 09:16 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9fe4fc157f4e 8209115: adjust libsplashscreen linux ppc64le builds for easier libpng update Reviewed-by: prr, dholmes ! make/lib/Awt2dLibraries.gmk ! src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h Changeset: 0dcd27526967 Author: redestad Date: 2018-08-13 19:21 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0dcd27526967 8209120: Archive the Integer.IntegerCache Reviewed-by: jiangli, alanb, plevart, iklam, mchung ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/memory/heapShared.cpp ! src/java.base/share/classes/java/lang/Integer.java + test/hotspot/jtreg/runtime/appcds/cacheObject/ArchivedIntegerCacheTest.java + test/hotspot/jtreg/runtime/appcds/cacheObject/CheckIntegerCacheApp.java Changeset: ae001a1deb74 Author: kvn Date: 2018-08-13 13:24 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ae001a1deb74 8207153: Some intrinsic tests take long time to run Reviewed-by: thartmann, mikael ! test/hotspot/jtreg/compiler/codegen/aes/TestAESMain.java ! test/hotspot/jtreg/compiler/intrinsics/base64/TestBase64.java ! test/lib/sun/hotspot/code/Compiler.java Changeset: 135285dfc551 Author: kbarrett Date: 2018-08-13 18:21 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/135285dfc551 8209396: Make PtrQueueSets not statically allocated Summary: Change the G1BarrierSet PtrQueueSet static members to ordinary members. Reviewed-by: shade, tschatzl, rkennke ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp Changeset: 07ea887eee5f Author: iignatyev Date: 2018-08-13 17:39 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/07ea887eee5f 8209382: [error-prone] HashtableContains in sun/rmi/server/ActivationGroupImpl.java Reviewed-by: rriggs ! src/java.rmi/share/classes/sun/rmi/server/ActivationGroupImpl.java Changeset: 523f58763da6 Author: xiaofeya Date: 2018-08-14 10:42 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/523f58763da6 8194230: jdk/internal/jrtfs/remote/RemoteRuntimeImageTest.java fails with java.lang.NullPointerException Reviewed-by: mchung ! test/jdk/jdk/internal/jrtfs/remote/RemoteRuntimeImageTest.java Changeset: cc8d309cd05a Author: kbarrett Date: 2018-08-14 00:15 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cc8d309cd05a 8209345: Merge SATBMarkQueueFilter into SATBMarkQueueSet Summary: Move filter extension protocol to SATBMarkQueueSet. Reviewed-by: shade, tschatzl, rkennke ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp - src/hotspot/share/gc/g1/g1SATBMarkQueueFilter.cpp - src/hotspot/share/gc/g1/g1SATBMarkQueueFilter.hpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.cpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp ! src/hotspot/share/gc/g1/satbMarkQueue.cpp ! src/hotspot/share/gc/g1/satbMarkQueue.hpp Changeset: 8ed5f86b15aa Author: pliden Date: 2018-08-13 14:04 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8ed5f86b15aa 8209375: ZGC: Use dynamic base address for mark stack space Reviewed-by: eosterlund, kbarrett ! src/hotspot/share/gc/z/zGlobals.hpp ! src/hotspot/share/gc/z/zMarkStack.cpp ! src/hotspot/share/gc/z/zMarkStack.hpp ! src/hotspot/share/gc/z/z_globals.hpp Changeset: f3cf91d5373f Author: pliden Date: 2018-08-13 14:04 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f3cf91d5373f 8209376: ZGC: Move ZMarkStackAllocator into a separate file Reviewed-by: eosterlund, kbarrett ! src/hotspot/share/gc/z/zMark.hpp ! src/hotspot/share/gc/z/zMarkStack.cpp ! src/hotspot/share/gc/z/zMarkStack.hpp + src/hotspot/share/gc/z/zMarkStackAllocator.cpp + src/hotspot/share/gc/z/zMarkStackAllocator.hpp Changeset: 38ec0cea438e Author: jcbeyler Date: 2018-08-13 09:19 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/38ec0cea438e 8061467: Add UseLargePages to TestNUMAPageSize Summary: Add flag to test for all architectures to be tested Reviewed-by: phh, pliden, tschatzl ! test/hotspot/jtreg/gc/TestNUMAPageSize.java Changeset: c9150700bbd0 Author: lucy Date: 2018-08-14 14:28 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c9150700bbd0 8209433: [s390] Fix build, broken by 8208672 (Enable -Wreorder) Reviewed-by: tschatzl, shade ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/frame_s390.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp Changeset: 3c389a284345 Author: weijun Date: 2018-08-14 22:39 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3c389a284345 8209416: Refactoring GetPropertyAction calls in security libs Reviewed-by: xuelei, rriggs ! src/java.base/share/classes/com/sun/security/ntlm/NTLM.java ! src/java.base/share/classes/sun/security/action/GetBooleanAction.java ! src/java.base/share/classes/sun/security/internal/spec/TlsRsaPremasterSecretParameterSpec.java ! src/java.base/share/classes/sun/security/provider/certpath/Builder.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionContextImpl.java ! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java ! src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java ! src/java.base/share/classes/sun/security/validator/PKIXValidator.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.security.jgss/share/classes/sun/net/www/protocol/http/spnego/NegotiatorImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSManagerImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSUtil.java ! src/java.security.jgss/share/classes/sun/security/jgss/ProviderList.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/AcceptSecContextToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Util.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoContext.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! src/java.security.jgss/share/classes/sun/security/krb5/Credentials.java ! src/java.security.jgss/share/classes/sun/security/krb5/KdcComm.java ! src/java.security.jgss/share/classes/sun/security/krb5/Realm.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/Krb5.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ReplayCache.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/Des.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ktab/KeyTab.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/AuthTimeWithHash.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/DflCache.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/util/KerberosString.java Changeset: 3b1ec9d9da43 Author: akolarkunnu Date: 2018-08-13 21:57 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3b1ec9d9da43 8209418: Synchronize test/jdk/sanity/client/lib/jemmy with code-tools/jemmy/v2 Reviewed-by: serb Contributed-by: abdul.kolarkunnu at oracle.com, alexandre.iline at oracle.com ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Action.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ActionProducer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Bundle.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/BundleManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/CharBindingMap.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ClassReference.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentIsNotFocusedException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentIsNotVisibleException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentSearcher.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/DefaultCharBindingMap.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/DialogWaiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/EventDispatcher.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/EventTool.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/FrameWaiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/JemmyException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/JemmyInputException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/JemmyProperties.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/NoComponentUnderMouseException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ObjectBrowser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Outputable.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/QueueTool.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Scenario.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Test.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/TestCompletedException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/TestOut.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Timeout.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/TimeoutExpiredException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Timeoutable.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Timeouts.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Waitable.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Waiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/WindowWaiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/accessibility/AccessibilityChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/accessibility/AccessibleDescriptionChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/accessibility/AccessibleNameChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/APIDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ArrayDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ButtonDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DefaultDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DescriptablePathChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/Driver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DriverManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/EditorDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/FocusDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/FrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/InputDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/InternalFrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/KeyDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/LightDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/LightSupportiveDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ListDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/MenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/MouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/MultiSelListDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/OrderedListDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/PathChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/SupportiveDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/TableDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/TextDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/TreeDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/UnsupportedOperatorException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/WindowDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/buttons/ButtonMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/buttons/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/focus/APIFocusDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/focus/MouseFocusDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/focus/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/EventDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/KeyEventDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/KeyRobotDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/MouseEventDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/MouseRobotDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/RobotDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/ChoiceDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JComboMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JListMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JTabAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JTabMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JTableHeaderDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/ListAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/ListKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/APIJMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/AppleMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/DefaultJMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/QueueJMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/AWTScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/AbstractScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JScrollBarAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JScrollBarDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSliderAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSliderDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSpinnerDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSplitPaneDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/KeyboardJSliderScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/ScrollAdjuster.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/ScrollPaneDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/ScrollbarDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/tables/JTableMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/tables/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/AWTTextAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/AWTTextKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/DownKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/EndKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/GoAndBackKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/HomeKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/NavigationKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/OffsetKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/SwingTextAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/SwingTextKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/TextAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/TextKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/UpKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/trees/JTreeAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/trees/JTreeMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/trees/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/DefaultFrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/DefaultInternalFrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/DefaultWindowDriver.java + test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/InternalFrameAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/explorer/GUIBrowser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/explorer/TrialListenerManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/explorer/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ColorImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/FileImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageFinder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageLoader.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageSaver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageTool.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/PNGImageLoader.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/PNGImageSaver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/RoughImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/RoughImageFinder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/StrictImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/StrictImageFinder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/AbstractButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/CheckboxOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ChoiceOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ContainerOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/DialogOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/FrameOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JCheckBoxMenuItemOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JCheckBoxOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JColorChooserOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JComboBoxOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JDialogOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JEditorPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JFileChooserOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JFrameOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JInternalFrameOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JLabelOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JListOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JMenuBarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JMenuItemOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JMenuOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JPasswordFieldOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JPopupMenuOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JProgressBarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JRadioButtonMenuItemOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JRadioButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JScrollBarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JScrollPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JSliderOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JSpinnerOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JSplitPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTabbedPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTableHeaderOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTableOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextAreaOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextFieldOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JToggleButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTreeOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/LabelOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ListOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/Operator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ScrollPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ScrollbarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextAreaOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextFieldOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/WindowOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/AbstractTextStyleChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/DefaultVisualizer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/DumpController.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/Dumper.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/EmptyVisualizer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/MouseVisualizer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/NameComponentChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/PNGDecoder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/PNGEncoder.java + test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/Platform.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/PropChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/RegExComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/StringPropChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/TextStyleChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/WindowJob.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/WindowManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/version_info Changeset: 937fd6b81aaf Author: rhalade Date: 2018-08-14 10:08 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/937fd6b81aaf 8209452: VerifyCACerts.java failed with "At least one cacert test failed" Summary: Allow test to pass even if cert in EXPIRY_EXC_ENTRIES expires Reviewed-by: mullan ! test/jdk/lib/security/cacerts/VerifyCACerts.java Changeset: 58113ce90caf Author: kbarrett Date: 2018-08-14 13:16 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/58113ce90caf 8209346: Refactor SATBMarkQueue filter configuration Summary: Moved reference to G1-specific option to G1CollectedHeap. Reviewed-by: shade, rkennke ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.cpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp ! src/hotspot/share/gc/g1/satbMarkQueue.cpp ! src/hotspot/share/gc/g1/satbMarkQueue.hpp Changeset: bfdebb29b1e5 Author: amenkov Date: 2018-08-14 11:56 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bfdebb29b1e5 8209109: [TEST] rewrite com/sun/jdi shell tests to java version - step1 Reviewed-by: sspitsyn, jcbeyler + test/jdk/com/sun/jdi/ArrayLengthDumpTest.java - test/jdk/com/sun/jdi/ArrayLengthDumpTest.sh + test/jdk/com/sun/jdi/BreakpointWithFullGC.java - test/jdk/com/sun/jdi/BreakpointWithFullGC.sh + test/jdk/com/sun/jdi/lib/jdb/Jdb.java + test/jdk/com/sun/jdi/lib/jdb/JdbCommand.java + test/jdk/com/sun/jdi/lib/jdb/JdbTest.java Changeset: 0f3bfea3acf1 Author: kbarrett Date: 2018-08-14 14:58 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0f3bfea3acf1 8209347: SATBMarkQueue.cpp should not need jvm.h Summary: Use os::snprintf instead of jio_snprintf. Reviewed-by: shade, tschatzl ! src/hotspot/share/gc/g1/satbMarkQueue.cpp Changeset: c5461fe16efb Author: kvn Date: 2018-08-14 14:08 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c5461fe16efb 8208463: jdk.internal.vm.compiler's module-info.java.extra contains duplicated provides of the same service interface Reviewed-by: mchung ! make/gensrc/Gensrc-jdk.internal.vm.compiler.gmk Changeset: 8b23aa7cef47 Author: gziemski Date: 2018-08-14 18:42 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8b23aa7cef47 8195100: Use a low latency hashtable for SymbolTable Summary: Used concurrentHashTable, similar to stringTable Reviewed-by: coleenp, kbarrett, iklam, pliden ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/compactHashtable.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/symbolTable.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/gc/z/z_globals.hpp ! src/hotspot/share/logging/logPrefix.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/oops/symbol.cpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/globalCounter.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp - test/hotspot/jtreg/gc/g1/TestStringSymbolTableStats.java + test/hotspot/jtreg/gc/g1/TestStringTableStats.java + test/hotspot/jtreg/runtime/symboltable/ShortLivedSymbolCleanup.java Changeset: f4b4dfac45b1 Author: coleenp Date: 2018-08-14 19:52 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f4b4dfac45b1 8209518: symbol table gtest fails with semaphore error Summary: loop count was wrong. Reviewed-by: mikael, kbarrett ! test/hotspot/gtest/classfile/test_symbolTable.cpp Changeset: 910f7b56592f Author: xuelei Date: 2018-08-14 18:16 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/910f7b56592f 8207009: TLS 1.3 half-close and synchronization issues Reviewed-by: jnimeh, mullan, wetmore ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java ! src/java.base/share/classes/javax/net/ssl/SSLSocket.java ! src/java.base/share/classes/sun/security/ssl/Alert.java ! src/java.base/share/classes/sun/security/ssl/BaseSSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java ! src/java.base/share/classes/sun/security/ssl/DTLSOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/HandshakeOutStream.java ! src/java.base/share/classes/sun/security/ssl/KeyUpdate.java ! src/java.base/share/classes/sun/security/ssl/OutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLHandshake.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java ! test/jdk/java/net/httpclient/CookieHeaderTest.java ! test/jdk/java/net/httpclient/EncodedCharsInURI.java ! test/jdk/java/net/httpclient/ServerCloseTest.java ! test/jdk/javax/net/ssl/ALPN/SSLEngineAlpnTest.java ! test/jdk/javax/net/ssl/SSLEngine/Arrays.java ! test/jdk/javax/net/ssl/SSLEngine/ExtendedKeyEngine.java ! test/jdk/javax/net/ssl/TLSCommon/SSLEngineTestCase.java + test/jdk/javax/net/ssl/TLSv12/TLSEnginesClosureTest.java ! test/jdk/sun/security/ssl/AppInputStream/ReadBlocksClose.java ! test/jdk/sun/security/ssl/SSLEngineImpl/CloseStart.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineDeadlock.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java ! test/jdk/sun/security/ssl/SSLEngineImpl/TLS13BeginHandshake.java ! test/jdk/sun/security/ssl/SSLSocketImpl/AsyncSSLSocketClose.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java + test/jdk/sun/security/ssl/SSLSocketImpl/ServerRenegoWithTwoVersions.java Changeset: 59269a19f108 Author: eosterlund Date: 2018-08-15 09:51 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/59269a19f108 8208582: Introduce native oop barriers in C1 for OopHandle Reviewed-by: coleenp, kvn ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.hpp Changeset: c86627b0bcce Author: dpochepk Date: 2018-08-15 14:48 +0300 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c86627b0bcce 8209439: C2 library_call can potentially ignore Math.pow intrinsic or use null pointer Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/library_call.cpp Changeset: cb8cab787ba2 Author: thartmann Date: 2018-08-15 14:35 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cb8cab787ba2 8209459: TestSHA512MultiBlockIntrinsics failed on AArch64 Summary: Prevent classloading to avoid generation of SHA stubs. Reviewed-by: kvn, thartmann Contributed-by: Joshua Zhu ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java Changeset: 4699147a4f91 Author: mseledtsov Date: 2018-08-15 10:00 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4699147a4f91 8209164: [TESTBUG] Apply jtreg skipped status to cds tests Summary: Added the SkippedException where applicable Reviewed-by: iklam, jiangli ! test/hotspot/jtreg/runtime/SharedArchiveFile/ArchiveDoesNotExist.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/CdsDifferentCompactStrings.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/NonBootLoaderClasses.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/SharedSymbolTableBucketSize.java ! test/hotspot/jtreg/runtime/SharedArchiveFile/serviceability/transformRelatedClasses/TransformTestCommon.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/InvalidFileFormat.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 8f7e3f9ddbc0 Author: darcy Date: 2018-08-15 10:16 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8f7e3f9ddbc0 8176425: Add radix indication in NumberFormatException message for Integer.decode Reviewed-by: lancea ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/NumberFormatException.java ! src/java.base/share/classes/java/lang/Package.java Changeset: 43e41800d579 Author: darcy Date: 2018-08-15 10:44 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/43e41800d579 5075463: (enum) Serialized Form javadoc for java.lang.Enum is misleading Reviewed-by: lancea, rriggs, smarks ! src/java.base/share/classes/java/lang/Enum.java Changeset: b05b839160a3 Author: coleenp Date: 2018-08-15 15:50 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b05b839160a3 8209447: vmTestbase/vm/mlvm/indy/func/jvmti/mergeCP_none2indy_b/TestDescription.java timed out Summary: was walking code cache for every safepoint because redefined methods take a long time to clear out of the code cache Reviewed-by: eosterlund, rehn ! src/hotspot/share/classfile/classLoaderData.inline.hpp Changeset: 0aa5378d4f09 Author: coleenp Date: 2018-08-15 16:01 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0aa5378d4f09 8209541: Fix merge problem in SymbolTable::do_check_concurrent_work Summary: remerged with previous change to do_unloading. Reviewed-by: hseigel ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 8c2faee50bc4 Author: vromero Date: 2018-08-15 13:39 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8c2faee50bc4 8207320: Wrong type order for intersection lambdas with multiple abstract methods Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/langtools/tools/javac/T8207320/IntersectionOrderTest.java + test/langtools/tools/javac/T8207320/IntersectionOrderTest2.java Changeset: b08c2a94cce1 Author: iklam Date: 2018-08-14 20:46 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b08c2a94cce1 8206115: Use shared macros for JavaClasses::compute_offsets and MetaspaceShared::serialize_well_known_classes Summary: Added BASIC_JAVA_CLASSES_DO in javaClasses.hpp Reviewed-by: jiangli, redestad, coleenp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp Changeset: 45d1f2ec5342 Author: iklam Date: 2018-08-15 19:22 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/45d1f2ec5342 8207832: serviceability/sa/ClhsdbCDSCore.java failed with "Couldn't find core file location" Summary: Handle %p in /proc/sys/kernel/core_pattern Reviewed-by: dholmes, hseigel ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java Changeset: c11be049acb8 Author: thartmann Date: 2018-08-16 09:09 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c11be049acb8 8209511: C2 asserts with UseSSE < 4 and AVX enabled: "Label was never bound to a location, but it was used as a jmp target' Summary: Make sure label is bound even if SSE is disabled. Reviewed-by: kvn ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: 6bb7b8d0da76 Author: dnsimon Date: 2018-08-16 09:46 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6bb7b8d0da76 8209535: [JVMCI] Do not swallow NoClassDefFoundError when converting JVMCI methods and fields to reflection objects Reviewed-by: kvn, iveresov ! src/hotspot/.mx.jvmci/suite.py ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPoolObject.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIMetaAccessContext.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotSignature.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/Assumptions.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/.checkstyle_checks.xml ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java Changeset: ef57958c7c51 Author: rgoel Date: 2018-08-16 16:06 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ef57958c7c51 8209047: "Illegal pattern character 'B'" IllegalArgumentException with Burmese locales Summary: Replaced time patterns for Burmese locale from CLDR 29's patterns. Reviewed-by: naoto ! src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/my.xml + test/jdk/java/text/Format/DateFormat/Bug8209047.java Changeset: d5f83f04f4a3 Author: rkennke Date: 2018-08-19 09:49 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d5f83f04f4a3 Merge ! .hgtags ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp ! src/hotspot/cpu/sparc/gc/g1/g1BarrierSetAssembler_sparc.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/adlc/output_h.cpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp - src/hotspot/share/gc/g1/g1SATBMarkQueueFilter.cpp - src/hotspot/share/gc/g1/g1SATBMarkQueueFilter.hpp ! src/hotspot/share/gc/g1/ptrQueue.cpp ! src/hotspot/share/gc/g1/ptrQueue.hpp ! src/hotspot/share/gc/g1/satbMarkQueue.cpp ! src/hotspot/share/gc/g1/satbMarkQueue.hpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.hpp ! src/hotspot/share/gc/shared/markBitMap.cpp ! src/hotspot/share/gc/shared/parallelCleaning.cpp ! src/hotspot/share/gc/shared/parallelCleaning.hpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp - src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueFilter.cpp - src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueFilter.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp ! src/hotspot/share/gc/shenandoah/vm_operations_shenandoah.cpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/safepoint.cpp - src/hotspot/share/runtime/simpleThresholdPolicy.cpp - src/hotspot/share/runtime/simpleThresholdPolicy.hpp - src/hotspot/share/runtime/simpleThresholdPolicy.inline.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp + src/hotspot/share/runtime/tieredThresholdPolicy.cpp + src/hotspot/share/runtime/tieredThresholdPolicy.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/runtime/vm_operations.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/numberSeq.cpp ! test/hotspot/jtreg/TEST.ROOT - test/hotspot/jtreg/gc/g1/TestStringSymbolTableStats.java + test/hotspot/jtreg/gc/g1/TestStringTableStats.java + test/jdk/com/sun/jdi/ArrayLengthDumpTest.java - test/jdk/com/sun/jdi/ArrayLengthDumpTest.sh + test/jdk/com/sun/jdi/BreakpointWithFullGC.java - test/jdk/com/sun/jdi/BreakpointWithFullGC.sh Changeset: 1f306acc5495 Author: rkennke Date: 2018-08-20 11:28 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1f306acc5495 Added tag shenandoah-jdk-12+7 for changeset d5f83f04f4a3 ! .hgtags Changeset: 41257a58a588 Author: rriggs Date: 2018-08-15 10:38 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/41257a58a588 8208715: Conversion of milliseconds to nanoseconds in UNIXProcess contains bug Reviewed-by: martin ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! src/java.base/windows/classes/java/lang/ProcessImpl.java ! src/java.base/windows/native/libjava/ProcessImpl_md.c ! test/jdk/java/lang/ProcessBuilder/Basic.java Changeset: b2319bbcc867 Author: jlahoda Date: 2018-08-16 15:00 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b2319bbcc867 8208269: Javadoc does not support module-info in a multi-release jar Summary: Ensuring correct version is set when reading multi-release jars. Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java + test/langtools/jdk/javadoc/tool/MultiReleaseJar/TestMultiRelease.java Changeset: 083e731da31a Author: amenkov Date: 2018-08-16 10:20 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/083e731da31a 8209517: com/sun/jdi/BreakpointWithFullGC.java fails with timeout Reviewed-by: dcubed, mikael ! test/jdk/com/sun/jdi/BreakpointWithFullGC.java ! test/jdk/com/sun/jdi/lib/jdb/Jdb.java ! test/jdk/com/sun/jdi/lib/jdb/JdbCommand.java ! test/jdk/com/sun/jdi/lib/jdb/JdbTest.java Changeset: 4e9667589c43 Author: jiangli Date: 2018-08-16 17:29 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4e9667589c43 8209389: SIGSEGV in WalkOopAndArchiveClosure::do_oop_work. Summary: Check the MetaspaceShared::archive_heap_object return value and handle failure accordingly. Reviewed-by: iklam, coleenp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/oops/constantPool.cpp ! test/hotspot/jtreg/runtime/appcds/cacheObject/ArchivedIntegerCacheTest.java Changeset: 028076b2832a Author: iignatyev Date: 2018-08-16 16:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/028076b2832a 8209549: remove VMPropsExt from TEST.ROOT Reviewed-by: dholmes ! test/jdk/TEST.ROOT Changeset: e66a19f29f6e Author: amenkov Date: 2018-08-16 16:44 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e66a19f29f6e 8209608: Problem list com/sun/jdi/BreakpointWithFullGC.java Reviewed-by: mikael, dtitov, dcubed ! test/jdk/ProblemList.txt Changeset: 211998500d39 Author: kbarrett Date: 2018-08-16 19:49 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/211998500d39 8209607: Remove stale comment for JNI mutexes Summary: Remove comment. Reviewed-by: dholmes ! src/hotspot/share/runtime/mutexLocker.cpp Changeset: d9f6e3ee7fcb Author: iklam Date: 2018-08-15 11:19 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d9f6e3ee7fcb 8209545: Simplify HeapShared::archive_module_graph_objects Summary: Added archivable_static_fields array in heapShared.cpp Reviewed-by: jiangli ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/heapShared.hpp ! src/hotspot/share/memory/metaspaceShared.cpp Changeset: e2ced90cbd36 Author: thartmann Date: 2018-08-17 08:21 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e2ced90cbd36 8208275: C2 crash in Node::add_req(Node*) Summary: Split-if optimization should not process (dead) counted loops. Reviewed-by: roland ! src/hotspot/share/opto/ifnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestOneIterationStripMined.java Changeset: 0bdce38fde83 Author: epavlova Date: 2018-08-17 03:59 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0bdce38fde83 8209587: Update test/hotspot/jtreg/ProblemList-graal.txt Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 90024ea291b4 Author: rehn Date: 2018-08-17 13:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/90024ea291b4 8207334: VM times out in VM_HandshakeAllThreads::doit() with RunThese30M Summary: Handshakes did not consider external suspended threads safe for safepoint. Reviewed-by: dcubed, dholmes ! src/hotspot/share/runtime/handshake.cpp Changeset: f4e9ab292c90 Author: sballal Date: 2018-08-17 21:50 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f4e9ab292c90 8209342: Problemlist SA tests on Solaris due to Error attaching to process: Can't create thread_db agent! Reviewed-by: dcubed, iklam, jgeorge ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 8b2310e7b741 Author: mikael Date: 2018-08-17 09:53 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8b2310e7b741 Added tag jdk-12+7 for changeset ef57958c7c51 ! .hgtags Changeset: 4447747664e4 Author: rkennke Date: 2018-08-20 11:29 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/4447747664e4 Merge ! .hgtags ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/jdk/com/sun/jdi/BreakpointWithFullGC.java Changeset: a3c7a13af44b Author: rkennke Date: 2018-08-20 12:02 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a3c7a13af44b Restore stricter assertions in c1_LIR_x86.cpp ! src/hotspot/cpu/x86/c1_LIR_x86.cpp From zgu at redhat.com Mon Aug 20 12:57:43 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 20 Aug 2018 08:57:43 -0400 Subject: RFR: Fix Shenandoah non-PCH build Message-ID: Non-PCH build broke again. http://cr.openjdk.java.net/~zgu/shenandoah/sh-non-pch/webrev.00/index.html Test: non-PCH builds (fastdebug and release) Thanks, -Zhengyu From shade at redhat.com Mon Aug 20 13:03:30 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 20 Aug 2018 15:03:30 +0200 Subject: RFR: Fix Shenandoah non-PCH build In-Reply-To: References: Message-ID: On 08/20/2018 02:57 PM, Zhengyu Gu wrote: > Non-PCH build broke again. > > http://cr.openjdk.java.net/~zgu/shenandoah/sh-non-pch/webrev.00/index.html Looks good. That's it? I thought we get more failures without this one: https://bugs.openjdk.java.net/browse/JDK-8209647 -Aleksey From rkennke at redhat.com Mon Aug 20 13:04:20 2018 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 20 Aug 2018 15:04:20 +0200 Subject: RFR: Fix Shenandoah non-PCH build In-Reply-To: References: Message-ID: Am 20.08.2018 um 14:57 schrieb Zhengyu Gu: > Non-PCH build broke again. > > http://cr.openjdk.java.net/~zgu/shenandoah/sh-non-pch/webrev.00/index.html > > Test: > ? non-PCH builds (fastdebug and release) > > > Thanks, Yes, please push! Thanks! Roman From zgu at redhat.com Mon Aug 20 13:08:23 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 20 Aug 2018 09:08:23 -0400 Subject: RFR: Fix Shenandoah non-PCH build In-Reply-To: References: Message-ID: <36b02ba2-fed3-30b5-5220-de7fc47c7d51@redhat.com> On 08/20/2018 09:03 AM, Aleksey Shipilev wrote: > On 08/20/2018 02:57 PM, Zhengyu Gu wrote: >> Non-PCH build broke again. >> >> http://cr.openjdk.java.net/~zgu/shenandoah/sh-non-pch/webrev.00/index.html > > Looks good. > > That's it? I thought we get more failures without this one: > https://bugs.openjdk.java.net/browse/JDK-8209647 Hummm ... did not show up on my builds, don't know why. -Zhengyu > > -Aleksey > From zgu at redhat.com Mon Aug 20 13:09:43 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Mon, 20 Aug 2018 13:09:43 +0000 Subject: hg: shenandoah/jdk: Fix Shenandoah non-PCH builds Message-ID: <201808201309.w7KD9h7j019487@aojmv0008.oracle.com> Changeset: bd6acd22ef6a Author: zgu Date: 2018-08-20 09:09 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bd6acd22ef6a Fix Shenandoah non-PCH builds ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp From rkennke at redhat.com Mon Aug 20 13:10:40 2018 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 20 Aug 2018 15:10:40 +0200 Subject: RFR: Fix aarch64 after merge Message-ID: <013ada58-0b62-d810-7e6f-50565775dd28@redhat.com> http://cr.openjdk.java.net/~rkennke/fix-merge-aarch64-2/webrev.00/ Ok? We should revise our merging+tagging process even more. It is not useful to merge from upstream and tag it accordingly, only to clean up some mess afterwards (PCH, aarch64) some of which is very cumbersome to do during merge. E.g.: - Merge from upstream up to the tag that we want (not to the tagging changeset), get this reviewed and pushed - Then test, fix fluff, esp. aarch64 - if this is ok, tag with shenandoah-jdk-XX+YY - maybe pull in the tagging upstream changeset Roman From shade at redhat.com Mon Aug 20 13:19:56 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 20 Aug 2018 15:19:56 +0200 Subject: RFR: Fix aarch64 after merge In-Reply-To: <013ada58-0b62-d810-7e6f-50565775dd28@redhat.com> References: <013ada58-0b62-d810-7e6f-50565775dd28@redhat.com> Message-ID: <6891995b-a122-6cf7-1783-a0a440af8d99@redhat.com> On 08/20/2018 03:10 PM, Roman Kennke wrote: > http://cr.openjdk.java.net/~rkennke/fix-merge-aarch64-2/webrev.00/ > > Ok? Looks good. > We should revise our merging+tagging process even more. It is not useful > to merge from upstream and tag it accordingly, only to clean up some > mess afterwards (PCH, aarch64) some of which is very cumbersome to do > during merge. E.g.: > > - Merge from upstream up to the tag that we want (not to the tagging > changeset), get this reviewed and pushed > - Then test, fix fluff, esp. aarch64 > - if this is ok, tag with shenandoah-jdk-XX+YY > - maybe pull in the tagging upstream changeset Yeah, two-staged merge seems more cumbersome, but saner. -Aleksey From roman at kennke.org Mon Aug 20 13:22:11 2018 From: roman at kennke.org (roman at kennke.org) Date: Mon, 20 Aug 2018 13:22:11 +0000 Subject: hg: shenandoah/jdk: Fix aarch64 after merge Message-ID: <201808201322.w7KDMB9g023083@aojmv0008.oracle.com> Changeset: 2a655fe27d33 Author: rkennke Date: 2018-08-20 09:21 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2a655fe27d33 Fix aarch64 after merge ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp From zgu at redhat.com Mon Aug 20 15:59:23 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 20 Aug 2018 11:59:23 -0400 Subject: RFR: Traversal needs to enqueue evacuated oops in codecahe Message-ID: <22d5fb26-a9b2-6140-23a8-044bdc2f4729@redhat.com> Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/traversal_enqueue_codecache_oops/webrev.00/ Test: tier3_gc_shenandoah (fastdebug and release) with -XX:+UnlockExperimentalVMOptions -XX:-UseDynamicNumberOfCompilerThreads to avoid the noise from upstream bug [1] [1] https://bugs.openjdk.java.net/browse/JDK-8209670 Thanks, -Zhengyu From shade at redhat.com Mon Aug 20 16:11:57 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 20 Aug 2018 18:11:57 +0200 Subject: RFR: Traversal needs to enqueue evacuated oops in codecahe In-Reply-To: <22d5fb26-a9b2-6140-23a8-044bdc2f4729@redhat.com> References: <22d5fb26-a9b2-6140-23a8-044bdc2f4729@redhat.com> Message-ID: <8f4a4768-dcd7-bf56-121a-dc94bf610380@redhat.com> On 08/20/2018 05:59 PM, Zhengyu Gu wrote: > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/traversal_enqueue_codecache_oops/webrev.00/ Oh wow. Looks OK. Please make the new field "const". -Aleksey From zgu at redhat.com Mon Aug 20 16:32:36 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Mon, 20 Aug 2018 16:32:36 +0000 Subject: hg: shenandoah/jdk: Traversal needs to enqueue evacuated oops in codecahe Message-ID: <201808201632.w7KGWa30025084@aojmv0008.oracle.com> Changeset: dbd712ba015c Author: zgu Date: 2018-08-20 12:32 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/dbd712ba015c Traversal needs to enqueue evacuated oops in codecahe ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp From rkennke at redhat.com Mon Aug 20 19:15:36 2018 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 20 Aug 2018 21:15:36 +0200 Subject: RFR: Traversal needs to enqueue evacuated oops in codecahe In-Reply-To: <22d5fb26-a9b2-6140-23a8-044bdc2f4729@redhat.com> References: <22d5fb26-a9b2-6140-23a8-044bdc2f4729@redhat.com> Message-ID: <39fedcdc-a6c3-0dcf-bfdb-19bdb8577012@redhat.com> Am 20.08.2018 um 17:59 schrieb Zhengyu Gu: > > Webrev: > http://cr.openjdk.java.net/~zgu/shenandoah/traversal_enqueue_codecache_oops/webrev.00/ > > > Test: > > ? tier3_gc_shenandoah (fastdebug and release) with > ? -XX:+UnlockExperimentalVMOptions > ? -XX:-UseDynamicNumberOfCompilerThreads > > to avoid the noise from upstream bug [1] > > [1] https://bugs.openjdk.java.net/browse/JDK-8209670 > > Thanks, The patch is ok. This probably warrants some explanation of why we think this is correct. Usually, code roots are scanned and treated at pauses, e.g. init-traversal or init-mark. During traversal, what happens is that all oops found in code roots are 1. marked, 2. evacuated, 3. ref in code root updated and 4. enqueued in task queue for further traversal. What the nmethod-register stuff does is basically exactly this. Except that for traversal, we missed step 4. I believe we could now drop codecache scanning in final-traversal, because handling them in init-traversal and subsequently for all new nmethods should handle them all. The alternative to this patch would be to fix scanning etc at final-traversal time. This would probably leave fewer waste, but prolongs the pause. I think what this patch does is better. Roman From shade at redhat.com Tue Aug 21 09:15:48 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 21 Aug 2018 11:15:48 +0200 Subject: RFR: Workaround degen-traversal bugs with evac-assists enabled Message-ID: <97f8bc64-85d9-62c6-3804-0a629dd09d16@redhat.com> I have had a head-scratcher bug during backports testing, which boils down to bad degen-traversal and evac-assists interaction. Let's turn that off for traversal, until we come up with the proper fix: diff -r dbd712ba015c src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp --- a/src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp Mon Aug 20 12:32:27 2018 -0400 +++ b/src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp Tue Aug 21 11:14:05 2018 +0200 @@ -47,10 +47,32 @@ // Adjust class unloading settings only if globally enabled. if (ClassUnloadingWithConcurrentMark) { SHENANDOAH_ERGO_OVERRIDE_DEFAULT(ShenandoahUnloadClassesFrequency, 1); } + // Workaround the bug in degen-traversal that evac assists expose. + // + // During traversal cycle, WB can evacuate something from region R1 (CS) to R2 (R). + // Then degen-traversal happens, drops the cset, and finishes up the fixups. + // Then next cycle happens to put both R1 and R2 into CS, and then R2 evacuates to R3. + // It creates the double forwarding for that object: R1 (CS) -> R2 (CS) -> R3 (R). + // + // It is likely at that point that no references to R1 object are left after the degen, + // so this double forwarding is not exposed. Unless we have evac assists, that touch + // the adjacent objects while evacuating live objects from R1, step on "bad" R1 copy, + // and fail the internal asserts when getting oop sizes to walk the heap, or touching + // its fwdptrs. The same thing would probably happen if we do size-based iteration + // somewhere else. + // + // AllocHumongousFragment test exposes it nicely, always running into degens. + // + // TODO: Fix this properly + // There are two alternatives: fix it in degen so that it never leaves double forwarding, + // or make sure we only use raw accessors in evac assist path when getting oop_size, + // including all exotic shapes like instanceMirrorKlass, and touching fwdptrs. The second + // option is partly done in jdk12, but not in earlier jdks. + FLAG_SET_DEFAULT(ShenandoahEvacAssist, 0); } bool ShenandoahTraversalHeuristics::should_start_normal_gc() const { return false; } diff -r dbd712ba015c src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp --- a/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Mon Aug 20 12:32:27 2018 -0400 +++ b/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Tue Aug 21 11:14:05 2018 +0200 @@ -1888,10 +1888,14 @@ // but enters it at different points, depending on which concurrent phase had // degenerated. case _degenerated_traversal: { + // Drop the collection set. Note: this leaves some already forwarded objects + // behind, which may be problematic, see comments for ShenandoahEvacAssist + // workarounds in ShenandoahTraversalHeuristics. + ShenandoahHeapLocker locker(lock()); collection_set()->clear_current_index(); for (size_t i = 0; i < collection_set()->count(); i++) { ShenandoahHeapRegion* r = collection_set()->next(); r->make_regular_bypass(); Testing: tier3_gc_shenandoah Thanks, -Aleksey From rkennke at redhat.com Tue Aug 21 09:18:07 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 21 Aug 2018 11:18:07 +0200 Subject: RFR: Workaround degen-traversal bugs with evac-assists enabled In-Reply-To: <97f8bc64-85d9-62c6-3804-0a629dd09d16@redhat.com> References: <97f8bc64-85d9-62c6-3804-0a629dd09d16@redhat.com> Message-ID: Ok Am 21. August 2018 11:15:48 MESZ schrieb Aleksey Shipilev : >I have had a head-scratcher bug during backports testing, which boils >down to bad degen-traversal >and evac-assists interaction. Let's turn that off for traversal, until >we come up with the proper fix: > >diff -r dbd712ba015c >src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp >--- >a/src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp > Mon Aug 20 >12:32:27 2018 -0400 >+++ >b/src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp > Tue Aug 21 >11:14:05 2018 +0200 >@@ -47,10 +47,32 @@ > // Adjust class unloading settings only if globally enabled. > if (ClassUnloadingWithConcurrentMark) { > SHENANDOAH_ERGO_OVERRIDE_DEFAULT(ShenandoahUnloadClassesFrequency, 1); > } > >+ // Workaround the bug in degen-traversal that evac assists expose. >+ // >+ // During traversal cycle, WB can evacuate something from region R1 >(CS) to R2 (R). >+ // Then degen-traversal happens, drops the cset, and finishes up the >fixups. >+ // Then next cycle happens to put both R1 and R2 into CS, and then >R2 evacuates to R3. >+ // It creates the double forwarding for that object: R1 (CS) -> R2 >(CS) -> R3 (R). >+ // >+ // It is likely at that point that no references to R1 object are >left after the degen, >+ // so this double forwarding is not exposed. Unless we have evac >assists, that touch >+ // the adjacent objects while evacuating live objects from R1, step >on "bad" R1 copy, >+ // and fail the internal asserts when getting oop sizes to walk the >heap, or touching >+ // its fwdptrs. The same thing would probably happen if we do >size-based iteration >+ // somewhere else. >+ // >+ // AllocHumongousFragment test exposes it nicely, always running >into degens. >+ // >+ // TODO: Fix this properly >+ // There are two alternatives: fix it in degen so that it never >leaves double forwarding, >+ // or make sure we only use raw accessors in evac assist path when >getting oop_size, >+ // including all exotic shapes like instanceMirrorKlass, and >touching fwdptrs. The second >+ // option is partly done in jdk12, but not in earlier jdks. >+ FLAG_SET_DEFAULT(ShenandoahEvacAssist, 0); > } > > bool ShenandoahTraversalHeuristics::should_start_normal_gc() const { > return false; > } >diff -r dbd712ba015c src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp >--- a/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Mon Aug >20 12:32:27 2018 -0400 >+++ b/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Tue Aug >21 11:14:05 2018 +0200 >@@ -1888,10 +1888,14 @@ >// but enters it at different points, depending on which concurrent >phase had > // degenerated. > > case _degenerated_traversal: > { >+ // Drop the collection set. Note: this leaves some already >forwarded objects >+ // behind, which may be problematic, see comments for >ShenandoahEvacAssist >+ // workarounds in ShenandoahTraversalHeuristics. >+ > ShenandoahHeapLocker locker(lock()); > collection_set()->clear_current_index(); > for (size_t i = 0; i < collection_set()->count(); i++) { > ShenandoahHeapRegion* r = collection_set()->next(); > r->make_regular_bypass(); > > >Testing: tier3_gc_shenandoah > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From ashipile at redhat.com Tue Aug 21 09:29:05 2018 From: ashipile at redhat.com (ashipile at redhat.com) Date: Tue, 21 Aug 2018 09:29:05 +0000 Subject: hg: shenandoah/jdk: Workaround degen-traversal bugs with evac-assists enabled Message-ID: <201808210929.w7L9T50W016918@aojmv0008.oracle.com> Changeset: 369a25bb0a28 Author: shade Date: 2018-08-21 11:28 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/369a25bb0a28 Workaround degen-traversal bugs with evac-assists enabled ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp From shade at redhat.com Tue Aug 21 11:27:23 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 21 Aug 2018 13:27:23 +0200 Subject: RFR [11], 2018-08-21, Bulk backports to sh/jdk11 Message-ID: <2a113216-d315-9491-4c9f-7f5385be33c2@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk11-20180821/webrev.01/ This backports recent work to sh/jdk11: [backport] Make weakref processing always use Executor [backport] Split write barrier paths for mutator and GC workers [backport] Fix bad assertion: can see non-empty task queue during canceled GC cycle [backport] clean up obsolete c2 code [backport] WB slowpath should assist with evacuation of adjacent objects [backport] Report heap region stats in proper units [backport] Shenandoah changes to allow enabling -Wreorder [backport] Report Traversal status in heap sampling [backport] Convert magic value to ShenandoahPacingSurcharge [backport] Improve Traversal CSet logging [backport] Adaptive CSet selection for Traversal [backport] Trivial enhancement to avoid costly deletion array element [backport] Restore stricter assertions in c1_LIR_x86.cpp [backport] Traversal needs to enqueue evacuated oops in codecahe Testing: tier3_gc_shenandoah {fastdebug|release} Thanks, -Aleksey From shade at redhat.com Tue Aug 21 11:27:36 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 21 Aug 2018 13:27:36 +0200 Subject: RFR [10], 2018-08-21, Bulk backports to sh/jdk10 Message-ID: http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk10-20180821/webrev.01/ This backports recent work to sh/jdk10: [backport] Split write barrier paths for mutator and GC workers [backport] Fix bad assertion: can see non-empty task queue during canceled GC cycle [backport] clean up obsolete c2 code [backport] WB slowpath should assist with evacuation of adjacent objects [backport] Report heap region stats in proper units [backport] Shenandoah changes to allow enabling -Wreorder [backport] Report Traversal status in heap sampling [backport] Convert magic value to ShenandoahPacingSurcharge [backport] Improve Traversal CSet logging [backport] Adaptive CSet selection for Traversal [backport] Trivial enhancement to avoid costly deletion array element [backport] Restore stricter assertions in c1_LIR_x86.cpp [backport] Traversal needs to enqueue evacuated oops in codecahe Testing: tier3_gc_shenandoah {fastdebug|release} Thanks, -Aleksey From shade at redhat.com Tue Aug 21 11:29:41 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 21 Aug 2018 13:29:41 +0200 Subject: RFR [8], 2018-08-21, Bulk backports to sh/jdk8u Message-ID: <849535c3-7663-9b64-c8e8-9321620d0895@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk8u-20180821/webrev.01/ This backports recent work to sh/jdk8u: [backport] Split write barrier paths for mutator and GC workers [backport] clean up obsolete c2 code [backport] WB slowpath should assist with evacuation of adjacent objects [backport] Report heap region stats in proper units [backport] Shenandoah changes to allow enabling -Wreorder [backport] Convert magic value to ShenandoahPacingSurcharge [backport] Trivial enhancement to avoid costly deletion array element Testing: hotspot_tier3_gc_shenandoah {fastdebug|release} Thanks, -Aleksey From zgu at redhat.com Tue Aug 21 13:02:39 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 21 Aug 2018 09:02:39 -0400 Subject: RFR [11], 2018-08-21, Bulk backports to sh/jdk11 In-Reply-To: <2a113216-d315-9491-4c9f-7f5385be33c2@redhat.com> References: <2a113216-d315-9491-4c9f-7f5385be33c2@redhat.com> Message-ID: Looks good. Just one question, are we going to enable -Wreorder or just for ease of future backports? Thanks, -Zhengyu On 08/21/2018 07:27 AM, Aleksey Shipilev wrote: > http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk11-20180821/webrev.01/ > > This backports recent work to sh/jdk11: > > [backport] Make weakref processing always use Executor > [backport] Split write barrier paths for mutator and GC workers > [backport] Fix bad assertion: can see non-empty task queue during canceled GC cycle > [backport] clean up obsolete c2 code > [backport] WB slowpath should assist with evacuation of adjacent objects > [backport] Report heap region stats in proper units > [backport] Shenandoah changes to allow enabling -Wreorder > [backport] Report Traversal status in heap sampling > [backport] Convert magic value to ShenandoahPacingSurcharge > [backport] Improve Traversal CSet logging > [backport] Adaptive CSet selection for Traversal > [backport] Trivial enhancement to avoid costly deletion array element > [backport] Restore stricter assertions in c1_LIR_x86.cpp > [backport] Traversal needs to enqueue evacuated oops in codecahe > > Testing: tier3_gc_shenandoah {fastdebug|release} > > Thanks, > -Aleksey > From zgu at redhat.com Tue Aug 21 13:03:16 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 21 Aug 2018 09:03:16 -0400 Subject: RFR [10], 2018-08-21, Bulk backports to sh/jdk10 In-Reply-To: References: Message-ID: <2fc495d5-d389-dc24-df3b-bdd426c7ff56@redhat.com> Okay. -Zhengyu On 08/21/2018 07:27 AM, Aleksey Shipilev wrote: > http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk10-20180821/webrev.01/ > > This backports recent work to sh/jdk10: > > [backport] Split write barrier paths for mutator and GC workers > [backport] Fix bad assertion: can see non-empty task queue during canceled GC cycle > [backport] clean up obsolete c2 code > [backport] WB slowpath should assist with evacuation of adjacent objects > [backport] Report heap region stats in proper units > [backport] Shenandoah changes to allow enabling -Wreorder > [backport] Report Traversal status in heap sampling > [backport] Convert magic value to ShenandoahPacingSurcharge > [backport] Improve Traversal CSet logging > [backport] Adaptive CSet selection for Traversal > [backport] Trivial enhancement to avoid costly deletion array element > [backport] Restore stricter assertions in c1_LIR_x86.cpp > [backport] Traversal needs to enqueue evacuated oops in codecahe > > Testing: tier3_gc_shenandoah {fastdebug|release} > > Thanks, > -Aleksey > From zgu at redhat.com Tue Aug 21 13:03:33 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 21 Aug 2018 09:03:33 -0400 Subject: RFR [8], 2018-08-21, Bulk backports to sh/jdk8u In-Reply-To: <849535c3-7663-9b64-c8e8-9321620d0895@redhat.com> References: <849535c3-7663-9b64-c8e8-9321620d0895@redhat.com> Message-ID: <041f012e-c441-f96a-76b5-bf8851c9347e@redhat.com> Okay. -Zhengyu On 08/21/2018 07:29 AM, Aleksey Shipilev wrote: > http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk8u-20180821/webrev.01/ > > This backports recent work to sh/jdk8u: > > [backport] Split write barrier paths for mutator and GC workers > [backport] clean up obsolete c2 code > [backport] WB slowpath should assist with evacuation of adjacent objects > [backport] Report heap region stats in proper units > [backport] Shenandoah changes to allow enabling -Wreorder > [backport] Convert magic value to ShenandoahPacingSurcharge > [backport] Trivial enhancement to avoid costly deletion array element > > Testing: hotspot_tier3_gc_shenandoah {fastdebug|release} > > Thanks, > -Aleksey > From shade at redhat.com Tue Aug 21 14:34:44 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 21 Aug 2018 16:34:44 +0200 Subject: RFR [11], 2018-08-21, Bulk backports to sh/jdk11 In-Reply-To: References: <2a113216-d315-9491-4c9f-7f5385be33c2@redhat.com> Message-ID: <49bc090d-b949-ab9f-4bfa-1e10fd57e2b6@redhat.com> On 08/21/2018 03:02 PM, Zhengyu Gu wrote: > Looks good. > > Just one question, are we going to enable -Wreorder or just for ease of future backports? We are not enabling -Wreorder in backports, because the rest of Hotspot is not ready for it. But we want to keep the field order consistent across backports to ease the future backporting. Thanks, -Aleksey From shade at redhat.com Tue Aug 21 17:12:01 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 21 Aug 2018 19:12:01 +0200 Subject: RFR: Comprehensible GC trigger logging Message-ID: http://cr.openjdk.java.net/~shade/shenandoah/compreh-trigger/webrev.01/ Our current logs are confusing if you want to figure out why exactly the GC had triggered. We need to make them more comprehensible and user-friendly. It does so by telling exactly why the control code decided to trigger the GC. It also does it with "gc" tag, not with "gc+ergo", because that bit is the most important bit that heuristics tell. The patch also eliminates ShenandoahAllocThreshold handling from free-threshold-based heuristics, for simplicity. The value for that option is 0 by default, so it has no effect anyway. Testing: tier3_gc_shenandoah Thanks, -Aleksey From zgu at redhat.com Tue Aug 21 17:21:24 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Tue, 21 Aug 2018 13:21:24 -0400 Subject: RFR: Comprehensible GC trigger logging In-Reply-To: References: Message-ID: Looks good. -Zhengyu On 08/21/2018 01:12 PM, Aleksey Shipilev wrote: > http://cr.openjdk.java.net/~shade/shenandoah/compreh-trigger/webrev.01/ > > Our current logs are confusing if you want to figure out why exactly the GC had triggered. We need > to make them more comprehensible and user-friendly. It does so by telling exactly why the control > code decided to trigger the GC. It also does it with "gc" tag, not with "gc+ergo", because that bit > is the most important bit that heuristics tell. > > The patch also eliminates ShenandoahAllocThreshold handling from free-threshold-based heuristics, > for simplicity. The value for that option is 0 by default, so it has no effect anyway. > > Testing: tier3_gc_shenandoah > > Thanks, > -Aleksey > From rkennke at redhat.com Tue Aug 21 17:21:46 2018 From: rkennke at redhat.com (Roman Kennke) Date: Tue, 21 Aug 2018 19:21:46 +0200 Subject: RFR: Comprehensible GC trigger logging In-Reply-To: References: Message-ID: Am 21.08.2018 um 19:12 schrieb Aleksey Shipilev: > http://cr.openjdk.java.net/~shade/shenandoah/compreh-trigger/webrev.01/ > > Our current logs are confusing if you want to figure out why exactly the GC had triggered. We need > to make them more comprehensible and user-friendly. It does so by telling exactly why the control > code decided to trigger the GC. It also does it with "gc" tag, not with "gc+ergo", because that bit > is the most important bit that heuristics tell. > > The patch also eliminates ShenandoahAllocThreshold handling from free-threshold-based heuristics, > for simplicity. The value for that option is 0 by default, so it has no effect anyway. > > Testing: tier3_gc_shenandoah > > Thanks, > -Aleksey > Very good! Push it! Thanks, Roman From shade at redhat.com Tue Aug 21 20:19:54 2018 From: shade at redhat.com (shade at redhat.com) Date: Tue, 21 Aug 2018 20:19:54 +0000 Subject: hg: shenandoah/jdk: Comprehensible GC trigger logging Message-ID: <201808212019.w7LKJsT1007134@aojmv0008.oracle.com> Changeset: eb18bd55b85c Author: shade Date: 2018-08-21 19:35 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/eb18bd55b85c Comprehensible GC trigger logging ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPartialConnectedHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPartialGenerationalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPartialLRUHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java From shade at redhat.com Tue Aug 21 20:20:23 2018 From: shade at redhat.com (shade at redhat.com) Date: Tue, 21 Aug 2018 20:20:23 +0000 Subject: hg: shenandoah/jdk11: 14 new changesets Message-ID: <201808212020.w7LKKOIE007289@aojmv0008.oracle.com> Changeset: c8eb29d5a9aa Author: rkennke Date: 2018-08-09 16:29 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/c8eb29d5a9aa [backport] Make weakref processing always use Executor ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: 8573233fd0b4 Author: rkennke Date: 2018-08-10 18:54 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/8573233fd0b4 [backport] Split write barrier paths for mutator and GC workers ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp Changeset: 33391b6ac33a Author: zgu Date: 2018-08-13 13:18 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/33391b6ac33a [backport] Fix bad assertion: can see non-empty task queue during canceled GC cycle ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: c599c5aab579 Author: roland Date: 2018-08-13 17:55 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/c599c5aab579 [backport] clean up obsolete c2 code - barriers are never added on constant oops - write barriers are always expanded to IR ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/ifg.cpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp Changeset: 922b0700c7b7 Author: shade Date: 2018-08-14 09:53 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/922b0700c7b7 [backport] WB slowpath should assist with evacuation of adjacent objects ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 80164dea3caf Author: shade Date: 2018-08-14 18:35 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/80164dea3caf [backport] Report heap region stats in proper units ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Changeset: 8a66e9ef7c2d Author: zgu Date: 2018-08-14 20:24 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/8a66e9ef7c2d [backport] Shenandoah changes to allow enabling -Wreorder ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp Changeset: 0446cc24eba8 Author: shade Date: 2018-08-15 20:10 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/0446cc24eba8 [backport] Report Traversal status in heap sampling ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp Changeset: ae31cfc347aa Author: shade Date: 2018-08-14 10:47 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ae31cfc347aa [backport] Convert magic value to ShenandoahPacingSurcharge ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 2316d7e5731c Author: shade Date: 2018-08-14 11:54 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/2316d7e5731c [backport] Improve Traversal CSet logging ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: a0a053d80af7 Author: shade Date: 2018-08-16 08:37 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/a0a053d80af7 [backport] Adaptive CSet selection for Traversal ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp Changeset: c431a89d3f06 Author: zgu Date: 2018-08-17 08:20 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/c431a89d3f06 [backport] Trivial enhancement to avoid costly deletion array element ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp Changeset: acfc8f4c9cd6 Author: rkennke Date: 2018-08-20 12:02 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/acfc8f4c9cd6 [backport] Restore stricter assertions in c1_LIR_x86.cpp ! src/hotspot/cpu/x86/c1_LIR_x86.cpp Changeset: 5975e553cea5 Author: zgu Date: 2018-08-20 12:32 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5975e553cea5 [backport] Traversal needs to enqueue evacuated oops in codecahe ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp From shade at redhat.com Tue Aug 21 20:20:47 2018 From: shade at redhat.com (shade at redhat.com) Date: Tue, 21 Aug 2018 20:20:47 +0000 Subject: hg: shenandoah/jdk10: 13 new changesets Message-ID: <201808212020.w7LKKnfE007422@aojmv0008.oracle.com> Changeset: c58b0d72215c Author: rkennke Date: 2018-08-10 18:54 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/c58b0d72215c [backport] Split write barrier paths for mutator and GC workers ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: 3e2cb3f87d8a Author: zgu Date: 2018-08-13 13:18 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/3e2cb3f87d8a [backport] Fix bad assertion: can see non-empty task queue during canceled GC cycle ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: 1263a9c4bd45 Author: roland Date: 2018-08-13 17:55 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/1263a9c4bd45 [backport] clean up obsolete c2 code - barriers are never added on constant oops - write barriers are always expanded to IR ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/ifg.cpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp Changeset: 177f5eb0c246 Author: shade Date: 2018-08-14 09:53 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/177f5eb0c246 [backport] WB slowpath should assist with evacuation of adjacent objects ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: b19638e537e0 Author: shade Date: 2018-08-14 18:35 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/b19638e537e0 [backport] Report heap region stats in proper units ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Changeset: f44e90e57161 Author: zgu Date: 2018-08-14 20:24 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/f44e90e57161 [backport] Shenandoah changes to allow enabling -Wreorder ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp Changeset: b9c263761375 Author: shade Date: 2018-08-15 20:10 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/b9c263761375 [backport] Report Traversal status in heap sampling ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp Changeset: 5e2026804500 Author: shade Date: 2018-08-14 10:47 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/5e2026804500 [backport] Convert magic value to ShenandoahPacingSurcharge ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: a04819861a1b Author: shade Date: 2018-08-14 11:54 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/a04819861a1b [backport] Improve Traversal CSet logging ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: 7d50fb3e440a Author: shade Date: 2018-08-16 08:37 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/7d50fb3e440a [backport] Adaptive CSet selection for Traversal ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp Changeset: 1b7c538c80a7 Author: zgu Date: 2018-08-17 08:20 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/1b7c538c80a7 [backport] Trivial enhancement to avoid costly deletion array element ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp Changeset: 75f360772b3a Author: rkennke Date: 2018-08-20 12:02 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/75f360772b3a [backport] Restore stricter assertions in c1_LIR_x86.cpp ! src/hotspot/cpu/x86/c1_LIR_x86.cpp Changeset: 2d9ec217d75d Author: zgu Date: 2018-08-20 12:32 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/2d9ec217d75d [backport] Traversal needs to enqueue evacuated oops in codecahe ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp From shade at redhat.com Tue Aug 21 20:21:11 2018 From: shade at redhat.com (shade at redhat.com) Date: Tue, 21 Aug 2018 20:21:11 +0000 Subject: hg: shenandoah/jdk8u/hotspot: 7 new changesets Message-ID: <201808212021.w7LKLBmB007623@aojmv0008.oracle.com> Changeset: c1ac927f94df Author: rkennke Date: 2018-08-10 18:54 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c1ac927f94df [backport] Split write barrier paths for mutator and GC workers ! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp Changeset: 83e64d139eb9 Author: roland Date: 2018-08-13 17:55 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/83e64d139eb9 [backport] clean up obsolete c2 code - barriers are never added on constant oops - write barriers are always expanded to IR ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/ifg.cpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/stringopts.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp Changeset: 72e6b1e39390 Author: shade Date: 2018-08-14 09:53 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/72e6b1e39390 [backport] WB slowpath should assist with evacuation of adjacent objects ! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp Changeset: f1aa8c31268c Author: shade Date: 2018-08-14 18:35 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/f1aa8c31268c [backport] Report heap region stats in proper units ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp Changeset: 767438060c57 Author: zgu Date: 2018-08-14 20:24 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/767438060c57 [backport] Shenandoah changes to allow enabling -Wreorder ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.cpp Changeset: db7d1758aa26 Author: shade Date: 2018-08-14 10:47 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/db7d1758aa26 [backport] Convert magic value to ShenandoahPacingSurcharge ! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp Changeset: ff016a25af67 Author: zgu Date: 2018-08-17 08:20 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ff016a25af67 [backport] Trivial enhancement to avoid costly deletion array element ! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp From shade at redhat.com Wed Aug 22 09:24:23 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 22 Aug 2018 11:24:23 +0200 Subject: RFR: Fix ShHeap::notify_alloc usages: it accepts words, not bytes Message-ID: <835ce4bf-1c0e-818a-e263-cb41f75292d8@redhat.com> There is a little bug in tracking the current allocated size, which trips the new alloc-rate-based heuristics off. The argument for notify_alloc is words, not bytes. Fix: diff -r a98f127f8c22 src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp --- a/src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp Wed Aug 22 10:50:28 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp Wed Aug 22 11:22:41 2018 +0200 @@ -218,5 +218,5 @@ if (waste > 0) { increase_used(waste); - _heap->notify_alloc(waste, true); + _heap->notify_alloc_words(waste >> LogHeapWordSize, true); } @@ -329,5 +329,5 @@ if (remainder != 0) { // Record this remainder as allocation waste - _heap->notify_alloc(ShenandoahHeapRegion::region_size_words() - remainder, true); + _heap->notify_alloc_words(ShenandoahHeapRegion::region_size_words() - remainder, true); } diff -r a98f127f8c22 src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp --- a/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Wed Aug 22 10:50:28 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Wed Aug 22 11:22:41 2018 +0200 @@ -648,5 +648,5 @@ } -void ShenandoahHeap::notify_alloc(size_t words, bool waste) { +void ShenandoahHeap::notify_alloc_words(size_t words, bool waste) { size_t bytes = words * HeapWordSize; if (!waste) { @@ -865,5 +865,5 @@ alloc_type_to_string(req.type()), requested, actual); - notify_alloc(actual, false); + notify_alloc_words(actual, false); // If we requested more than we were granted, give the rest back to pacer. diff -r a98f127f8c22 src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp --- a/src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Wed Aug 22 10:50:28 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Wed Aug 22 11:22:41 2018 +0200 @@ -515,5 +515,5 @@ void increase_allocated(size_t bytes); - void notify_alloc(size_t words, bool waste); + void notify_alloc_words(size_t words, bool waste); Testing: misbehaving heuristics, tier1_gc_shenandoah Thanks, -Aleksey From roman at kennke.org Wed Aug 22 09:57:02 2018 From: roman at kennke.org (Roman Kennke) Date: Wed, 22 Aug 2018 11:57:02 +0200 Subject: RFR: Fix ShHeap::notify_alloc usages: it accepts words, not bytes In-Reply-To: <835ce4bf-1c0e-818a-e263-cb41f75292d8@redhat.com> References: <835ce4bf-1c0e-818a-e263-cb41f75292d8@redhat.com> Message-ID: <982DEA70-5748-4C74-93E1-C55853CF2943@kennke.org> Yup. Good find. Am 22. August 2018 11:24:23 MESZ schrieb Aleksey Shipilev : >There is a little bug in tracking the current allocated size, which >trips the new alloc-rate-based >heuristics off. The argument for notify_alloc is words, not bytes. Fix: > >diff -r a98f127f8c22 >src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp >--- a/src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp Wed Aug >22 10:50:28 2018 +0200 >+++ b/src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp Wed Aug >22 11:22:41 2018 +0200 >@@ -218,5 +218,5 @@ > if (waste > 0) { > increase_used(waste); >- _heap->notify_alloc(waste, true); >+ _heap->notify_alloc_words(waste >> LogHeapWordSize, true); > } > >@@ -329,5 +329,5 @@ > if (remainder != 0) { > // Record this remainder as allocation waste >- _heap->notify_alloc(ShenandoahHeapRegion::region_size_words() - >remainder, true); >+ >_heap->notify_alloc_words(ShenandoahHeapRegion::region_size_words() - >remainder, true); > } > >diff -r a98f127f8c22 src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp >--- a/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Wed Aug >22 10:50:28 2018 +0200 >+++ b/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Wed Aug >22 11:22:41 2018 +0200 >@@ -648,5 +648,5 @@ > } > >-void ShenandoahHeap::notify_alloc(size_t words, bool waste) { >+void ShenandoahHeap::notify_alloc_words(size_t words, bool waste) { > size_t bytes = words * HeapWordSize; > if (!waste) { >@@ -865,5 +865,5 @@ > alloc_type_to_string(req.type()), requested, actual); > >- notify_alloc(actual, false); >+ notify_alloc_words(actual, false); > >// If we requested more than we were granted, give the rest back to >pacer. >diff -r a98f127f8c22 src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp >--- a/src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Wed Aug >22 10:50:28 2018 +0200 >+++ b/src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Wed Aug >22 11:22:41 2018 +0200 >@@ -515,5 +515,5 @@ > void increase_allocated(size_t bytes); > >- void notify_alloc(size_t words, bool waste); >+ void notify_alloc_words(size_t words, bool waste); > > >Testing: misbehaving heuristics, tier1_gc_shenandoah > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From shade at redhat.com Wed Aug 22 09:59:58 2018 From: shade at redhat.com (shade at redhat.com) Date: Wed, 22 Aug 2018 09:59:58 +0000 Subject: hg: shenandoah/jdk: Fix ShHeap::notify_alloc usages: it accepts words, not bytes Message-ID: <201808220959.w7M9xwg1015521@aojmv0008.oracle.com> Changeset: cc44eb50217a Author: shade Date: 2018-08-22 11:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cc44eb50217a Fix ShHeap::notify_alloc usages: it accepts words, not bytes ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp From shade at redhat.com Wed Aug 22 10:15:43 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 22 Aug 2018 12:15:43 +0200 Subject: RFR: Adaptive/Traversal heuristics rewrite for allocation rate Message-ID: <9e3f641d-0a88-f409-2170-f771933fc38b@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/alloc-rate-heuristics/webrev.02/ Our current free-threshold based heuristics are good when heap is not over-occupied. When the heap is over-occupied, it has a few positive feedback loops that make it runaway into back-to-back cycles, never recovering even if heap occupancy goes down. It can be observed by free threshold latching to one aggressive value and never going down. My attempts at resolving that in a simple manner were not successful. To add insult to injury, free-threshold is also indirect: it targets the free space with assuming things about allocation rate, the GC time needed to collect it, etc. It all works well when workload is very steady-state and not otherwise. This rewrite makes the adaptive/traversal heuristics track the allocation rate and gc times, and schedule the next GC when it knows allocations would deplete the free space while GC is running. It also adjusts the "headroom" available based on the max CSet cap, has the reserve for absorbing allocation spikes, and has negative feedback loop from degen/full GCs. It does not regress our current benchmarks, but does not improve them either -- because, as said above, current heuristics works well until it runs away. It should work much more reliably on non-steady-state workloads. Testing: tier3_gc_shenandoah, specjbb, specjvm Thanks, -Aleksey From rkennke at redhat.com Wed Aug 22 10:48:09 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 22 Aug 2018 12:48:09 +0200 Subject: RFR: Adaptive/Traversal heuristics rewrite for allocation rate In-Reply-To: <9e3f641d-0a88-f409-2170-f771933fc38b@redhat.com> References: <9e3f641d-0a88-f409-2170-f771933fc38b@redhat.com> Message-ID: The patch looks good. - Have you looked at it in visualizer? Does it look reasonable? - Have you actually tried with high-LDS workloads (ideally in visualizer)? Thanks, Roman > http://cr.openjdk.java.net/~shade/shenandoah/alloc-rate-heuristics/webrev.02/ > > Our current free-threshold based heuristics are good when heap is not over-occupied. When the heap > is over-occupied, it has a few positive feedback loops that make it runaway into back-to-back > cycles, never recovering even if heap occupancy goes down. It can be observed by free threshold > latching to one aggressive value and never going down. My attempts at resolving that in a simple > manner were not successful. > > To add insult to injury, free-threshold is also indirect: it targets the free space with assuming > things about allocation rate, the GC time needed to collect it, etc. It all works well when workload > is very steady-state and not otherwise. > > This rewrite makes the adaptive/traversal heuristics track the allocation rate and gc times, and > schedule the next GC when it knows allocations would deplete the free space while GC is running. It > also adjusts the "headroom" available based on the max CSet cap, has the reserve for absorbing > allocation spikes, and has negative feedback loop from degen/full GCs. > > It does not regress our current benchmarks, but does not improve them either -- because, as said > above, current heuristics works well until it runs away. It should work much more reliably on > non-steady-state workloads. > > Testing: tier3_gc_shenandoah, specjbb, specjvm > > Thanks, > -Aleksey > From shade at redhat.com Wed Aug 22 13:32:50 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 22 Aug 2018 15:32:50 +0200 Subject: RFR: Adaptive/Traversal heuristics rewrite for allocation rate In-Reply-To: References: <9e3f641d-0a88-f409-2170-f771933fc38b@redhat.com> Message-ID: <2a8b84eb-9c97-3c92-8883-db5e120bcb4c@redhat.com> On 08/22/2018 12:48 PM, Roman Kennke wrote: > The patch looks good. > > - Have you looked at it in visualizer? Does it look reasonable? Yes, I did. Yes, it does. I also had specjbb runs before/after and GC times, counts, CSet sizes appear the same. Which means both current and new heuristics converge to the same. > - Have you actually tried with high-LDS workloads (ideally in visualizer)? The key here is not high-LDS, but rather the erratic allocations when there is little room for error. I ran a few specjvm tests on low heaps that do this, and the results were favorable for this new heuristics. I am planning to do more experiments and tuneups to this, as we go. -Aleksey From rkennke at redhat.com Wed Aug 22 13:34:33 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 22 Aug 2018 15:34:33 +0200 Subject: RFR: Adaptive/Traversal heuristics rewrite for allocation rate In-Reply-To: <2a8b84eb-9c97-3c92-8883-db5e120bcb4c@redhat.com> References: <9e3f641d-0a88-f409-2170-f771933fc38b@redhat.com> <2a8b84eb-9c97-3c92-8883-db5e120bcb4c@redhat.com> Message-ID: <7d2a53e6-aa39-5f9b-53e9-ee75c5fb31da@redhat.com> >> The patch looks good. >> >> - Have you looked at it in visualizer? Does it look reasonable? > > Yes, I did. Yes, it does. I also had specjbb runs before/after and GC times, counts, CSet sizes > appear the same. Which means both current and new heuristics converge to the same. > >> - Have you actually tried with high-LDS workloads (ideally in visualizer)? > > The key here is not high-LDS, but rather the erratic allocations when there is little room for > error. I ran a few specjvm tests on low heaps that do this, and the results were favorable for this > new heuristics. > > I am planning to do more experiments and tuneups to this, as we go. > > -Aleksey Great. Then please push it! Thanks, Roman From shade at redhat.com Wed Aug 22 13:44:48 2018 From: shade at redhat.com (shade at redhat.com) Date: Wed, 22 Aug 2018 13:44:48 +0000 Subject: hg: shenandoah/jdk: Adaptive/Traversal heuristics rewrite for allocation rate Message-ID: <201808221344.w7MDimjH019937@aojmv0008.oracle.com> Changeset: 846a1f988366 Author: shade Date: 2018-08-22 12:32 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/846a1f988366 Adaptive/Traversal heuristics rewrite for allocation rate ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp From rkennke at redhat.com Wed Aug 22 14:18:25 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 22 Aug 2018 16:18:25 +0200 Subject: RFR: Upstream JDK11 merge Message-ID: <2811b838-7256-b7d6-abd7-07954acfcb4c@redhat.com> This merges from jdk/jdk11 to shenandoah/jdk11 and pulls in up to tags jdk-11+26 and jdk-11+27 and adds corresponding shenandoah-jdk-11+26 and shenandoah-jdk-11+27 tags. No conficts (only .hgtags) and nothing surprising coming in. List of stuff: http://cr.openjdk.java.net/~rkennke/upstream-jdk11-merge-2018-08-22/outgoing.txt Testing: tier3_gc_shenandoah (ongoing, must be clean before push) Ok? Roman From shade at redhat.com Wed Aug 22 14:48:40 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 22 Aug 2018 16:48:40 +0200 Subject: RFR: Upstream JDK11 merge In-Reply-To: <2811b838-7256-b7d6-abd7-07954acfcb4c@redhat.com> References: <2811b838-7256-b7d6-abd7-07954acfcb4c@redhat.com> Message-ID: <20ec1756-be56-d622-b5a3-820c688c5bba@redhat.com> On 08/22/2018 04:18 PM, Roman Kennke wrote: > This merges from jdk/jdk11 to shenandoah/jdk11 and pulls in up to tags > jdk-11+26 and jdk-11+27 and adds corresponding shenandoah-jdk-11+26 and > shenandoah-jdk-11+27 tags. No conficts (only .hgtags) and nothing > surprising coming in. > > List of stuff: > http://cr.openjdk.java.net/~rkennke/upstream-jdk11-merge-2018-08-22/outgoing.txt Changesets metadata looks fine. -Aleksey From rwestrel at redhat.com Wed Aug 22 15:25:13 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Wed, 22 Aug 2018 17:25:13 +0200 Subject: RFR: new API points in gc interface for acmp In-Reply-To: References: Message-ID: > http://cr.openjdk.java.net/~roland/shenandoah/gcinterface-acmp/webrev.00/ Any objection/comment? Roland. From shade at redhat.com Wed Aug 22 15:29:05 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 22 Aug 2018 17:29:05 +0200 Subject: RFR: new API points in gc interface for acmp In-Reply-To: References: Message-ID: <7bb77d99-f3de-77b2-8173-df914e470b28@redhat.com> On 08/22/2018 05:25 PM, Roland Westrelin wrote: >> http://cr.openjdk.java.net/~roland/shenandoah/gcinterface-acmp/webrev.00/ > > Any objection/comment? This looks good to me. There are no changes in the body of the moved method (ShenandoahBarrierNode::do_cmpp_if), right? -Aleksey From rwestrel at redhat.com Wed Aug 22 15:45:32 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Wed, 22 Aug 2018 17:45:32 +0200 Subject: RFR: new API points in gc interface for acmp In-Reply-To: <7bb77d99-f3de-77b2-8173-df914e470b28@redhat.com> References: <7bb77d99-f3de-77b2-8173-df914e470b28@redhat.com> Message-ID: > This looks good to me. There are no changes in the body of the moved method > (ShenandoahBarrierNode::do_cmpp_if), right? No, no change. Roland. From shade at redhat.com Wed Aug 22 15:47:44 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 22 Aug 2018 17:47:44 +0200 Subject: RFR: new API points in gc interface for acmp In-Reply-To: References: <7bb77d99-f3de-77b2-8173-df914e470b28@redhat.com> Message-ID: <4e094cab-c797-12b6-b768-5d52cac78bd6@redhat.com> On 08/22/2018 05:45 PM, Roland Westrelin wrote: > >> This looks good to me. There are no changes in the body of the moved method >> (ShenandoahBarrierNode::do_cmpp_if), right? > > No, no change. Looks good then. -Aleksey From zgu at redhat.com Wed Aug 22 17:24:38 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 22 Aug 2018 13:24:38 -0400 Subject: RFR: Enhancement on traversal code root scanning Message-ID: Based on offline discussions and rkennke's early comments [1]. - Uses ShenandoahCsetCodeRootsIterator to scan code roots in init-traversal - Removes code cache scanning in final-traversal. Note: - SPECjbb runs showed no noticeable changes in init-traversal and slight decreasing of final-traversal time. Results were indifference. - Experimented seeding traversal with only evacuation roots, it showed no benefits (SPECjbb results tanked) Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/traversal_coderoot/webrev.00/ Test: tier3_gc_shenandoah (fastdebug and release) SPECjbb (release) [1] http://mail.openjdk.java.net/pipermail/shenandoah-dev/2018-August/007141.html Thanks, -Zhengyu From rkennke at redhat.com Wed Aug 22 19:20:47 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 22 Aug 2018 21:20:47 +0200 Subject: RFR: Enhancement on traversal code root scanning In-Reply-To: References: Message-ID: Looks good to me. Roman > Based on offline discussions and rkennke's early comments [1]. > > - Uses ShenandoahCsetCodeRootsIterator to scan code roots in init-traversal > > - Removes code cache scanning in final-traversal. > > > Note: > - SPECjbb runs showed no noticeable changes in init-traversal and slight > ? decreasing of final-traversal time. > ? Results were indifference. > > - Experimented seeding traversal with only evacuation roots, it showed > ? no benefits (SPECjbb results tanked) > > > Webrev: > http://cr.openjdk.java.net/~zgu/shenandoah/traversal_coderoot/webrev.00/ > > Test: > > ? tier3_gc_shenandoah (fastdebug and release) > ? SPECjbb (release) > > > [1] > http://mail.openjdk.java.net/pipermail/shenandoah-dev/2018-August/007141.html > > > > Thanks, > > -Zhengyu From zgu at redhat.com Wed Aug 22 20:26:34 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Wed, 22 Aug 2018 20:26:34 +0000 Subject: hg: shenandoah/jdk: Enhancement on traversal code root scanning Message-ID: <201808222026.w7MKQYWj002442@aojmv0008.oracle.com> Changeset: e1c25dedd2c7 Author: zgu Date: 2018-08-22 16:26 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e1c25dedd2c7 Enhancement on traversal code root scanning ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp From roman at kennke.org Wed Aug 22 20:56:18 2018 From: roman at kennke.org (roman at kennke.org) Date: Wed, 22 Aug 2018 20:56:18 +0000 Subject: hg: shenandoah/jdk11: 35 new changesets Message-ID: <201808222056.w7MKuL8J011308@aojmv0008.oracle.com> Changeset: 2bb9b1abadbf Author: iignatyev Date: 2018-08-03 15:39 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/2bb9b1abadbf 8199081: [Testbug] compiler/linkage/LinkageErrors.java fails if run twice Reviewed-by: kvn, vlivanov ! test/hotspot/jtreg/compiler/linkage/CallSites.jasm ! test/hotspot/jtreg/compiler/linkage/LinkageErrors.java Changeset: f646ca47e561 Author: thartmann Date: 2018-08-06 09:09 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/f646ca47e561 8207355: C1 compilation hangs in ComputeLinearScanOrder::compute_dominator Summary: Bail out from recursive computation if the block was already processed. Reviewed-by: kvn, iveresov ! src/hotspot/share/c1/c1_IR.cpp + test/hotspot/jtreg/compiler/c1/TestLinearScanOrder.jasm + test/hotspot/jtreg/compiler/c1/TestLinearScanOrderMain.java Changeset: f3e15dcdc333 Author: ssahoo Date: 2018-08-06 00:46 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/f3e15dcdc333 8208496: New Test to verify concurrent behavior of TLS. Summary: Verify TLS behavior with multiple threads accessing concurrently. Reviewed-by: xuelei + test/jdk/javax/net/ssl/TLSCommon/ConcurrentClientAccessTest.java Changeset: 3cc181307917 Author: dcubed Date: 2018-08-06 20:44 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/3cc181307917 8209029: ProblemList tests that fail due to 'Error attaching to process: Can't create thread_db agent!' in jdk-11+25 testing Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/ProblemList.txt Changeset: 9fb336cee537 Author: dbuck Date: 2018-08-06 22:30 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/9fb336cee537 8204966: [TESTBUG] hotspot/test/compiler/whitebox/IsMethodCompilableTest.java test fails with -XX:CompileThreshold=1 Summary: enforce lower bound on number of loop iterations used to trigger OSR Reviewed-by: kvn, iignatyev ! test/hotspot/jtreg/compiler/whitebox/CompilerWhiteBoxTest.java Changeset: 88d9be7f52c5 Author: mullan Date: 2018-08-07 10:29 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/88d9be7f52c5 8208691: Tighten up jdk.includeInExceptions security property Summary: Add stronger warning on usage and add test to check that property is not set Reviewed-by: alanb, rriggs ! src/java.base/share/conf/security/java.security ! test/jdk/java/net/Socket/ExceptionText.java Changeset: f689461b1684 Author: iignatyev Date: 2018-08-07 13:51 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/f689461b1684 8031761: [TESTBUG] Add a regression test for JDK-8026328 Reviewed-by: kvn, iignatyev Contributed-by: staffan.larsen at oracle.com + test/hotspot/jtreg/compiler/jsr292/cr8026328/Test8026328.java + test/hotspot/jtreg/compiler/jsr292/cr8026328/libTest8026328.c Changeset: 2dddf65a7f87 Author: iris Date: 2018-08-07 17:40 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/2dddf65a7f87 8201394: Update java.se module summary to reflect removal of java.se.ee module Reviewed-by: alanb, lancea, mchung ! src/java.se/share/classes/module-info.java Changeset: 945ba9278a27 Author: ljiang Date: 2018-08-07 00:06 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/945ba9278a27 8208663: JDK 11 L10n resource file update msg drop 20 Reviewed-by: naoto ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties Changeset: d3c4fc8f8dd1 Author: rkennke Date: 2018-08-22 16:13 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d3c4fc8f8dd1 Merge Changeset: b54bcbbb107e Author: rkennke Date: 2018-08-22 16:13 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/b54bcbbb107e Added tag shenandoah-jdk-11+26 for changeset d3c4fc8f8dd1 ! .hgtags Changeset: d2c720caa480 Author: rwestberg Date: 2018-08-06 14:56 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d2c720caa480 8208676: Missing NULL check and resource leak in NetworkPerformanceInterface::NetworkPerformance::network_utilization Reviewed-by: mgronlun, rehn ! src/hotspot/os/linux/os_perf_linux.cpp ! src/hotspot/os/solaris/os_perf_solaris.cpp Changeset: 2afc9aa349ed Author: yzhang Date: 2018-08-08 13:45 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/2afc9aa349ed 8209011: [TESTBUG] AArch64: sun/security/pkcs11/Secmod/TestNssDbSqlite.java fails in aarch64 platforms Summary: Add the path of libnss3.so for aarch64 platform. Reviewed-by: weijun ! test/jdk/sun/security/pkcs11/PKCS11Test.java Changeset: 72d0f57cef00 Author: dcubed Date: 2018-08-08 15:11 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/72d0f57cef00 8209149: [TESTBUG] runtime/RedefineTests/RedefineRunningMethods.java needs a longer timeout Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/RedefineTests/RedefineRunningMethods.java Changeset: a6fa2016cff1 Author: serb Date: 2018-08-08 15:51 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/a6fa2016cff1 8189667: Desktop#moveToTrash expects incorrect "<>" FilePermission Reviewed-by: prr, sveerabhadra ! src/java.desktop/share/classes/java/awt/Desktop.java Changeset: 31d9e82b2e64 Author: chegar Date: 2018-08-09 11:23 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/31d9e82b2e64 8208391: Differentiate response and connect timeouts in HTTP Client API Reviewed-by: michaelm ! src/java.net.http/share/classes/java/net/http/HttpClient.java + src/java.net.http/share/classes/java/net/http/HttpConnectTimeoutException.java ! src/java.net.http/share/classes/jdk/internal/net/http/AbstractAsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLTunnelConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientBuilderImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientFacade.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainTunnelingConnection.java + src/java.net.http/share/classes/jdk/internal/net/http/ResponseTimerEvent.java ! src/java.net.http/share/classes/jdk/internal/net/http/TimeoutEvent.java + test/jdk/java/net/httpclient/AbstractConnectTimeout.java + test/jdk/java/net/httpclient/AbstractConnectTimeoutHandshake.java + test/jdk/java/net/httpclient/ConnectTimeoutHandshakeAsync.java + test/jdk/java/net/httpclient/ConnectTimeoutHandshakeSync.java + test/jdk/java/net/httpclient/ConnectTimeoutNoProxyAsync.java + test/jdk/java/net/httpclient/ConnectTimeoutNoProxySync.java + test/jdk/java/net/httpclient/ConnectTimeoutWithProxyAsync.java + test/jdk/java/net/httpclient/ConnectTimeoutWithProxySync.java ! test/jdk/java/net/httpclient/HttpClientBuilderTest.java ! test/jdk/java/net/httpclient/TimeoutBasic.java ! test/jdk/java/net/httpclient/examples/JavadocExamples.java ! test/jdk/java/net/httpclient/offline/DelegatingHttpClient.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java Changeset: 1ba7c83cd8a6 Author: mikael Date: 2018-08-09 07:58 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/1ba7c83cd8a6 Added tag jdk-11+26 for changeset 945ba9278a27 ! .hgtags Changeset: cb672967bd9b Author: mhalder Date: 2018-08-09 22:47 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/cb672967bd9b 8208125: Cannot input text into JOptionPane Text Input Dialog Reviewed-by: prr, psadhukhan ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Frame/UnfocusableMaximizedFrameResizablity/UnfocusableMaximizedFrameResizablity.java Changeset: da793334f142 Author: epavlova Date: 2018-08-09 11:33 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/da793334f142 8194949: [Graal] gc/TestNUMAPageSize.java fail with OOM in -Xcomp Reviewed-by: kvn, tschatzl ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 79e86b32d7e2 Author: iignatyev Date: 2018-08-13 13:44 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/79e86b32d7e2 8205687: TimeoutHandler generates huge core files Summary: use kill instead of gcore to generate core file Reviewed-by: dholmes ! test/failure_handler/src/share/classes/jdk/test/failurehandler/GathererFactory.java ! test/failure_handler/src/share/classes/jdk/test/failurehandler/ToolKit.java ! test/failure_handler/src/share/conf/linux.properties ! test/failure_handler/src/share/conf/mac.properties ! test/failure_handler/src/share/conf/solaris.properties Changeset: 7bd2a286e637 Author: rgoel Date: 2018-08-14 11:55 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/7bd2a286e637 8206965: java/util/TimeZone/Bug8149452.java failed on de_DE and ja_JP locale. Summary: generated display names for missing timezones at run time. Reviewed-by: naoto ! src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/my.xml + test/jdk/java/text/Format/DateFormat/Bug8209047.java Changeset: 59614cd6d8dc Author: rhalade Date: 2018-08-14 09:38 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/59614cd6d8dc 8209452: VerifyCACerts.java failed with "At least one cacert test failed" Summary: Allow test to pass even if cert in EXPIRY_EXC_ENTRIES expires Reviewed-by: mullan ! test/jdk/lib/security/cacerts/VerifyCACerts.java Changeset: 06417e487a28 Author: kaddepalli Date: 2018-08-14 12:50 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/06417e487a28 8208640: [a11y] [macos] Unable to navigate between Radiobuttons in Radio group using keyboard. Reviewed-by: prr, serb, psadhukhan, ssadetsky ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonRadioUI.java ! test/jdk/javax/swing/JRadioButton/8033699/bug8033699.java Changeset: 893c44b263fb Author: rhalade Date: 2018-08-14 14:46 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/893c44b263fb 8209506: Add Google Trust Services GlobalSign root certificates Reviewed-by: mullan ! src/java.base/share/lib/security/cacerts ! test/jdk/lib/security/cacerts/VerifyCACerts.java Changeset: d0e2e34eec65 Author: xuelei Date: 2018-08-14 16:47 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d0e2e34eec65 8207009: TLS 1.3 half-close and synchronization issues Reviewed-by: jnimeh, mullan, wetmore ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java ! src/java.base/share/classes/javax/net/ssl/SSLSocket.java ! src/java.base/share/classes/sun/security/ssl/Alert.java ! src/java.base/share/classes/sun/security/ssl/BaseSSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java ! src/java.base/share/classes/sun/security/ssl/DTLSOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/HandshakeOutStream.java ! src/java.base/share/classes/sun/security/ssl/KeyUpdate.java ! src/java.base/share/classes/sun/security/ssl/OutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLHandshake.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java ! test/jdk/java/net/httpclient/CookieHeaderTest.java ! test/jdk/java/net/httpclient/EncodedCharsInURI.java ! test/jdk/java/net/httpclient/ServerCloseTest.java ! test/jdk/javax/net/ssl/ALPN/SSLEngineAlpnTest.java ! test/jdk/javax/net/ssl/SSLEngine/Arrays.java ! test/jdk/javax/net/ssl/SSLEngine/ExtendedKeyEngine.java ! test/jdk/javax/net/ssl/TLSCommon/SSLEngineTestCase.java + test/jdk/javax/net/ssl/TLSv12/TLSEnginesClosureTest.java ! test/jdk/sun/security/ssl/AppInputStream/ReadBlocksClose.java ! test/jdk/sun/security/ssl/SSLEngineImpl/CloseStart.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineDeadlock.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java ! test/jdk/sun/security/ssl/SSLEngineImpl/TLS13BeginHandshake.java ! test/jdk/sun/security/ssl/SSLSocketImpl/AsyncSSLSocketClose.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java + test/jdk/sun/security/ssl/SSLSocketImpl/ServerRenegoWithTwoVersions.java Changeset: 33c62af31969 Author: diazhou Date: 2018-08-14 16:36 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/33c62af31969 8209451: Please change jdk 11 milestone to FCS Reviewed-by: prr, tbell ! make/conf/jib-profiles.js Changeset: 97300133cc23 Author: rhalade Date: 2018-08-14 17:21 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/97300133cc23 8206176: Remove the temporary tls13VN field Reviewed-by: xuelei, wetmore ! src/java.base/share/classes/sun/security/ssl/ProtocolVersion.java ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java Changeset: 7339b9e38182 Author: vdeshpande Date: 2018-08-15 00:48 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/7339b9e38182 8207746: C2: Lucene crashes on AVX512 instruction Summary: replace add/sub instructions which affect flags with lea instruction. Reviewed-by: kvn, thartmann ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp Changeset: 97e361fe3433 Author: jjiang Date: 2018-08-15 18:41 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/97e361fe3433 8164639: Configure PKCS11 tests to use user-supplied NSS libraries Summary: Provide system property "test.nss.lib.paths" for specifying a set of absolute paths to the custom NSS lib directories Reviewed-by: weijun, rhalade ! test/jdk/ProblemList.txt ! test/jdk/sun/security/pkcs11/Cipher/JNICheck.java ! test/jdk/sun/security/pkcs11/Cipher/ReinitCipher.java ! test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java ! test/jdk/sun/security/pkcs11/Cipher/TestRSACipher.java ! test/jdk/sun/security/pkcs11/Cipher/TestRSACipherWrap.java ! test/jdk/sun/security/pkcs11/Cipher/TestRawRSACipher.java ! test/jdk/sun/security/pkcs11/Cipher/TestSymmCiphers.java ! test/jdk/sun/security/pkcs11/Cipher/TestSymmCiphersNoPad.java ! test/jdk/sun/security/pkcs11/Config/ReadConfInUTF16Env.sh ! test/jdk/sun/security/pkcs11/KeyAgreement/SupportedDHKeys.java ! test/jdk/sun/security/pkcs11/KeyAgreement/TestDH.java ! test/jdk/sun/security/pkcs11/KeyAgreement/TestInterop.java ! test/jdk/sun/security/pkcs11/KeyAgreement/TestShort.java ! test/jdk/sun/security/pkcs11/KeyAgreement/UnsupportedDHKeys.java ! test/jdk/sun/security/pkcs11/KeyGenerator/DESParity.java ! test/jdk/sun/security/pkcs11/KeyGenerator/TestKeyGenerator.java ! test/jdk/sun/security/pkcs11/KeyPairGenerator/TestDH2048.java ! test/jdk/sun/security/pkcs11/KeyStore/Basic.sh ! test/jdk/sun/security/pkcs11/KeyStore/ClientAuth.sh ! test/jdk/sun/security/pkcs11/KeyStore/SecretKeysBasic.sh ! test/jdk/sun/security/pkcs11/KeyStore/Solaris.sh ! test/jdk/sun/security/pkcs11/Mac/MacKAT.java ! test/jdk/sun/security/pkcs11/Mac/MacSameTest.java ! test/jdk/sun/security/pkcs11/Mac/ReinitMac.java ! test/jdk/sun/security/pkcs11/MessageDigest/ByteBuffers.java ! test/jdk/sun/security/pkcs11/MessageDigest/DigestKAT.java ! test/jdk/sun/security/pkcs11/MessageDigest/ReinitDigest.java ! test/jdk/sun/security/pkcs11/MessageDigest/TestCloning.java ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Provider/Absolute.java ! test/jdk/sun/security/pkcs11/Provider/ConfigQuotedString.sh ! test/jdk/sun/security/pkcs11/Provider/Login.sh ! test/jdk/sun/security/pkcs11/README ! test/jdk/sun/security/pkcs11/SampleTest.java ! test/jdk/sun/security/pkcs11/Secmod/AddPrivateKey.java ! test/jdk/sun/security/pkcs11/Secmod/AddTrustedCert.java ! test/jdk/sun/security/pkcs11/Secmod/Crypto.java ! test/jdk/sun/security/pkcs11/Secmod/GetPrivateKey.java ! test/jdk/sun/security/pkcs11/Secmod/JksSetPrivateKey.java ! test/jdk/sun/security/pkcs11/Secmod/LoadKeystore.java ! test/jdk/sun/security/pkcs11/Secmod/TestNssDbSqlite.java ! test/jdk/sun/security/pkcs11/Secmod/TrustAnchors.java ! test/jdk/sun/security/pkcs11/SecureRandom/Basic.java ! test/jdk/sun/security/pkcs11/SecureRandom/TestDeserialization.java ! test/jdk/sun/security/pkcs11/Serialize/SerializeProvider.java ! test/jdk/sun/security/pkcs11/Signature/ByteBuffers.java ! test/jdk/sun/security/pkcs11/Signature/ReinitSignature.java ! test/jdk/sun/security/pkcs11/Signature/TestDSA.java ! test/jdk/sun/security/pkcs11/Signature/TestDSAKeyLength.java ! test/jdk/sun/security/pkcs11/Signature/TestRSAKeyLength.java ! test/jdk/sun/security/pkcs11/ec/ReadCertificates.java ! test/jdk/sun/security/pkcs11/ec/ReadPKCS12.java ! test/jdk/sun/security/pkcs11/ec/TestCurves.java ! test/jdk/sun/security/pkcs11/ec/TestECDH.java ! test/jdk/sun/security/pkcs11/ec/TestECDH2.java ! test/jdk/sun/security/pkcs11/ec/TestECDSA.java ! test/jdk/sun/security/pkcs11/ec/TestECDSA2.java ! test/jdk/sun/security/pkcs11/ec/TestECGenSpec.java ! test/jdk/sun/security/pkcs11/ec/TestKeyFactory.java ! test/jdk/sun/security/pkcs11/fips/ClientJSSEServerJSSE.java ! test/jdk/sun/security/pkcs11/fips/TrustManagerTest.java - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libfreebl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnspr4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnss3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssckbi.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssdbm3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssutil3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplc4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplds4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsoftokn3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsqlite3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libssl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.lib ! test/jdk/sun/security/pkcs11/rsa/KeyWrap.java ! test/jdk/sun/security/pkcs11/rsa/TestCACerts.java ! test/jdk/sun/security/pkcs11/rsa/TestKeyFactory.java ! test/jdk/sun/security/pkcs11/rsa/TestSignatures.java ! test/jdk/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java ! test/jdk/sun/security/pkcs11/tls/TestKeyMaterial.java ! test/jdk/sun/security/pkcs11/tls/TestLeadingZeroesP11.java ! test/jdk/sun/security/pkcs11/tls/TestMasterSecret.java ! test/jdk/sun/security/pkcs11/tls/TestPRF.java ! test/jdk/sun/security/pkcs11/tls/TestPremaster.java Changeset: 58d7aa066071 Author: jjiang Date: 2018-08-16 02:00 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/58d7aa066071 8209537: Two security tests failed after JDK-8164639 due to dependency was missed Summary: Skip sun/security/tools/keytool/autotest.sh on macosx and add /test/lib to sun/security/ec/TestEC.java Reviewed-by: rhalade ! test/jdk/sun/security/ec/TestEC.java ! test/jdk/sun/security/tools/keytool/autotest.sh Changeset: 9d7d74c6f2cb Author: michaelm Date: 2018-08-16 10:22 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/9d7d74c6f2cb 8207966: HttpClient response without content-length does not return body Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseContent.java + test/jdk/java/net/httpclient/UnknownBodyLengthTest.java Changeset: ae251cb73b92 Author: rkennke Date: 2018-08-22 16:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ae251cb73b92 Merge ! .hgtags ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libfreebl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnspr4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnss3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssckbi.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssdbm3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssutil3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplc4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplds4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsoftokn3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsqlite3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libssl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.lib Changeset: f1c9fec1ee2c Author: rkennke Date: 2018-08-22 16:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/f1c9fec1ee2c Added tag shenandoah-jdk-11+27 for changeset ae251cb73b92 ! .hgtags Changeset: f729ca27cf9a Author: mikael Date: 2018-08-17 09:51 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/f729ca27cf9a Added tag jdk-11+27 for changeset 9d7d74c6f2cb ! .hgtags Changeset: 8100f8cf9cf8 Author: rkennke Date: 2018-08-22 16:15 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/8100f8cf9cf8 Merge ! .hgtags From rkennke at redhat.com Wed Aug 22 20:59:01 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 22 Aug 2018 22:59:01 +0200 Subject: RFR: Upstream JDK11 merge In-Reply-To: <20ec1756-be56-d622-b5a3-820c688c5bba@redhat.com> References: <2811b838-7256-b7d6-abd7-07954acfcb4c@redhat.com> <20ec1756-be56-d622-b5a3-820c688c5bba@redhat.com> Message-ID: <0a352f91-99d5-9954-cd8c-db931123945f@redhat.com> Am 22.08.2018 um 16:48 schrieb Aleksey Shipilev: > On 08/22/2018 04:18 PM, Roman Kennke wrote: >> This merges from jdk/jdk11 to shenandoah/jdk11 and pulls in up to tags >> jdk-11+26 and jdk-11+27 and adds corresponding shenandoah-jdk-11+26 and >> shenandoah-jdk-11+27 tags. No conficts (only .hgtags) and nothing >> surprising coming in. >> >> List of stuff: >> http://cr.openjdk.java.net/~rkennke/upstream-jdk11-merge-2018-08-22/outgoing.txt > > Changesets metadata looks fine. > > -Aleksey > > For the record: jtreg-4.3-b13 is not compatible with this code (if you want to run tests). It advertises jtreg-4.2-b12 as minimum required version. However, I couldn't find a pre-built jtreg of this version anywhere. I managed to successfully build it with: https://builds.shipilev.net/jtreg/jtreg-4.2-27.zip Thanks Aleksey! Oh man... Roman From rkennke at redhat.com Wed Aug 22 21:16:07 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 22 Aug 2018 23:16:07 +0200 Subject: RFR: Upstream merge jdk/jdk -> shenandoah/jdk 2018-08-22 Message-ID: <34d62c4a-b186-6bf6-f28f-76b7b340c322@redhat.com> This is stage 1 of merging jdk-12+08 into shenandoah/jdk. Notable changes: - 8154343: Make SATB related code available to other GCs - 8209668: Explicit barriers for C1/assembler It does not include any actual tags. We'll tag this (including possible fixes and stuff that happens to go in) after nightlies look good. http://cr.openjdk.java.net/~rkennke/jdk12-upstream-merge-2018-08-22/outgoing.txt Testing: tier3_gc_shenandoah Ok? Roman From rkennke at redhat.com Wed Aug 22 21:39:19 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 22 Aug 2018 23:39:19 +0200 Subject: RFR: Upstream merge jdk/jdk11 -> shenandoah/jdk11 (tag jdk-11+28) Message-ID: <0dd7ceae-d680-b85b-561b-a501d548e3d6@redhat.com> tag jdk-11+28 arrived. Let's merge it into shenandoah/jdk11 No conflicts, very few actual changes: http://cr.openjdk.java.net/~rkennke/jdk11-upstream-merge-2018-08-22/outgoing.txt Testing: tier3_gc_shenandoah (ongoing) Ok? Roman From gnu.andrew at redhat.com Thu Aug 23 03:37:49 2018 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Thu, 23 Aug 2018 04:37:49 +0100 Subject: RFR: Fix Shenandoah build on s390 Message-ID: Bug: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3619 Webrev: http://cr.openjdk.java.net/~andrew/shenandoah-8/pr3619/ A couple of build issues were found when trying to build the Shenandoah source code base on s390. As the build failures in the linked bug show, issues arise on s390 that are not visible on other platforms, because size_t is not equal to uintx on that platform. On s390, uintx is a unsigned int, while size_t is a long unsigned int. The attached patch fixes the build issues by switching two format specifiers in the heuristics code from UINTX_FORMAT to SIZE_FORMAT, and casting the region size from uintx to size_t in shenandoahHeapRegion.cpp. The latter is necessary, as otherwise the calls to MAX2 have mismatched types (uintx, size_t). A possible alternative may be to use a size_t for the region size instead, but I went with the solution that seemed the lowest risk on all platforms. The changes are applied against aarch64/shenandoah-jdk8u, as that's where s390 builds were tested, but all but the first of the two changes in shenandoahHeapRegion.cpp are also present in the shenandoah/jdk11 code. I don't currently have an easy means to test the shenandoah/jdk11 code on s390, so there may be other issues there too. -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From gnu.andrew at redhat.com Thu Aug 23 03:46:06 2018 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Thu, 23 Aug 2018 04:46:06 +0100 Subject: RFR: Fix Shenandoah build on ppc64 Message-ID: Bug: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3620 Webrev: http://cr.openjdk.java.net/~andrew/shenandoah-8/pr3620/ A simple fix is needed to get Shenandoah building on ppc64{be,le}. That port is missing an implementation of shenandoahBarrierSet, as provided for aarch64, sparc, zero & x86: $ find -name '*shenandoahBarrierSet*' ./src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.inline.hpp ./src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp ./src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp ./src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp ./src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp ./src/cpu/sparc/vm/shenandoahBarrierSet_sparc.cpp ./src/cpu/zero/vm/shenandoahBarrierSet_zero.cpp To rectify this, I've just copied over the unimplemented zero version to src/cpu/ppc/vm/shenandoahBarrierSet_ppc.cpp and removed three functions which weren't needed: /builddir/build/BUILD/java-1.8.0-openjdk-1.8.0.181-8.b13.el7.ppc64le/openjdk/hotspot/src/cpu/ppc/vm/shenandoahBarrierSet_ppc.cpp:39:92: error: no 'void ShenandoahBarrierSet::interpreter_read_barrier_impl(MacroAssembler*, Register)' member function declared in class 'ShenandoahBarrierSet' void ShenandoahBarrierSet::interpreter_read_barrier_impl(MacroAssembler* masm, Register dst) { ^ /builddir/build/BUILD/java-1.8.0-openjdk-1.8.0.181-8.b13.el7.ppc64le/openjdk/hotspot/src/cpu/ppc/vm/shenandoahBarrierSet_ppc.cpp:47:101: error: no 'void ShenandoahBarrierSet::interpreter_read_barrier_not_null_impl(MacroAssembler*, Register)' member function declared in class 'ShenandoahBarrierSet' void ShenandoahBarrierSet::interpreter_read_barrier_not_null_impl(MacroAssembler* masm, Register dst) { ^ /builddir/build/BUILD/java-1.8.0-openjdk-1.8.0.181-8.b13.el7.ppc64le/openjdk/hotspot/src/cpu/ppc/vm/shenandoahBarrierSet_ppc.cpp:55:105: error: no 'void ShenandoahBarrierSet::interpreter_storeval_barrier(MacroAssembler*, Register, Register)' member function declared in class 'ShenandoahBarrierSet' void ShenandoahBarrierSet::interpreter_storeval_barrier(MacroAssembler* masm, Register dst, Register tmp) { ^ -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From shade at redhat.com Thu Aug 23 07:46:17 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 23 Aug 2018 09:46:17 +0200 Subject: RFR: Upstream merge jdk/jdk11 -> shenandoah/jdk11 (tag jdk-11+28) In-Reply-To: <0dd7ceae-d680-b85b-561b-a501d548e3d6@redhat.com> References: <0dd7ceae-d680-b85b-561b-a501d548e3d6@redhat.com> Message-ID: On 08/22/2018 11:39 PM, Roman Kennke wrote: > tag jdk-11+28 arrived. Let's merge it into shenandoah/jdk11 > > No conflicts, very few actual changes: > > http://cr.openjdk.java.net/~rkennke/jdk11-upstream-merge-2018-08-22/outgoing.txt OK! Please push ASAP. -Aleksey From shade at redhat.com Thu Aug 23 07:47:12 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 23 Aug 2018 09:47:12 +0200 Subject: RFR: Upstream merge jdk/jdk -> shenandoah/jdk 2018-08-22 In-Reply-To: <34d62c4a-b186-6bf6-f28f-76b7b340c322@redhat.com> References: <34d62c4a-b186-6bf6-f28f-76b7b340c322@redhat.com> Message-ID: <5444634a-d048-4fed-4736-ec477a033529@redhat.com> On 08/22/2018 11:16 PM, Roman Kennke wrote: > This is stage 1 of merging jdk-12+08 into shenandoah/jdk. > > Notable changes: > - 8154343: Make SATB related code available to other GCs > - 8209668: Explicit barriers for C1/assembler > > It does not include any actual tags. We'll tag this (including possible > fixes and stuff that happens to go in) after nightlies look good. > > http://cr.openjdk.java.net/~rkennke/jdk12-upstream-merge-2018-08-22/outgoing.txt Looks good. -Aleksey From roman at kennke.org Thu Aug 23 08:03:53 2018 From: roman at kennke.org (roman at kennke.org) Date: Thu, 23 Aug 2018 08:03:53 +0000 Subject: hg: shenandoah/jdk11: 10 new changesets Message-ID: <201808230803.w7N83t0p007595@aojmv0008.oracle.com> Changeset: 943cf1675b59 Author: kvn Date: 2018-08-20 15:10 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/943cf1675b59 8209735: Disable avx512 by default Reviewed-by: iveresov, ecaspole ! src/hotspot/cpu/x86/globals_x86.hpp Changeset: 126951ca1462 Author: simonis Date: 2018-08-21 09:25 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/126951ca1462 8209637: [s390x] Interpreter doesn't call result handler after native calls Reviewed-by: goetz, lucy ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp + test/hotspot/jtreg/runtime/BoolReturn/JNIBooleanTest.java + test/hotspot/jtreg/runtime/BoolReturn/libJNIBooleanTest.c Changeset: d2137bd1e57d Author: thartmann Date: 2018-08-21 17:47 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/d2137bd1e57d 8209670: CompilerThread releasing code buffer in destructor is unsafe Summary: Don't free temporary code buffers in compiler thread destructor to avoid interference with safepoint code. Reviewed-by: kvn, dholmes, zgu ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 3b3685479784 Author: aph Date: 2018-08-21 13:44 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/3b3685479784 8207838: AArch64: Float registers incorrectly restored in JNI call Summary: fix the order in which float registers are restored in restore_args for aarch64 Reviewed-by: aph Contributed-by: guoge1 at huawei.com ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp + test/hotspot/jtreg/compiler/floatingpoint/TestFloatSyncJNIArgs.java + test/hotspot/jtreg/compiler/floatingpoint/libTestFloatSyncJNIArgs.c Changeset: ed52ea83f830 Author: wetmore Date: 2018-08-21 11:30 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ed52ea83f830 8207317: SSLEngine negotiation fail exception behavior changed from fail-fast to fail-lazy Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/CertSignAlgsExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java ! src/java.base/share/classes/sun/security/ssl/HandshakeOutStream.java ! src/java.base/share/classes/sun/security/ssl/SSLCipher.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLTransport.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java ! test/jdk/javax/net/ssl/templates/SSLEngineTemplate.java ! test/jdk/sun/security/ssl/ClientHandshaker/LengthCheckTest.java + test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineFailedALPN.java Changeset: 76072a077ee1 Author: jjg Date: 2018-08-21 12:48 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/76072a077ee1 8209806: API docs should be updated to refer to javase11 Reviewed-by: darcy, iris, tbell, lancea ! make/Docs.gmk Changeset: 700c64a45d47 Author: rkennke Date: 2018-08-22 23:17 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/700c64a45d47 Merge ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 3aaee1bfc0ce Author: rkennke Date: 2018-08-22 23:17 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/3aaee1bfc0ce Added tag shenandoah-jdk-11+28 for changeset 700c64a45d47 ! .hgtags Changeset: 1ddf9a99e4ad Author: jwilhelm Date: 2018-08-22 21:50 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/1ddf9a99e4ad Added tag jdk-11+28 for changeset 76072a077ee1 ! .hgtags Changeset: af8ae6c1be4e Author: rkennke Date: 2018-08-22 23:17 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/af8ae6c1be4e Merge ! .hgtags From roman at kennke.org Thu Aug 23 08:04:23 2018 From: roman at kennke.org (roman at kennke.org) Date: Thu, 23 Aug 2018 08:04:23 +0000 Subject: hg: shenandoah/jdk: 42 new changesets Message-ID: <201808230804.w7N84R5F007767@aojmv0008.oracle.com> Changeset: 72c82bd05971 Author: gziemski Date: 2018-08-17 11:56 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/72c82bd05971 8209586: AARCH64: SymbolTable changes throw assert on aarch64 Summary: Cast the comparison value to match the signdeness Reviewed-by: gziemski, coleenp Contributed-by: stuart.monteigh at linaro.org ! src/hotspot/share/classfile/symbolTable.cpp Changeset: 091c0d22e735 Author: iveresov Date: 2018-08-17 13:20 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/091c0d22e735 8206992: Update Graal Reviewed-by: kvn ! make/CompileJavaModules.gmk ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/BinaryContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/ByteContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/CodeContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/Container.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/GotSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/HeaderContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/NativeSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/ReadOnlyDataContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/Relocation.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/Symbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/SymbolTable.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/AArch64JELFRelocObject.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/AMD64JELFRelocObject.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/Elf.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfByteBuffer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfHeader.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfRelocEntry.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfRelocTable.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfSection.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfSymtab.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/ElfTargetInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/elf/JELFRelocObject.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/JMachORelocObject.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachO.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOByteBuffer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachODySymtab.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOHeader.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachORelocEntry.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachORelocTable.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOSection.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOSegment.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOSymtab.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOTargetInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/macho/MachOVersion.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/JPECoffRelocObject.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoff.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffByteBuffer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffContainer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffHeader.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffRelocEntry.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffRelocTable.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffSection.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffSymtab.java ! src/jdk.aot/share/classes/jdk.tools.jaotc.binformat/src/jdk/tools/jaotc/binformat/pecoff/PECoffTargetInfo.java + src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/HelloWorld.java + src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/NativeOrderOutputStreamTest.java + src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/ClassSearchTest.java + src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/ClassSourceTest.java + src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/FakeFileSupport.java + src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/FakeSearchPath.java + src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/SearchPathTest.java + src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/Utils.java + src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/directory/DirectorySourceProviderTest.java + src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/jar/JarSourceProviderTest.java + src/jdk.aot/share/classes/jdk.tools.jaotc.test/src/jdk/tools/jaotc/test/collect/module/ModuleSourceProviderTest.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTBackend.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompilationTask.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompiledClass.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompiler.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTDynamicTypeStore.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTHotSpotResolvedJavaMethod.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTStub.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CallInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CallSiteRelocationInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CallSiteRelocationSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CodeOffsets.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CodeSectionProcessor.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Collector.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CompilationSpec.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/CompiledMethodInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/DataBuilder.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/DataPatchProcessor.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/ELFMacroAssembler.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/ForeignCallSiteRelocationInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/ForeignCallSiteRelocationSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/ForeignGotCallSiteRelocationSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/GraalFilters.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/InfopointProcessor.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/InstructionDecoder.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/JavaCallSiteRelocationInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/JavaCallSiteRelocationSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/JavaMethodInfo.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Linker.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/LoadedClass.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/LogPrinter.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Main.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MarkId.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MarkProcessor.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/MetadataBuilder.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Options.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/StubDirectCallSiteRelocationSymbol.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/StubInformation.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/Timer.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/aarch64/AArch64ELFMacroAssembler.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/aarch64/AArch64InstructionDecoder.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/amd64/AMD64ELFMacroAssembler.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/amd64/AMD64InstructionDecoder.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/ClassSearch.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/ClassSource.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/FileSupport.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/FileSystemFinder.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/SearchFor.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/SearchPath.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/SourceProvider.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/classname/ClassNameSource.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/classname/ClassNameSourceProvider.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/directory/DirectorySource.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/directory/DirectorySourceProvider.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/jar/JarFileSource.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/jar/JarSourceProvider.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/module/ModuleSource.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/module/ModuleSourceProvider.java ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/utils/NativeOrderOutputStream.java ! src/jdk.internal.vm.compiler.management/share/classes/org.graalvm.compiler.hotspot.management/src/org/graalvm/compiler/hotspot/management/JMXServiceProvider.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicMapImplTest.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicSetTest.java ! src/jdk.internal.vm.compiler/share/classes/module-info.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64/src/org/graalvm/compiler/asm/aarch64/AArch64Address.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64.test/src/org/graalvm/compiler/asm/amd64/test/BitOpsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64Assembler.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64BaseAssembler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64InstructionAttr.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64MacroAssembler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64VectorAssembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AVXKind.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.sparc/src/org/graalvm/compiler/asm/sparc/SPARCAssembler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64ArithmeticLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64LIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64MoveFactoryBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.amd64/src/org/graalvm/compiler/core/amd64/AMD64NodeMatchRules.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/NumUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/IntList.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.sparc/src/org/graalvm/compiler/core/sparc/SPARCLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/CheckGraalInvariants.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ConcreteSubtypeTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/EnumValuesTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/FinalizableSubclassTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/GraalCompilerTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/HashCodeTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/HashMapGetTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/InterfaceMethodHandleTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/InvocationPluginsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/UnsafeReadEliminationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/EscapeAnalysisTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PEAAssertionsTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PartialEscapeAnalysisIterationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PartialEscapeAnalysisTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/InliningTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/inlining/NestedLoopEffectsPhaseComplexityTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/tutorial/StaticAnalysisTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/CompilationWrapper.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core/src/org/graalvm/compiler/core/gen/NodeLIRBuilder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.debug/src/org/graalvm/compiler/debug/TimerKeyImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph.test/src/org/graalvm/compiler/graph/test/graphio/GraphSnippetTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph/src/org/graalvm/compiler/graph/Graph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotDeoptimizeCallerOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotEpilogueOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotJumpToExceptionHandlerInCallerOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotReturnOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.aarch64/src/org/graalvm/compiler/hotspot/aarch64/AArch64HotSpotUnwindOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/CompressedNullCheckTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64.test/src/org/graalvm/compiler/hotspot/amd64/test/StubAVXTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.amd64/src/org/graalvm/compiler/hotspot/amd64/AMD64HotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotForeignCallsProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotLIRGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.sparc/src/org/graalvm/compiler/hotspot/sparc/SPARCHotSpotReturnOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/ArrayCopyIntrinsificationTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotMethodSubstitutionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/HotSpotStackIntrospectionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/WriteBarrierAdditionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/CompilerConfigurationFactory.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfig.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigVersioned.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotForeignCallLinkage.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotForeignCallLinkageImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntime.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotHostBackend.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotLIRGenerationResult.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/JVMCIVersionCheck.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/PrintStreamOptionKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/DefaultHotSpotLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotForeignCallsProviderImpl.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/HotSpotHostForeignCallsProvider.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/IntrinsificationPredicate.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ClassGetHubNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/HotSpotReplacementsUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/MonitorSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/NewObjectSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/ReflectionSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/CreateExceptionStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/ForeignCallStub.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/IntegerExactOverflowExceptionStub.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/LongExactOverflowExceptionStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/NewArrayStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/NewInstanceStub.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/StubUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/BytecodeParser.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.java/src/org/graalvm/compiler/java/IntegerExactOpSpeculation.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/backend/LargeConstantSectionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/bytecode/BC_i2d.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/except/UntrustedInterfaces.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_allocate02.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/NotOnDebug.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test6823354.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/Test6959129.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/micro/ReferenceMap01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_newInstance01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_newInstance02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_newInstance03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_newInstance06.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_newInstance07.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitor_contended01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitor_notowner01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitorenter01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Monitorenter02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Object_wait01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Object_wait02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Object_wait03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Object_wait04.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/SynchronizedLoopExit01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_isInterrupted02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_isInterrupted03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_isInterrupted05.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_join01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_join02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_join03.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_sleep01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/threads/Thread_yield01.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64ArrayCompareToOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.aarch64/src/org/graalvm/compiler/lir/aarch64/AArch64LIRFlagsVersioned.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ArrayCompareToOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ArrayEqualsOp.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ArrayIndexOfOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64Binary.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64BinaryConsumer.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ClearRegisterOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64Move.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64MulDivOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64ShiftOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64SignExtendOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64StringIndexOfOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/AMD64Unary.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorBinary.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorClearOp.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorCompareOp.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorLIRInstruction.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorMove.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorShuffle.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorUnary.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/SwitchStrategy.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/alloc/trace/GlobalLivenessAnalysisPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/gen/LIRGeneratorTool.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/profiling/MethodProfilingPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/profiling/MoveProfilingPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodeinfo/src/org/graalvm/compiler/nodeinfo/NodeCycles.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodeinfo/src/org/graalvm/compiler/nodeinfo/NodeSize.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/AbstractBeginNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ConstantNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/FixedNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/FrameState.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/IfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/InliningLog.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/PiArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/ProxyNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/StructuredGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/DynamicCounterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/debug/WeakCounterNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/BytecodeExceptionNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/extended/FixedValueAnchorNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderContext.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/AbstractNewArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/ArrayLengthNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoadFieldNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/LoadIndexedNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/NewMultiArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/memory/ReadNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/spi/ArrayLengthProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/util/GraphUtil.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/virtual/AllocatedObjectNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/virtual/VirtualArrayNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.options/src/org/graalvm/compiler/options/EnumOptionKey.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/FloatingReadPhase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/inlining/info/elem/InlineableGraph.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases/src/org/graalvm/compiler/phases/BasePhase.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64ArrayIndexOfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64GraphBuilderPlugins.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringLatin1Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.amd64/src/org/graalvm/compiler/replacements/amd64/AMD64StringUTF16Substitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/GeneratedPlugin.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.processor/src/org/graalvm/compiler/replacements/processor/PluginGenerator.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/DeoptimizeOnExceptionTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/DeoptimizeOnIntegerExactTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/IntegerExactExceptionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/MethodSubstitutionTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringCompareToTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringEqualsTest.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringIndexOfCharTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringIndexOfConstantTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringIndexOfTestBase.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringSubstitutionTestBase.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/StringSubstitutionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/classfile/RedefineIntrinsicTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/ConstantStringIndexOfSnippets.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/DefaultJavaLoweringProvider.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/InlineDuringParsingPlugin.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/JDK9StringSubstitutions.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/PEGraphDecoder.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/SnippetTemplate.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StandardGraphBuilderPlugins.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StringLatin1IndexOfNode.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/StringUTF16IndexOfNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/ArrayEqualsNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/BasicObjectCloneNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerAddExactNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerExactArithmeticNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerExactArithmeticSplitNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerMulExactNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/nodes/arithmetic/IntegerSubExactNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/GraalServices.java + src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.serviceprovider/src/org/graalvm/compiler/serviceprovider/JMXService.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/GraalTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.virtual/src/org/graalvm/compiler/virtual/phases/ea/PartialEscapeClosure.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.word/src/org/graalvm/compiler/word/WordCastNode.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.micro.benchmarks/src/micro/benchmarks/StringBenchmark.java Changeset: 6221a199ec20 Author: darcy Date: 2018-08-17 13:37 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6221a199ec20 8209304: Deprecate serialVersionUID fields in interfaces Reviewed-by: lancea, mullan, rriggs, smarks ! src/java.base/share/classes/java/security/Key.java ! src/java.base/share/classes/java/security/PrivateKey.java ! src/java.base/share/classes/java/security/PublicKey.java ! src/java.base/share/classes/java/security/interfaces/DSAPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/DSAPublicKey.java ! src/java.base/share/classes/java/security/interfaces/ECPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/ECPublicKey.java ! src/java.base/share/classes/java/security/interfaces/RSAMultiPrimePrivateCrtKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPrivateCrtKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPublicKey.java ! src/java.base/share/classes/javax/crypto/SecretKey.java ! src/java.base/share/classes/javax/crypto/interfaces/DHPrivateKey.java ! src/java.base/share/classes/javax/crypto/interfaces/DHPublicKey.java ! src/java.base/share/classes/javax/crypto/interfaces/PBEKey.java ! src/java.base/share/classes/sun/security/internal/interfaces/TlsMasterSecret.java ! src/java.naming/share/classes/javax/naming/Name.java ! src/java.naming/share/classes/javax/naming/directory/Attribute.java ! src/java.rmi/share/classes/java/rmi/server/RemoteRef.java ! src/java.rmi/share/classes/java/rmi/server/ServerRef.java Changeset: 6ca468ea3564 Author: coffeys Date: 2018-08-17 22:20 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6ca468ea3564 8208675: Remove legacy sun.security.key.serial.interop property Reviewed-by: mullan ! src/java.base/share/classes/sun/security/provider/DSAKeyFactory.java ! src/java.base/share/classes/sun/security/provider/DSAKeyPairGenerator.java Changeset: 0517bd2a0eda Author: ccheung Date: 2018-08-17 14:50 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0517bd2a0eda 8209385: CDS runtime classpath checking is too strict when only classes from the system modules are archived Summary: skip checking the path entries which are not being referenced during CDS dump time Reviewed-by: jiangli, iklam ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/classfile/sharedPathsMiscInfo.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! test/hotspot/jtreg/runtime/appcds/DirClasspathTest.java ! test/hotspot/jtreg/runtime/appcds/PrintSharedArchiveAndExit.java + test/hotspot/jtreg/runtime/appcds/UnusedCPDuringDump.java Changeset: a1aaf68b119d Author: jnimeh Date: 2018-08-17 21:36 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a1aaf68b119d 8203614: Java API SSLEngine example code needs correction Reviewed-by: wetmore, ascarpino ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java Changeset: 2e91d927e00c Author: kbarrett Date: 2018-08-18 13:59 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2e91d927e00c 8154343: Make SATB related code available to other GCs Summary: Move ptrQueue and satbMarkQueue files from g1 to shared. Reviewed-by: rkennke, sangheki ! src/hotspot/share/gc/g1/dirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.cpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp ! src/hotspot/share/gc/g1/g1ThreadLocalData.hpp - src/hotspot/share/gc/g1/ptrQueue.cpp - src/hotspot/share/gc/g1/ptrQueue.hpp - src/hotspot/share/gc/g1/satbMarkQueue.cpp - src/hotspot/share/gc/g1/satbMarkQueue.hpp + src/hotspot/share/gc/shared/ptrQueue.cpp + src/hotspot/share/gc/shared/ptrQueue.hpp + src/hotspot/share/gc/shared/satbMarkQueue.cpp + src/hotspot/share/gc/shared/satbMarkQueue.hpp ! src/hotspot/share/precompiled/precompiled.hpp Changeset: 703576fdd268 Author: iignatyev Date: 2018-08-19 22:41 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/703576fdd268 8209456: [error-prone] ShortCircuitBoolean in java.logging Reviewed-by: rriggs ! src/java.logging/share/classes/java/util/logging/Formatter.java Changeset: cdffba164671 Author: shade Date: 2018-08-20 10:04 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cdffba164671 8209573: [TESTBUG] gc/epsilon/TestMemoryMXBeans should retry on failure Reviewed-by: kvn, pliden ! test/hotspot/jtreg/gc/epsilon/TestMemoryMXBeans.java Changeset: 3e5d28e6de32 Author: lfoltan Date: 2018-08-20 08:25 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3e5d28e6de32 8209301: JVM rename is_anonymous, host_klass to unsafe specific terminology ahead of Unsafe.defineAnonymousClass deprecation Summary: Clean up VM anonymous class terminology. Reviewed-by: coleenp, dholmes, mchung ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/aot/aotLoader.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderHierarchyDCmd.cpp ! src/hotspot/share/classfile/classLoaderStats.cpp ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/klassFactory.hpp ! src/hotspot/share/classfile/moduleEntry.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/printCLDMetaspaceInfoClosure.cpp ! src/hotspot/share/memory/metaspace/spaceManager.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceTracer.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceMirrorKlass.inline.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTCompiledClass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectType.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! test/hotspot/gtest/memory/test_metaspace_allocation.cpp ! test/hotspot/jtreg/serviceability/sa/TestIntConstant.java ! test/jdk/jdk/jfr/event/runtime/TestClassLoaderStatsEvent.java Changeset: 2c4aaa0d56f4 Author: redestad Date: 2018-08-20 14:25 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2c4aaa0d56f4 8209633: Avoid creating WeakEntry wrappers when looking up cached MethodType Reviewed-by: plevart, mchung ! src/java.base/share/classes/java/lang/invoke/MethodType.java Changeset: 0fc5fb135f2d Author: lucy Date: 2018-08-20 17:25 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0fc5fb135f2d 8209588: SIGSEGV in MethodArityHistogram() with -XX:+CountCompiledCalls Reviewed-by: kvn, goetz ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 8dfed4387312 Author: joehw Date: 2018-08-20 10:11 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8dfed4387312 8209576: java.nio.file.Files.writeString writes garbled UTF-16 instead of UTF-8 Reviewed-by: sherman ! src/java.base/share/classes/java/lang/StringCoding.java ! test/jdk/java/nio/file/Files/ReadWriteString.java Changeset: df1012f6ba94 Author: iignatyev Date: 2018-08-20 11:37 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/df1012f6ba94 8209740: typo in test/lib/jtreg/SkippedException.java Reviewed-by: kvn ! test/lib/jtreg/SkippedException.java Changeset: cb672967bd9b Author: mhalder Date: 2018-08-09 22:47 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/cb672967bd9b 8208125: Cannot input text into JOptionPane Text Input Dialog Reviewed-by: prr, psadhukhan ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Frame/UnfocusableMaximizedFrameResizablity/UnfocusableMaximizedFrameResizablity.java Changeset: da793334f142 Author: epavlova Date: 2018-08-09 11:33 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/da793334f142 8194949: [Graal] gc/TestNUMAPageSize.java fail with OOM in -Xcomp Reviewed-by: kvn, tschatzl ! test/hotspot/jtreg/ProblemList-graal.txt Changeset: 79e86b32d7e2 Author: iignatyev Date: 2018-08-13 13:44 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/79e86b32d7e2 8205687: TimeoutHandler generates huge core files Summary: use kill instead of gcore to generate core file Reviewed-by: dholmes ! test/failure_handler/src/share/classes/jdk/test/failurehandler/GathererFactory.java ! test/failure_handler/src/share/classes/jdk/test/failurehandler/ToolKit.java ! test/failure_handler/src/share/conf/linux.properties ! test/failure_handler/src/share/conf/mac.properties ! test/failure_handler/src/share/conf/solaris.properties Changeset: 7bd2a286e637 Author: rgoel Date: 2018-08-14 11:55 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7bd2a286e637 8206965: java/util/TimeZone/Bug8149452.java failed on de_DE and ja_JP locale. Summary: generated display names for missing timezones at run time. Reviewed-by: naoto ! src/jdk.localedata/share/classes/sun/util/cldr/resources/common/main/my.xml + test/jdk/java/text/Format/DateFormat/Bug8209047.java Changeset: 59614cd6d8dc Author: rhalade Date: 2018-08-14 09:38 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/59614cd6d8dc 8209452: VerifyCACerts.java failed with "At least one cacert test failed" Summary: Allow test to pass even if cert in EXPIRY_EXC_ENTRIES expires Reviewed-by: mullan ! test/jdk/lib/security/cacerts/VerifyCACerts.java Changeset: 06417e487a28 Author: kaddepalli Date: 2018-08-14 12:50 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/06417e487a28 8208640: [a11y] [macos] Unable to navigate between Radiobuttons in Radio group using keyboard. Reviewed-by: prr, serb, psadhukhan, ssadetsky ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonRadioUI.java ! test/jdk/javax/swing/JRadioButton/8033699/bug8033699.java Changeset: 893c44b263fb Author: rhalade Date: 2018-08-14 14:46 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/893c44b263fb 8209506: Add Google Trust Services GlobalSign root certificates Reviewed-by: mullan ! src/java.base/share/lib/security/cacerts ! test/jdk/lib/security/cacerts/VerifyCACerts.java Changeset: d0e2e34eec65 Author: xuelei Date: 2018-08-14 16:47 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d0e2e34eec65 8207009: TLS 1.3 half-close and synchronization issues Reviewed-by: jnimeh, mullan, wetmore ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java ! src/java.base/share/classes/javax/net/ssl/SSLSocket.java ! src/java.base/share/classes/sun/security/ssl/Alert.java ! src/java.base/share/classes/sun/security/ssl/BaseSSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java ! src/java.base/share/classes/sun/security/ssl/DTLSOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/HandshakeOutStream.java ! src/java.base/share/classes/sun/security/ssl/KeyUpdate.java ! src/java.base/share/classes/sun/security/ssl/OutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLHandshake.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java ! test/jdk/java/net/httpclient/CookieHeaderTest.java ! test/jdk/java/net/httpclient/EncodedCharsInURI.java ! test/jdk/java/net/httpclient/ServerCloseTest.java ! test/jdk/javax/net/ssl/ALPN/SSLEngineAlpnTest.java ! test/jdk/javax/net/ssl/SSLEngine/Arrays.java ! test/jdk/javax/net/ssl/SSLEngine/ExtendedKeyEngine.java ! test/jdk/javax/net/ssl/TLSCommon/SSLEngineTestCase.java + test/jdk/javax/net/ssl/TLSv12/TLSEnginesClosureTest.java ! test/jdk/sun/security/ssl/AppInputStream/ReadBlocksClose.java ! test/jdk/sun/security/ssl/SSLEngineImpl/CloseStart.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineDeadlock.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java ! test/jdk/sun/security/ssl/SSLEngineImpl/TLS13BeginHandshake.java ! test/jdk/sun/security/ssl/SSLSocketImpl/AsyncSSLSocketClose.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java + test/jdk/sun/security/ssl/SSLSocketImpl/ServerRenegoWithTwoVersions.java Changeset: 33c62af31969 Author: diazhou Date: 2018-08-14 16:36 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/33c62af31969 8209451: Please change jdk 11 milestone to FCS Reviewed-by: prr, tbell ! make/conf/jib-profiles.js Changeset: 97300133cc23 Author: rhalade Date: 2018-08-14 17:21 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/97300133cc23 8206176: Remove the temporary tls13VN field Reviewed-by: xuelei, wetmore ! src/java.base/share/classes/sun/security/ssl/ProtocolVersion.java ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java Changeset: 7339b9e38182 Author: vdeshpande Date: 2018-08-15 00:48 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7339b9e38182 8207746: C2: Lucene crashes on AVX512 instruction Summary: replace add/sub instructions which affect flags with lea instruction. Reviewed-by: kvn, thartmann ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp Changeset: 97e361fe3433 Author: jjiang Date: 2018-08-15 18:41 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/97e361fe3433 8164639: Configure PKCS11 tests to use user-supplied NSS libraries Summary: Provide system property "test.nss.lib.paths" for specifying a set of absolute paths to the custom NSS lib directories Reviewed-by: weijun, rhalade ! test/jdk/ProblemList.txt ! test/jdk/sun/security/pkcs11/Cipher/JNICheck.java ! test/jdk/sun/security/pkcs11/Cipher/ReinitCipher.java ! test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java ! test/jdk/sun/security/pkcs11/Cipher/TestRSACipher.java ! test/jdk/sun/security/pkcs11/Cipher/TestRSACipherWrap.java ! test/jdk/sun/security/pkcs11/Cipher/TestRawRSACipher.java ! test/jdk/sun/security/pkcs11/Cipher/TestSymmCiphers.java ! test/jdk/sun/security/pkcs11/Cipher/TestSymmCiphersNoPad.java ! test/jdk/sun/security/pkcs11/Config/ReadConfInUTF16Env.sh ! test/jdk/sun/security/pkcs11/KeyAgreement/SupportedDHKeys.java ! test/jdk/sun/security/pkcs11/KeyAgreement/TestDH.java ! test/jdk/sun/security/pkcs11/KeyAgreement/TestInterop.java ! test/jdk/sun/security/pkcs11/KeyAgreement/TestShort.java ! test/jdk/sun/security/pkcs11/KeyAgreement/UnsupportedDHKeys.java ! test/jdk/sun/security/pkcs11/KeyGenerator/DESParity.java ! test/jdk/sun/security/pkcs11/KeyGenerator/TestKeyGenerator.java ! test/jdk/sun/security/pkcs11/KeyPairGenerator/TestDH2048.java ! test/jdk/sun/security/pkcs11/KeyStore/Basic.sh ! test/jdk/sun/security/pkcs11/KeyStore/ClientAuth.sh ! test/jdk/sun/security/pkcs11/KeyStore/SecretKeysBasic.sh ! test/jdk/sun/security/pkcs11/KeyStore/Solaris.sh ! test/jdk/sun/security/pkcs11/Mac/MacKAT.java ! test/jdk/sun/security/pkcs11/Mac/MacSameTest.java ! test/jdk/sun/security/pkcs11/Mac/ReinitMac.java ! test/jdk/sun/security/pkcs11/MessageDigest/ByteBuffers.java ! test/jdk/sun/security/pkcs11/MessageDigest/DigestKAT.java ! test/jdk/sun/security/pkcs11/MessageDigest/ReinitDigest.java ! test/jdk/sun/security/pkcs11/MessageDigest/TestCloning.java ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Provider/Absolute.java ! test/jdk/sun/security/pkcs11/Provider/ConfigQuotedString.sh ! test/jdk/sun/security/pkcs11/Provider/Login.sh ! test/jdk/sun/security/pkcs11/README ! test/jdk/sun/security/pkcs11/SampleTest.java ! test/jdk/sun/security/pkcs11/Secmod/AddPrivateKey.java ! test/jdk/sun/security/pkcs11/Secmod/AddTrustedCert.java ! test/jdk/sun/security/pkcs11/Secmod/Crypto.java ! test/jdk/sun/security/pkcs11/Secmod/GetPrivateKey.java ! test/jdk/sun/security/pkcs11/Secmod/JksSetPrivateKey.java ! test/jdk/sun/security/pkcs11/Secmod/LoadKeystore.java ! test/jdk/sun/security/pkcs11/Secmod/TestNssDbSqlite.java ! test/jdk/sun/security/pkcs11/Secmod/TrustAnchors.java ! test/jdk/sun/security/pkcs11/SecureRandom/Basic.java ! test/jdk/sun/security/pkcs11/SecureRandom/TestDeserialization.java ! test/jdk/sun/security/pkcs11/Serialize/SerializeProvider.java ! test/jdk/sun/security/pkcs11/Signature/ByteBuffers.java ! test/jdk/sun/security/pkcs11/Signature/ReinitSignature.java ! test/jdk/sun/security/pkcs11/Signature/TestDSA.java ! test/jdk/sun/security/pkcs11/Signature/TestDSAKeyLength.java ! test/jdk/sun/security/pkcs11/Signature/TestRSAKeyLength.java ! test/jdk/sun/security/pkcs11/ec/ReadCertificates.java ! test/jdk/sun/security/pkcs11/ec/ReadPKCS12.java ! test/jdk/sun/security/pkcs11/ec/TestCurves.java ! test/jdk/sun/security/pkcs11/ec/TestECDH.java ! test/jdk/sun/security/pkcs11/ec/TestECDH2.java ! test/jdk/sun/security/pkcs11/ec/TestECDSA.java ! test/jdk/sun/security/pkcs11/ec/TestECDSA2.java ! test/jdk/sun/security/pkcs11/ec/TestECGenSpec.java ! test/jdk/sun/security/pkcs11/ec/TestKeyFactory.java ! test/jdk/sun/security/pkcs11/fips/ClientJSSEServerJSSE.java ! test/jdk/sun/security/pkcs11/fips/TrustManagerTest.java - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libfreebl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnspr4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnss3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssckbi.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssdbm3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssutil3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplc4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplds4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsoftokn3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsqlite3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libssl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.lib ! test/jdk/sun/security/pkcs11/rsa/KeyWrap.java ! test/jdk/sun/security/pkcs11/rsa/TestCACerts.java ! test/jdk/sun/security/pkcs11/rsa/TestKeyFactory.java ! test/jdk/sun/security/pkcs11/rsa/TestSignatures.java ! test/jdk/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java ! test/jdk/sun/security/pkcs11/tls/TestKeyMaterial.java ! test/jdk/sun/security/pkcs11/tls/TestLeadingZeroesP11.java ! test/jdk/sun/security/pkcs11/tls/TestMasterSecret.java ! test/jdk/sun/security/pkcs11/tls/TestPRF.java ! test/jdk/sun/security/pkcs11/tls/TestPremaster.java Changeset: 58d7aa066071 Author: jjiang Date: 2018-08-16 02:00 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/58d7aa066071 8209537: Two security tests failed after JDK-8164639 due to dependency was missed Summary: Skip sun/security/tools/keytool/autotest.sh on macosx and add /test/lib to sun/security/ec/TestEC.java Reviewed-by: rhalade ! test/jdk/sun/security/ec/TestEC.java ! test/jdk/sun/security/tools/keytool/autotest.sh Changeset: 9d7d74c6f2cb Author: michaelm Date: 2018-08-16 10:22 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9d7d74c6f2cb 8207966: HttpClient response without content-length does not return body Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseContent.java + test/jdk/java/net/httpclient/UnknownBodyLengthTest.java Changeset: f729ca27cf9a Author: mikael Date: 2018-08-17 09:51 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f729ca27cf9a Added tag jdk-11+27 for changeset 9d7d74c6f2cb ! .hgtags Changeset: d96e6839e83d Author: mikael Date: 2018-08-20 14:19 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d96e6839e83d Merge ! .hgtags ! make/conf/jib-profiles.js ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/java.base/share/lib/security/cacerts ! test/hotspot/jtreg/ProblemList-graal.txt ! test/jdk/ProblemList.txt - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libfreebl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnspr4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnss3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssckbi.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssdbm3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssutil3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplc4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplds4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsoftokn3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsqlite3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libssl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.lib Changeset: e4ba2cfcfa92 Author: jnimeh Date: 2018-08-20 15:37 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e4ba2cfcfa92 8208350: Disable all DES cipher suites Reviewed-by: xuelei, mullan ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java ! src/java.base/share/conf/security/java.security + test/jdk/sun/security/ssl/CipherSuite/NoDesRC4CiphSuite.java ! test/jdk/sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java Changeset: d222f503b7fe Author: tbell Date: 2018-08-20 16:18 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d222f503b7fe 8209760: merge error: restore ea in make/conf/jib-profiles.js Reviewed-by: mikael ! make/conf/jib-profiles.js Changeset: 12997ebbc0d8 Author: iklam Date: 2018-08-20 13:58 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/12997ebbc0d8 8209647: constantPoolHandle::constantPoolHandle(ConstantPool*) when precompiled header is disabled Summary: Added fieldDescriptor.inline.hpp Reviewed-by: coleenp, shade ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/fieldDescriptor.cpp ! src/hotspot/share/runtime/fieldDescriptor.hpp + src/hotspot/share/runtime/fieldDescriptor.inline.hpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/services/diagnosticCommand.cpp Changeset: d48a852983eb Author: pmuthuswamy Date: 2018-08-21 11:41 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d48a852983eb 8203792: Remove "compatibility" features from Head.java Reviewed-by: jjg, sundar ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FrameOutputWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java + test/langtools/jdk/javadoc/doclet/testHeadTag/TestHeadTag.java Changeset: 8a9e5819eab5 Author: rkennke Date: 2018-08-21 13:12 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8a9e5819eab5 8209668: Explicit barriers for C1/assembler Reviewed-by: roland, eosterlund ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Changeset: 84d3126858d5 Author: coleenp Date: 2018-08-21 09:33 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/84d3126858d5 8209738: Remove ClassLoaderDataGraph::*oops_do functions Summary: Make walking CLDG more consistent. Reviewed-by: dholmes, tschatzl ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/gc/parallel/pcTasks.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: 05223cebd7a2 Author: coleenp Date: 2018-08-21 10:03 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/05223cebd7a2 8209792: Remove ClassLoaderDataGraph::keep_alive_cld_do Summary: unnecessary Reviewed-by: zgu, tschatzl ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp Changeset: eb97d1a319f9 Author: pchilanomate Date: 2018-08-21 10:37 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/eb97d1a319f9 8206423: Use locking for cleaning ResolvedMethodTable Summary: ServiceThread is now in charge of cleaning ResolvedMethodTable entries Reviewed-by: gziemski, dholmes, coleenp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/prims/resolvedMethodTable.hpp ! src/hotspot/share/runtime/serviceThread.cpp Changeset: 871581ff5ce5 Author: never Date: 2018-08-21 08:38 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/871581ff5ce5 8209624: [JVMCI] Invalidate nmethods instead of directly unloading them when the InstalledCode is dropped Reviewed-by: kvn ! src/hotspot/share/aot/aotCompiledMethod.cpp ! src/hotspot/share/aot/aotCompiledMethod.hpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp Changeset: 0cb2d4391e16 Author: twisti Date: 2018-08-21 14:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0cb2d4391e16 8209689: Compiler.isGraalEnabled should not check jvmci.Compiler property Reviewed-by: kvn ! test/lib/sun/hotspot/code/Compiler.java Changeset: 492b366f8e57 Author: lmesnik Date: 2018-08-21 13:17 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/492b366f8e57 8209758: 2 classes with same name G1PrintCollectionSetClosure cause crash when logging is enabled Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectionSet.cpp Changeset: 804a098a81f8 Author: rkennke Date: 2018-08-22 23:11 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/804a098a81f8 Merge ! .hgtags ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.cpp - src/hotspot/share/gc/g1/ptrQueue.cpp - src/hotspot/share/gc/g1/ptrQueue.hpp - src/hotspot/share/gc/g1/satbMarkQueue.cpp - src/hotspot/share/gc/g1/satbMarkQueue.hpp + src/hotspot/share/gc/shared/ptrQueue.cpp + src/hotspot/share/gc/shared/ptrQueue.hpp + src/hotspot/share/gc/shared/satbMarkQueue.cpp + src/hotspot/share/gc/shared/satbMarkQueue.hpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp ! src/hotspot/share/oops/instanceMirrorKlass.inline.hpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/fieldDescriptor.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vmStructs.cpp - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64InstructionAttr.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64VectorAssembler.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/meta/IntrinsificationPredicate.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotspot/NotOnDebug.java - src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir.amd64/src/org/graalvm/compiler/lir/amd64/vector/AMD64VectorLIRInstruction.java - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libfreebl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnspr4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnss3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssckbi.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssdbm3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libnssutil3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplc4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libplds4.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsoftokn3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libsqlite3.dylib - test/jdk/sun/security/pkcs11/nss/lib/macosx-x86_64/libssl3.dylib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/freebl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nspr4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nss3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plc4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/plds4.lib - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.chk - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/sqlite3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.dll - test/jdk/sun/security/pkcs11/nss/lib/windows-i586/ssl3.lib From shade at redhat.com Thu Aug 23 08:36:40 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 23 Aug 2018 10:36:40 +0200 Subject: [aarch64-port-dev ] RFR: missing patch from shenandoah/jdk8u In-Reply-To: References: Message-ID: On 08/20/2018 10:52 AM, Aleksey Shipilev wrote: > On 08/20/2018 10:48 AM, Michal Vala wrote: >> this patch http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/febbefbe2de7 is missing in >> aarch64-port/jdk8u-shenandoah >> >> Can someone please push? The build on windows is failing now because of that. >> >> Original RFR: http://mail.openjdk.java.net/pipermail/shenandoah-dev/2018-May/006022.html > > The patch looks trivial and good. It would have come during another 8u integration (which is TBD > when). I think we need to wait for Andrew/Roman to tag the aarch64-port/jdk8u-shenandoah properly > after the push. I don't know when next integration happens, but seeing how Andrew H. has a few other patches that fix build issues in aarch64-port/jdk8u-shenandoah, I can push this one ahead of time. Thanks, -Aleksey From shade at redhat.com Thu Aug 23 08:47:34 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 23 Aug 2018 10:47:34 +0200 Subject: RFR: Remove ShHeuristics::print_threshold Message-ID: <63766578-1b57-50a6-db5f-e137b3a4d47f@redhat.com> This only clutters the code, breaks the builds on foreign platforms. Let's remove it. Testing: tier1_gc_shenandoah diff -r 804a098a81f8 src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp --- a/src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp Wed Aug 22 23:11:51 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp Thu Aug 23 10:46:26 2018 +0200 @@ -32,17 +32,10 @@ // than free threshold. ShenandoahAllocationThreshold is supposed to break this, // but it only works if it is non-zero. SHENANDOAH_ERGO_OVERRIDE_DEFAULT(ShenandoahImmediateThreshold, 1); } -void ShenandoahStaticHeuristics::print_thresholds() { - log_info(gc, init)("Shenandoah heuristics thresholds: allocation " SIZE_FORMAT ", free " SIZE_FORMAT ", garbage " SIZE_FORMAT, - ShenandoahAllocationThreshold, - ShenandoahFreeThreshold, - ShenandoahGarbageThreshold); -} - ShenandoahStaticHeuristics::~ShenandoahStaticHeuristics() {} bool ShenandoahStaticHeuristics::should_start_normal_gc() const { ShenandoahHeap* heap = ShenandoahHeap::heap(); diff -r 804a098a81f8 src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp --- a/src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp Wed Aug 22 23:11:51 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp Thu Aug 23 10:46:26 2018 +0200 @@ -28,12 +28,10 @@ class ShenandoahStaticHeuristics : public ShenandoahHeuristics { public: ShenandoahStaticHeuristics(); - void print_thresholds(); - virtual ~ShenandoahStaticHeuristics(); virtual bool should_start_normal_gc() const; virtual void choose_collection_set_from_regiondata(ShenandoahCollectionSet* cset, diff -r 804a098a81f8 src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp --- a/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Wed Aug 22 23:11:51 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Thu Aug 23 10:46:26 2018 +0200 @@ -377,11 +377,10 @@ if (ShenandoahStoreValEnqueueBarrier && ShenandoahStoreValReadBarrier) { vm_exit_during_initialization("Cannot use both ShenandoahStoreValEnqueueBarrier and ShenandoahStoreValReadBarrier"); } log_info(gc, init)("Shenandoah heuristics: %s", _heuristics->name()); - _heuristics->print_thresholds(); } else { ShouldNotReachHere(); } } diff -r 804a098a81f8 src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp --- a/src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp Wed Aug 22 23:11:51 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp Thu Aug 23 10:46:26 2018 +0200 @@ -254,14 +254,10 @@ void ShenandoahHeuristics::record_phase_time(ShenandoahPhaseTimings::Phase phase, double secs) { // Do nothing } -void ShenandoahHeuristics::print_thresholds() { - // Do nothing -} - bool ShenandoahHeuristics::should_start_update_refs() { return _update_refs_early; } bool ShenandoahHeuristics::should_start_normal_gc() const { diff -r 804a098a81f8 src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp --- a/src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp Wed Aug 22 23:11:51 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp Thu Aug 23 10:46:26 2018 +0200 @@ -121,12 +121,10 @@ virtual void record_cycle_end(); virtual void record_phase_time(ShenandoahPhaseTimings::Phase phase, double secs); - virtual void print_thresholds(); - virtual bool should_start_normal_gc() const; virtual bool should_start_update_refs(); virtual ShenandoahHeap::GCCycleMode should_start_traversal_gc(); From shade at redhat.com Thu Aug 23 09:11:26 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 23 Aug 2018 11:11:26 +0200 Subject: RFR: Avoid using uintx in ShenandoahHeapRegion Message-ID: <16759dcb-aa8f-aca4-b9e7-ffa040caa0b5@redhat.com> This is a proper solution for platforms where size_t != uintx. Testing: tier1_gc_shenandoah diff -r 8cb652cfde2c src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp --- a/src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Thu Aug 23 10:42:40 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Thu Aug 23 11:10:25 2018 +0200 @@ -570,5 +570,5 @@ } - uintx region_size; + size_t region_size; if (FLAG_IS_DEFAULT(ShenandoahHeapRegionSize)) { if (ShenandoahMinRegionSize > initial_heap_size / MIN_NUM_REGIONS) { @@ -638,5 +638,5 @@ // 2. This means that region_size is the largest power of 2 that's // <= what we've calculated so far. - region_size = ((uintx)1 << region_size_log); + region_size = (1u << region_size_log); // Now, set up the globals. @@ -648,5 +648,5 @@ guarantee(RegionSizeBytes == 0, "we should only set it once"); - RegionSizeBytes = (size_t)region_size; + RegionSizeBytes = region_size; RegionSizeWords = RegionSizeBytes >> LogHeapWordSize; assert (RegionSizeWords*HeapWordSize == RegionSizeBytes, "sanity"); Thanks, -Aleksey From roman at kennke.org Thu Aug 23 09:13:11 2018 From: roman at kennke.org (Roman Kennke) Date: Thu, 23 Aug 2018 11:13:11 +0200 Subject: RFR: Remove ShHeuristics::print_threshold In-Reply-To: <63766578-1b57-50a6-db5f-e137b3a4d47f@redhat.com> References: <63766578-1b57-50a6-db5f-e137b3a4d47f@redhat.com> Message-ID: Hmm OK. Roman Am 23. August 2018 10:47:34 MESZ schrieb Aleksey Shipilev : >This only clutters the code, breaks the builds on foreign platforms. >Let's remove it. > >Testing: tier1_gc_shenandoah > > >diff -r 804a098a81f8 >src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp >--- >a/src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp Wed >Aug 22 23:11:51 >2018 +0200 >+++ >b/src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp Thu >Aug 23 10:46:26 >2018 +0200 >@@ -32,17 +32,10 @@ >// than free threshold. ShenandoahAllocationThreshold is supposed to >break this, > // but it only works if it is non-zero. > SHENANDOAH_ERGO_OVERRIDE_DEFAULT(ShenandoahImmediateThreshold, 1); > } > >-void ShenandoahStaticHeuristics::print_thresholds() { >- log_info(gc, init)("Shenandoah heuristics thresholds: allocation " >SIZE_FORMAT ", free " >SIZE_FORMAT ", garbage " SIZE_FORMAT, >- ShenandoahAllocationThreshold, >- ShenandoahFreeThreshold, >- ShenandoahGarbageThreshold); >-} >- > ShenandoahStaticHeuristics::~ShenandoahStaticHeuristics() {} > > bool ShenandoahStaticHeuristics::should_start_normal_gc() const { > ShenandoahHeap* heap = ShenandoahHeap::heap(); > >diff -r 804a098a81f8 >src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp >--- >a/src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp Wed >Aug 22 23:11:51 >2018 +0200 >+++ >b/src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp Thu >Aug 23 10:46:26 >2018 +0200 >@@ -28,12 +28,10 @@ > > class ShenandoahStaticHeuristics : public ShenandoahHeuristics { > public: > ShenandoahStaticHeuristics(); > >- void print_thresholds(); >- > virtual ~ShenandoahStaticHeuristics(); > > virtual bool should_start_normal_gc() const; > >virtual void >choose_collection_set_from_regiondata(ShenandoahCollectionSet* cset, >diff -r 804a098a81f8 src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp >--- a/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Wed Aug 22 >23:11:51 2018 +0200 >+++ b/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Thu Aug 23 >10:46:26 2018 +0200 >@@ -377,11 +377,10 @@ >if (ShenandoahStoreValEnqueueBarrier && ShenandoahStoreValReadBarrier) >{ >vm_exit_during_initialization("Cannot use both >ShenandoahStoreValEnqueueBarrier and >ShenandoahStoreValReadBarrier"); > } > log_info(gc, init)("Shenandoah heuristics: %s", > _heuristics->name()); >- _heuristics->print_thresholds(); > } else { > ShouldNotReachHere(); > } > > } >diff -r 804a098a81f8 >src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp >--- a/src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp Wed Aug >22 23:11:51 2018 +0200 >+++ b/src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp Thu Aug >23 10:46:26 2018 +0200 >@@ -254,14 +254,10 @@ > >void >ShenandoahHeuristics::record_phase_time(ShenandoahPhaseTimings::Phase >phase, double secs) { > // Do nothing > } > >-void ShenandoahHeuristics::print_thresholds() { >- // Do nothing >-} >- > bool ShenandoahHeuristics::should_start_update_refs() { > return _update_refs_early; > } > > bool ShenandoahHeuristics::should_start_normal_gc() const { >diff -r 804a098a81f8 >src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp >--- a/src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp Wed Aug >22 23:11:51 2018 +0200 >+++ b/src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp Thu Aug >23 10:46:26 2018 +0200 >@@ -121,12 +121,10 @@ > > virtual void record_cycle_end(); > >virtual void record_phase_time(ShenandoahPhaseTimings::Phase phase, >double secs); > >- virtual void print_thresholds(); >- > virtual bool should_start_normal_gc() const; > > virtual bool should_start_update_refs(); > > virtual ShenandoahHeap::GCCycleMode should_start_traversal_gc(); -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From roman at kennke.org Thu Aug 23 09:13:27 2018 From: roman at kennke.org (Roman Kennke) Date: Thu, 23 Aug 2018 11:13:27 +0200 Subject: RFR: Avoid using uintx in ShenandoahHeapRegion In-Reply-To: <16759dcb-aa8f-aca4-b9e7-ffa040caa0b5@redhat.com> References: <16759dcb-aa8f-aca4-b9e7-ffa040caa0b5@redhat.com> Message-ID: OK. Am 23. August 2018 11:11:26 MESZ schrieb Aleksey Shipilev : >This is a proper solution for platforms where size_t != uintx. > >Testing: tier1_gc_shenandoah > >diff -r 8cb652cfde2c >src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp >--- a/src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Thu Aug >23 10:42:40 2018 +0200 >+++ b/src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Thu Aug >23 11:10:25 2018 +0200 >@@ -570,5 +570,5 @@ > } > >- uintx region_size; >+ size_t region_size; > if (FLAG_IS_DEFAULT(ShenandoahHeapRegionSize)) { > if (ShenandoahMinRegionSize > initial_heap_size / MIN_NUM_REGIONS) { >@@ -638,5 +638,5 @@ > // 2. This means that region_size is the largest power of 2 that's > // <= what we've calculated so far. >- region_size = ((uintx)1 << region_size_log); >+ region_size = (1u << region_size_log); > > // Now, set up the globals. >@@ -648,5 +648,5 @@ > > guarantee(RegionSizeBytes == 0, "we should only set it once"); >- RegionSizeBytes = (size_t)region_size; >+ RegionSizeBytes = region_size; > RegionSizeWords = RegionSizeBytes >> LogHeapWordSize; > assert (RegionSizeWords*HeapWordSize == RegionSizeBytes, "sanity"); > > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From shade at redhat.com Thu Aug 23 09:14:18 2018 From: shade at redhat.com (shade at redhat.com) Date: Thu, 23 Aug 2018 09:14:18 +0000 Subject: hg: shenandoah/jdk: 2 new changesets Message-ID: <201808230914.w7N9EILC029358@aojmv0008.oracle.com> Changeset: 8cb652cfde2c Author: shade Date: 2018-08-23 10:42 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8cb652cfde2c Remove ShHeuristics::print_threshold ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp Changeset: 1af5bd0d84eb Author: shade Date: 2018-08-23 10:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1af5bd0d84eb Avoid using uintx in ShenandoahHeapRegion ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp From shade at redhat.com Thu Aug 23 09:14:55 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 23 Aug 2018 11:14:55 +0200 Subject: RFR: Fix Shenandoah build on s390 In-Reply-To: References: Message-ID: <66d5dcb1-cc07-65c8-8c60-5f02fad6f4a2@redhat.com> On 08/23/2018 05:37 AM, Andrew Hughes wrote: > Bug: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3619 > Webrev: http://cr.openjdk.java.net/~andrew/shenandoah-8/pr3619/ Thanks! > A couple of build issues were found when trying to build the > Shenandoah source code base on s390. As the build failures in the > linked bug show, issues arise on s390 that are not visible on other > platforms, because size_t is not equal to uintx on that platform. On > s390, uintx is a unsigned int, while size_t is a long unsigned int. > > The attached patch fixes the build issues by switching two format > specifiers in the heuristics code from UINTX_FORMAT to SIZE_FORMAT, The block in shenandoahAdaptiveHeuristics is gone in our current development builds, and it will sift down to 8u as we next round of backporting next week. The block in shenandoahStaticHeuristics is not needed and can be removed: http://hg.openjdk.java.net/shenandoah/jdk/rev/8cb652cfde2c > and casting the region size from uintx to size_t in > shenandoahHeapRegion.cpp. The latter is necessary, as otherwise the > calls to MAX2 have mismatched types (uintx, size_t). A possible > alternative may be to use a size_t for the region size instead, but I > went with the solution that seemed the lowest risk on all platforms. Yes, that is a better option: http://hg.openjdk.java.net/shenandoah/jdk/rev/1af5bd0d84eb > The changes are applied against aarch64/shenandoah-jdk8u, as that's > where s390 builds were tested, So it would be easier for us to propagate the changes to shenandoah/jdk8, and then make a bulk integration with all these bugfixes into aarch64-port/shenandoah-jdk8u. We can put your change in aarch64-port/shenandoah-jdk8u as is, but that would show up as merge conflict later. So if there is no time pressure, I'd prefer to wait for bulk integration. -Aleksey From shade at redhat.com Thu Aug 23 09:26:53 2018 From: shade at redhat.com (shade at redhat.com) Date: Thu, 23 Aug 2018 09:26:53 +0000 Subject: hg: shenandoah/jdk8u/hotspot: [backport] Shenandoah/PPC barrier stubs Message-ID: <201808230926.w7N9QrX2003299@aojmv0008.oracle.com> Changeset: fd67793f57f6 Author: shade Date: 2018-08-23 11:22 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/fd67793f57f6 [backport] Shenandoah/PPC barrier stubs ! make/excludeSrc.make + src/cpu/ppc/vm/shenandoahBarrierSet_ppc.cpp From shade at redhat.com Thu Aug 23 09:27:13 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 23 Aug 2018 11:27:13 +0200 Subject: RFR: Fix Shenandoah build on ppc64 In-Reply-To: References: Message-ID: On 08/23/2018 05:46 AM, Andrew Hughes wrote: > Bug: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3620 > Webrev: http://cr.openjdk.java.net/~andrew/shenandoah-8/pr3620/ Yes. > A simple fix is needed to get Shenandoah building on ppc64{be,le}. > That port is missing an implementation of shenandoahBarrierSet, as > provided for aarch64, sparc, zero & x86: Right. We actually have stubs for PPC in sh/jdk10: http://hg.openjdk.java.net/shenandoah/jdk10/rev/7a84366f5de1 ...but I thought PPC support was not needed in 8u, since PPC port got integrated into 9. I pushed your change to sh/jdk8: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/fd67793f57f6 You can cherry-pick it up to aarch64-port/shenandoah-8u, or wait for bulk integration. Thanks, -Aleksey From shade at redhat.com Thu Aug 23 09:38:56 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 23 Aug 2018 11:38:56 +0200 Subject: RFR [8]: Cleanup undeclared methods in barrier stubs Message-ID: http://cr.openjdk.java.net/~shade/shenandoah/8u-stubs-cleanup/webrev.01/ This is 8u-specific. Andrew Hughes found some of the methods in our stubs are not actually declared in ShenandoahBarrierSet. Let's purge them. Testing: zero build Thanks, -Aleksey From rkennke at redhat.com Thu Aug 23 10:12:46 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 23 Aug 2018 12:12:46 +0200 Subject: RFR [8]: Cleanup undeclared methods in barrier stubs In-Reply-To: References: Message-ID: <1E0057B6-0A5C-4AEA-BA74-661BADFA163D@redhat.com> Ok Am 23. August 2018 11:38:56 MESZ schrieb Aleksey Shipilev : >http://cr.openjdk.java.net/~shade/shenandoah/8u-stubs-cleanup/webrev.01/ > >This is 8u-specific. Andrew Hughes found some of the methods in our >stubs are not actually declared >in ShenandoahBarrierSet. Let's purge them. > >Testing: zero build > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From shade at redhat.com Thu Aug 23 10:22:03 2018 From: shade at redhat.com (shade at redhat.com) Date: Thu, 23 Aug 2018 10:22:03 +0000 Subject: hg: shenandoah/jdk8u/hotspot: Cleanup undeclared methods in barrier stubs Message-ID: <201808231022.w7NAM387020230@aojmv0008.oracle.com> Changeset: 3982f4e7517b Author: shade Date: 2018-08-23 11:33 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/3982f4e7517b Cleanup undeclared methods in barrier stubs ! src/cpu/sparc/vm/shenandoahBarrierSet_sparc.cpp ! src/cpu/zero/vm/shenandoahBarrierSet_zero.cpp From zgu at redhat.com Thu Aug 23 14:47:07 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Thu, 23 Aug 2018 10:47:07 -0400 Subject: RFR: Remove cleaning of ResolvedMethodTable from Safepoint cleaning tasks Message-ID: <608f8034-84dc-c783-d16c-7321cb98a065@redhat.com> Upstream JDK-8206423 (which already arrived to Shenandoah jdk) moved cleaning of ResolvedMethodTable to concurrent phase with lock. We need to remove corresponding cleaning task from Safepoint cleaning tasks, or risk of deadlock. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/cleaning_rmt/webrev.00/ Test: tier3_gc_shenandoah (fastdebug + release) Thanks, -Zhengyu From shade at redhat.com Thu Aug 23 14:50:15 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 23 Aug 2018 16:50:15 +0200 Subject: RFR: Remove cleaning of ResolvedMethodTable from Safepoint cleaning tasks In-Reply-To: <608f8034-84dc-c783-d16c-7321cb98a065@redhat.com> References: <608f8034-84dc-c783-d16c-7321cb98a065@redhat.com> Message-ID: On 08/23/2018 04:47 PM, Zhengyu Gu wrote: > Upstream JDK-8206423 (which already arrived to Shenandoah jdk) moved cleaning of ResolvedMethodTable > to concurrent phase with lock. > > We need to remove corresponding cleaning task from Safepoint cleaning tasks, or risk of deadlock. > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/cleaning_rmt/webrev.00/ Looks good. -Aleksey From zgu at redhat.com Thu Aug 23 14:57:21 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Thu, 23 Aug 2018 14:57:21 +0000 Subject: hg: shenandoah/jdk: Remove cleaning of ResolvedMethodTable from Safepoint cleaning tasks Message-ID: <201808231457.w7NEvLS6012193@aojmv0008.oracle.com> Changeset: ff96c72d4cfe Author: zgu Date: 2018-08-23 10:57 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ff96c72d4cfe Remove cleaning of ResolvedMethodTable from Safepoint cleaning tasks ! src/hotspot/share/gc/shared/parallelCleaning.cpp ! src/hotspot/share/gc/shared/parallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp From shade at redhat.com Thu Aug 23 16:17:32 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 23 Aug 2018 18:17:32 +0200 Subject: RFR: [11, 10, 8]: Disable evac assist by default until bugfixes arrive Message-ID: <9c44a1a0-eb8e-6cff-8eb0-c9140ef0207d@redhat.com> Testing discovered the intermittent bug in evac assist code. I have a bugfix for sh/jdk, currently in stress testing. Until we get another bunch of backports integrated, it makes sense to disable it in backport repos. I am going to do this in all backports at once. diff -r af8ae6c1be4e src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp --- a/src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Wed Aug 22 23:17:47 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Thu Aug 23 18:14:56 2018 +0200 @@ -100,5 +100,5 @@ "concurrent evacuation. Possible values: 'on', 'off', 'adaptive'")\ \ - experimental(uintx, ShenandoahEvacAssist, 10, \ + experimental(uintx, ShenandoahEvacAssist, 0, \ "How many objects to evacuate on WB assist path. " \ "Use zero to disable.") \ Testing: misbehaving tests Thanks, -Aleksey From zgu at redhat.com Thu Aug 23 16:31:03 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Thu, 23 Aug 2018 12:31:03 -0400 Subject: RFR: [11, 10, 8]: Disable evac assist by default until bugfixes arrive In-Reply-To: <9c44a1a0-eb8e-6cff-8eb0-c9140ef0207d@redhat.com> References: <9c44a1a0-eb8e-6cff-8eb0-c9140ef0207d@redhat.com> Message-ID: <5a35c23c-357f-482a-5204-1a22ade17c82@redhat.com> Okay. -Zhengyu On 08/23/2018 12:17 PM, Aleksey Shipilev wrote: > Testing discovered the intermittent bug in evac assist code. I have a bugfix for sh/jdk, currently > in stress testing. Until we get another bunch of backports integrated, it makes sense to disable it > in backport repos. I am going to do this in all backports at once. > > diff -r af8ae6c1be4e src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp > --- a/src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Wed Aug 22 23:17:47 2018 +0200 > +++ b/src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Thu Aug 23 18:14:56 2018 +0200 > @@ -100,5 +100,5 @@ > "concurrent evacuation. Possible values: 'on', 'off', 'adaptive'")\ > \ > - experimental(uintx, ShenandoahEvacAssist, 10, \ > + experimental(uintx, ShenandoahEvacAssist, 0, \ > "How many objects to evacuate on WB assist path. " \ > "Use zero to disable.") \ > > Testing: misbehaving tests > > Thanks, > -Aleksey > From gnu.andrew at redhat.com Thu Aug 23 16:34:06 2018 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Thu, 23 Aug 2018 17:34:06 +0100 Subject: RFR: Fix Shenandoah build on s390 In-Reply-To: <66d5dcb1-cc07-65c8-8c60-5f02fad6f4a2@redhat.com> References: <66d5dcb1-cc07-65c8-8c60-5f02fad6f4a2@redhat.com> Message-ID: On Thu, 23 Aug 2018 at 10:15, Aleksey Shipilev wrote: > > On 08/23/2018 05:37 AM, Andrew Hughes wrote: > > Bug: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3619 > > Webrev: http://cr.openjdk.java.net/~andrew/shenandoah-8/pr3619/ > > Thanks! > > > A couple of build issues were found when trying to build the > > Shenandoah source code base on s390. As the build failures in the > > linked bug show, issues arise on s390 that are not visible on other > > platforms, because size_t is not equal to uintx on that platform. On > > s390, uintx is a unsigned int, while size_t is a long unsigned int. > > > > The attached patch fixes the build issues by switching two format > > specifiers in the heuristics code from UINTX_FORMAT to SIZE_FORMAT, > > The block in shenandoahAdaptiveHeuristics is gone in our current development builds, and it will > sift down to 8u as we next round of backporting next week. The block in shenandoahStaticHeuristics > is not needed and can be removed: > http://hg.openjdk.java.net/shenandoah/jdk/rev/8cb652cfde2c Works for me ;-) > > > and casting the region size from uintx to size_t in > > shenandoahHeapRegion.cpp. The latter is necessary, as otherwise the > > calls to MAX2 have mismatched types (uintx, size_t). A possible > > alternative may be to use a size_t for the region size instead, but I > > went with the solution that seemed the lowest risk on all platforms. > > Yes, that is a better option: > http://hg.openjdk.java.net/shenandoah/jdk/rev/1af5bd0d84eb Yeah, that's what I tried on one attempt. I believe you'll also need to change the flag ShenandoahMinRegionSize if you want to get rid of both casts though, and probably MaxRegionSize for consistency. That's why I backed down for the initial patch. > > > The changes are applied against aarch64/shenandoah-jdk8u, as that's > > where s390 builds were tested, > > So it would be easier for us to propagate the changes to shenandoah/jdk8, and then make a bulk > integration with all these bugfixes into aarch64-port/shenandoah-jdk8u. We can put your change in > aarch64-port/shenandoah-jdk8u as is, but that would show up as merge conflict later. So if there is > no time pressure, I'd prefer to wait for bulk integration. > No pressure from me, I already have this locally patched in the RPM. However, you're going to need more than the two changes you linked to. > -Aleksey > -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From gnu.andrew at redhat.com Thu Aug 23 16:35:46 2018 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Thu, 23 Aug 2018 17:35:46 +0100 Subject: RFR: Fix Shenandoah build on ppc64 In-Reply-To: References: Message-ID: On Thu, 23 Aug 2018 at 10:27, Aleksey Shipilev wrote: > > On 08/23/2018 05:46 AM, Andrew Hughes wrote: > > Bug: https://icedtea.classpath.org/bugzilla/show_bug.cgi?id=3620 > > Webrev: http://cr.openjdk.java.net/~andrew/shenandoah-8/pr3620/ > > Yes. > > > A simple fix is needed to get Shenandoah building on ppc64{be,le}. > > That port is missing an implementation of shenandoahBarrierSet, as > > provided for aarch64, sparc, zero & x86: > > Right. We actually have stubs for PPC in sh/jdk10: > http://hg.openjdk.java.net/shenandoah/jdk10/rev/7a84366f5de1 > > ...but I thought PPC support was not needed in 8u, since PPC port got integrated into 9. > No, it was integrated in 8u20. It's also now in OpenJDK 7. > I pushed your change to sh/jdk8: > http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/fd67793f57f6 > > You can cherry-pick it up to aarch64-port/shenandoah-8u, or wait for bulk integration. We'll wait. Do you have an ETA? > > Thanks, > -Aleksey > > -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From gnu.andrew at redhat.com Thu Aug 23 16:39:35 2018 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Thu, 23 Aug 2018 17:39:35 +0100 Subject: [aarch64-port-dev ] RFR: missing patch from shenandoah/jdk8u In-Reply-To: References: Message-ID: On Thu, 23 Aug 2018 at 09:37, Aleksey Shipilev wrote: > > On 08/20/2018 10:52 AM, Aleksey Shipilev wrote: > > On 08/20/2018 10:48 AM, Michal Vala wrote: > >> this patch http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/febbefbe2de7 is missing in > >> aarch64-port/jdk8u-shenandoah > >> > >> Can someone please push? The build on windows is failing now because of that. > >> > >> Original RFR: http://mail.openjdk.java.net/pipermail/shenandoah-dev/2018-May/006022.html > > > > The patch looks trivial and good. It would have come during another 8u integration (which is TBD > > when). I think we need to wait for Andrew/Roman to tag the aarch64-port/jdk8u-shenandoah properly > > after the push. > > I don't know when next integration happens, but seeing how Andrew H. has a few other patches that > fix build issues in aarch64-port/jdk8u-shenandoah, I can push this one ahead of time. > > Thanks, > -Aleksey > I'm about to post aarch64-shenandoah-jdk8u181-b15, which just finished building, but then I'm done from my side until the next CPU cycle. Incidentally, 'Andrew H' could refer to either me (gnu_andrew) or Andrew Haley (aph)... :) -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From shade at redhat.com Thu Aug 23 17:21:05 2018 From: shade at redhat.com (shade at redhat.com) Date: Thu, 23 Aug 2018 17:21:05 +0000 Subject: hg: shenandoah/jdk: Disable evac assist by default until bugfixes arrive Message-ID: <201808231721.w7NHL6rw027632@aojmv0008.oracle.com> Changeset: d7237ab3d84d Author: shade Date: 2018-08-23 19:11 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d7237ab3d84d Disable evac assist by default until bugfixes arrive ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp From shade at redhat.com Thu Aug 23 17:22:04 2018 From: shade at redhat.com (shade at redhat.com) Date: Thu, 23 Aug 2018 17:22:04 +0000 Subject: hg: shenandoah/jdk11: Disable evac assist by default until bugfixes arrive Message-ID: <201808231722.w7NHM4qd028071@aojmv0008.oracle.com> Changeset: 1ac17269e542 Author: shade Date: 2018-08-23 18:15 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/1ac17269e542 Disable evac assist by default until bugfixes arrive ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp From shade at redhat.com Thu Aug 23 17:22:20 2018 From: shade at redhat.com (shade at redhat.com) Date: Thu, 23 Aug 2018 17:22:20 +0000 Subject: hg: shenandoah/jdk10: Disable evac assist by default until bugfixes arrive Message-ID: <201808231722.w7NHMK5V028187@aojmv0008.oracle.com> Changeset: 775f7c559bb9 Author: shade Date: 2018-08-23 18:28 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/775f7c559bb9 Disable evac assist by default until bugfixes arrive ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp From shade at redhat.com Thu Aug 23 17:22:37 2018 From: shade at redhat.com (shade at redhat.com) Date: Thu, 23 Aug 2018 17:22:37 +0000 Subject: hg: shenandoah/jdk8u/hotspot: Disable evac assist by default until bugfixes arrive Message-ID: <201808231722.w7NHMb12028419@aojmv0008.oracle.com> Changeset: 25cc822d329d Author: shade Date: 2018-08-23 18:28 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/25cc822d329d Disable evac assist by default until bugfixes arrive ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp From shade at redhat.com Thu Aug 23 19:01:18 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 23 Aug 2018 21:01:18 +0200 Subject: RFR: shenandoah_assert_correct should check object/forwardee klasses Message-ID: http://cr.openjdk.java.net/~shade/shenandoah/assert-check-klasses/webrev.01/ This helped me to nail the bug in evac assists. Makes fastdebug a little slower, but it is worth it. Testing: tier3_gc_shenandoah (in progress) Thanks, -Aleksey From rkennke at redhat.com Thu Aug 23 19:02:50 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 23 Aug 2018 21:02:50 +0200 Subject: RFR: shenandoah_assert_correct should check object/forwardee klasses In-Reply-To: References: Message-ID: Am 23.08.2018 um 21:01 schrieb Aleksey Shipilev: > http://cr.openjdk.java.net/~shade/shenandoah/assert-check-klasses/webrev.01/ > > This helped me to nail the bug in evac assists. Makes fastdebug a little slower, but it is worth it. > > Testing: tier3_gc_shenandoah (in progress) > > Thanks, > -Aleksey > Yep. thanks!! Roman From shade at redhat.com Thu Aug 23 19:12:19 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 23 Aug 2018 21:12:19 +0200 Subject: RFR: Evac assist should touch marked objects only Message-ID: <3d94d283-e768-4cc9-352e-0577f721cc1f@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/evac-assist-unmarked/webrev.01/ Our testing shows evac assist is still broken. It fails very intermittently with normal degens too. The failure comes from touching the dead object's size() during assists. This works fine when assisted object is above the TAMS, when all objects are implicitly alive, but fails when it is below the TAMS. Normal scanning code uses the bitmap for below-TAMS scans, but I think it is easier to terminate the assist as soon as first non-marked object is detected. Logging shows we still assist plenty. Maybe we would consider doing the bitmap scan in future. I believe degen-traversal workaround is not needed anymore, because it fails for the same reason: touching the dead object. Only the symptom differs: there, dead object appears doubly-forwarded. This patch resolves that by never touching the fwdptr for unmarked objects. I'd like to give this patch a ride in sh/jdk nightlies. Testing: tier3_gc_shenandoah (running), intermittently failing stress test Thanks, -Aleksey From rkennke at redhat.com Thu Aug 23 19:29:12 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 23 Aug 2018 21:29:12 +0200 Subject: RFR: Evac assist should touch marked objects only In-Reply-To: <3d94d283-e768-4cc9-352e-0577f721cc1f@redhat.com> References: <3d94d283-e768-4cc9-352e-0577f721cc1f@redhat.com> Message-ID: Yes, go! Am 23. August 2018 21:12:19 MESZ schrieb Aleksey Shipilev : >http://cr.openjdk.java.net/~shade/shenandoah/evac-assist-unmarked/webrev.01/ > >Our testing shows evac assist is still broken. It fails very >intermittently with normal degens too. >The failure comes from touching the dead object's size() during >assists. This works fine when >assisted object is above the TAMS, when all objects are implicitly >alive, but fails when it is below >the TAMS. > >Normal scanning code uses the bitmap for below-TAMS scans, but I think >it is easier to terminate the >assist as soon as first non-marked object is detected. Logging shows we >still assist plenty. Maybe >we would consider doing the bitmap scan in future. > >I believe degen-traversal workaround is not needed anymore, because it >fails for the same reason: >touching the dead object. Only the symptom differs: there, dead object >appears doubly-forwarded. >This patch resolves that by never touching the fwdptr for unmarked >objects. > >I'd like to give this patch a ride in sh/jdk nightlies. > >Testing: tier3_gc_shenandoah (running), intermittently failing stress >test > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From shade at redhat.com Thu Aug 23 20:01:33 2018 From: shade at redhat.com (shade at redhat.com) Date: Thu, 23 Aug 2018 20:01:33 +0000 Subject: hg: shenandoah/jdk: 2 new changesets Message-ID: <201808232001.w7NK1XqA018268@aojmv0008.oracle.com> Changeset: 749aff0283da Author: shade Date: 2018-08-23 21:21 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/749aff0283da shenandoah_assert_correct should check object/forwardee klasses ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp Changeset: eef4fbb17f2d Author: shade Date: 2018-08-23 21:22 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/eef4fbb17f2d Evac assist should touch marked objects only ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp From shade at redhat.com Fri Aug 24 06:58:23 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 24 Aug 2018 08:58:23 +0200 Subject: RFR: Cherry-pick 8209854: ProblemList MemberNameLeak Message-ID: Our nightly testing fails for the similar reason that it fails upstream with CMS: https://bugs.openjdk.java.net/browse/JDK-8209854 http://hg.openjdk.java.net/jdk/jdk/rev/71c3b8c51977 Let's pick the ProblemList change to make nightlies pass. Thanks, -Aleksey From rkennke at redhat.com Fri Aug 24 08:38:10 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 24 Aug 2018 10:38:10 +0200 Subject: RFR: Cherry-pick 8209854: ProblemList MemberNameLeak In-Reply-To: References: Message-ID: <723af081-5ea4-e49a-ed20-b1c321472d92@redhat.com> Am 24.08.2018 um 08:58 schrieb Aleksey Shipilev: > Our nightly testing fails for the similar reason that it fails upstream with CMS: > https://bugs.openjdk.java.net/browse/JDK-8209854 > http://hg.openjdk.java.net/jdk/jdk/rev/71c3b8c51977 > > Let's pick the ProblemList change to make nightlies pass. > > Thanks, > -Aleksey > Sure. From shade at redhat.com Fri Aug 24 08:41:26 2018 From: shade at redhat.com (shade at redhat.com) Date: Fri, 24 Aug 2018 08:41:26 +0000 Subject: hg: shenandoah/jdk: Cherry-pick 8209854: ProblemList MemberNameLeak Message-ID: <201808240841.w7O8fQTL003021@aojmv0008.oracle.com> Changeset: 1278eeea1a96 Author: shade Date: 2018-08-23 11:33 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1278eeea1a96 Cherry-pick 8209854: ProblemList MemberNameLeak ! test/hotspot/jtreg/ProblemList.txt From shade at redhat.com Fri Aug 24 14:13:18 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 24 Aug 2018 16:13:18 +0200 Subject: RFR: Set ShenandoahMaxCSetFactor >50% to unclutter dense heaps better Message-ID: <0f3d70d0-70ad-7b8c-64cd-3ef10547516e@redhat.com> Before the refactoring for allocation rate, this option was at 75%: http://hg.openjdk.java.net/shenandoah/jdk/rev/846a1f988366#l1.19 It was like that for a reason. LRUFragger survives on very dense heap more reliably when this option is restored at >50%. Other benchmarks are not affected, because they have enough headroom to never hit the max-cset. diff -r 1278eeea1a96 src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp --- a/src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Thu Aug 23 11:33:51 2018 -0400 +++ b/src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Fri Aug 24 16:10:13 2018 +0200 @@ -178,14 +178,16 @@ experimental(uintx, ShenandoahLearningSteps, 5, \ "Number of GC cycles to run in order to learn application " \ "and GC performance for adaptive heuristics.") \ range(0,100) \ \ - experimental(uintx, ShenandoahMaxCSetFactor, 25, \ + experimental(uintx, ShenandoahMaxCSetFactor, 60, \ "Maximum amount of free space to reserve for collection set "\ "allocations. Larger values make GC more aggressive, while " \ "leaving less headroom for application to allocate in. " \ + "For dense heaps, should be more than 50 to clean up more " \ + "space than application allocates in left-over heap. " \ "In percents of free space available.") \ range(0,100) \ \ experimental(uintx, ShenandoahAllocSpikeFactor, 5, \ "The amount of heap space to reserve for absorbing the " \ Testing: tier1_gc_shenandoah, benchmarks, LRUFragger Thanks, -Aleksey From rkennke at redhat.com Fri Aug 24 14:35:22 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 24 Aug 2018 16:35:22 +0200 Subject: RFR: Set ShenandoahMaxCSetFactor >50% to unclutter dense heaps better In-Reply-To: <0f3d70d0-70ad-7b8c-64cd-3ef10547516e@redhat.com> References: <0f3d70d0-70ad-7b8c-64cd-3ef10547516e@redhat.com> Message-ID: <5A88DDEA-76E1-440C-A8EE-F6DC448D7CC9@redhat.com> Good! Am 24. August 2018 16:13:18 MESZ schrieb Aleksey Shipilev : >Before the refactoring for allocation rate, this option was at 75%: > http://hg.openjdk.java.net/shenandoah/jdk/rev/846a1f988366#l1.19 > >It was like that for a reason. LRUFragger survives on very dense heap >more reliably when this option >is restored at >50%. Other benchmarks are not affected, because they >have enough headroom to never >hit the max-cset. > >diff -r 1278eeea1a96 >src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp >--- a/src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Thu Aug >23 11:33:51 2018 -0400 >+++ b/src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Fri Aug >24 16:10:13 2018 +0200 >@@ -178,14 +178,16 @@ >experimental(uintx, ShenandoahLearningSteps, 5, > \ > "Number of GC cycles to run in order to learn application " \ > "and GC performance for adaptive heuristics.") \ > range(0,100) \ > \ >- experimental(uintx, ShenandoahMaxCSetFactor, 25, > \ >+ experimental(uintx, ShenandoahMaxCSetFactor, 60, > \ > "Maximum amount of free space to reserve for collection set "\ > "allocations. Larger values make GC more aggressive, while " \ > "leaving less headroom for application to allocate in. " \ >+ "For dense heaps, should be more than 50 to clean up >more " \ >+ "space than application allocates in left-over heap. " > \ > "In percents of free space available.") \ > range(0,100) \ > \ >experimental(uintx, ShenandoahAllocSpikeFactor, 5, > \ > "The amount of heap space to reserve for absorbing the " \ > >Testing: tier1_gc_shenandoah, benchmarks, LRUFragger > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From rwestrel at redhat.com Fri Aug 24 14:54:47 2018 From: rwestrel at redhat.com (rwestrel at redhat.com) Date: Fri, 24 Aug 2018 14:54:47 +0000 Subject: hg: shenandoah/jdk: API points in gc interface for acmp Message-ID: <201808241454.w7OEslEj022661@aojmv0008.oracle.com> Changeset: 7b376aa887d7 Author: roland Date: 2018-08-16 09:25 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7b376aa887d7 API points in gc interface for acmp ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.hpp ! src/hotspot/share/opto/parse2.cpp From roman at kennke.org Fri Aug 24 15:43:42 2018 From: roman at kennke.org (roman at kennke.org) Date: Fri, 24 Aug 2018 15:43:42 +0000 Subject: hg: shenandoah/jdk: Added tag shenandoah-jdk-12+8 for changeset 7b376aa887d7 Message-ID: <201808241543.w7OFhgCn007448@aojmv0008.oracle.com> Changeset: e55cda9428ab Author: rkennke Date: 2018-08-24 17:43 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e55cda9428ab Added tag shenandoah-jdk-12+8 for changeset 7b376aa887d7 ! .hgtags From shade at redhat.com Fri Aug 24 17:35:05 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 24 Aug 2018 19:35:05 +0200 Subject: RFR [11], 2018-08-24, Bulk backports to sh/jdk11 Message-ID: http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk11-20180824/webrev.01/ This backports recent work to sh/jdk11: [backport] Comprehensible GC trigger logging [backport] Fix ShHeap::notify_alloc usages: it accepts words, not bytes [backport] Adaptive/Traversal heuristics rewrite for allocation rate [backport] Enhancement on traversal code root scanning [backport] Remove ShHeuristics::print_threshold [backport] Avoid using uintx in ShenandoahHeapRegion [backport] shenandoah_assert_correct should check object/forwardee klasses [backport] Evac assist should touch marked objects only Testing: tier3_gc_shenandoah {fastdebug|release} Thanks, -Aleksey From shade at redhat.com Fri Aug 24 17:35:18 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 24 Aug 2018 19:35:18 +0200 Subject: RFR [10], 2018-08-24, Bulk backports to sh/jdk10 Message-ID: <81a5804d-b00e-9328-a78b-86e1894b2e95@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk10-20180824/webrev.01/ This backports recent work to sh/jdk10: [backport] Comprehensible GC trigger logging [backport] Fix ShHeap::notify_alloc usages: it accepts words, not bytes [backport] Adaptive/Traversal heuristics rewrite for allocation rate [backport] Enhancement on traversal code root scanning [backport] Remove ShHeuristics::print_threshold [backport] Avoid using uintx in ShenandoahHeapRegion [backport] shenandoah_assert_correct should check object/forwardee klasses [backport] Evac assist should touch marked objects only Testing: tier3_gc_shenandoah {fastdebug|release} Thanks, -Aleksey From shade at redhat.com Fri Aug 24 17:35:27 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 24 Aug 2018 19:35:27 +0200 Subject: RFR [8], 2018-08-24, Bulk backports to sh/jdk8 Message-ID: <3de864e0-ce4e-9710-32db-a8d90ad0e9c1@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk8u-20180824/webrev.01/ This backports recent work to sh/jdk11: [backport] Comprehensible GC trigger logging [backport] Fix ShHeap::notify_alloc usages: it accepts words, not bytes [backport] Adaptive/Traversal heuristics rewrite for allocation rate [backport] Remove ShHeuristics::print_threshold [backport] Avoid using uintx in ShenandoahHeapRegion [backport] shenandoah_assert_correct should check object/forwardee klasses [backport] Evac assist should touch marked objects only Testing: hotspot_tier3_gc_shenandoah {fastdebug|release} Thanks, -Aleksey From rkennke at redhat.com Fri Aug 24 19:10:29 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 24 Aug 2018 21:10:29 +0200 Subject: RFR [11], 2018-08-24, Bulk backports to sh/jdk11 In-Reply-To: References: Message-ID: <62e7df97-b1a9-47e9-22ae-56f68762a9dc@redhat.com> Am 24.08.2018 um 19:35 schrieb Aleksey Shipilev: > http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk11-20180824/webrev.01/ > > This backports recent work to sh/jdk11: > > [backport] Comprehensible GC trigger logging > [backport] Fix ShHeap::notify_alloc usages: it accepts words, not bytes > [backport] Adaptive/Traversal heuristics rewrite for allocation rate > [backport] Enhancement on traversal code root scanning > [backport] Remove ShHeuristics::print_threshold > [backport] Avoid using uintx in ShenandoahHeapRegion > [backport] shenandoah_assert_correct should check object/forwardee klasses > [backport] Evac assist should touch marked objects only > > Testing: tier3_gc_shenandoah {fastdebug|release} > > Thanks, > -Aleksey Looks good! Thanks! Roman From rkennke at redhat.com Fri Aug 24 19:10:45 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 24 Aug 2018 21:10:45 +0200 Subject: RFR [10], 2018-08-24, Bulk backports to sh/jdk10 In-Reply-To: <81a5804d-b00e-9328-a78b-86e1894b2e95@redhat.com> References: <81a5804d-b00e-9328-a78b-86e1894b2e95@redhat.com> Message-ID: <73606d36-1846-6d88-f3c5-0b552e1d2611@redhat.com> Am 24.08.2018 um 19:35 schrieb Aleksey Shipilev: > http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk10-20180824/webrev.01/ > > This backports recent work to sh/jdk10: > > [backport] Comprehensible GC trigger logging > [backport] Fix ShHeap::notify_alloc usages: it accepts words, not bytes > [backport] Adaptive/Traversal heuristics rewrite for allocation rate > [backport] Enhancement on traversal code root scanning > [backport] Remove ShHeuristics::print_threshold > [backport] Avoid using uintx in ShenandoahHeapRegion > [backport] shenandoah_assert_correct should check object/forwardee klasses > [backport] Evac assist should touch marked objects only > > Testing: tier3_gc_shenandoah {fastdebug|release} > Looks good! Thanks! Roman From rkennke at redhat.com Fri Aug 24 19:10:57 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 24 Aug 2018 21:10:57 +0200 Subject: RFR [8], 2018-08-24, Bulk backports to sh/jdk8 In-Reply-To: <3de864e0-ce4e-9710-32db-a8d90ad0e9c1@redhat.com> References: <3de864e0-ce4e-9710-32db-a8d90ad0e9c1@redhat.com> Message-ID: <8698d643-3819-93de-3c3f-3176c9178c5c@redhat.com> Am 24.08.2018 um 19:35 schrieb Aleksey Shipilev: > http://cr.openjdk.java.net/~shade/shenandoah/backports/jdk8u-20180824/webrev.01/ > > This backports recent work to sh/jdk11: > > [backport] Comprehensible GC trigger logging > [backport] Fix ShHeap::notify_alloc usages: it accepts words, not bytes > [backport] Adaptive/Traversal heuristics rewrite for allocation rate > [backport] Remove ShHeuristics::print_threshold > [backport] Avoid using uintx in ShenandoahHeapRegion > [backport] shenandoah_assert_correct should check object/forwardee klasses > [backport] Evac assist should touch marked objects only > > Testing: hotspot_tier3_gc_shenandoah {fastdebug|release} > > Thanks, > -Aleksey Looks good! Thanks! Roman From zgu at redhat.com Fri Aug 24 20:56:13 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Fri, 24 Aug 2018 16:56:13 -0400 Subject: FRF: Wiring GC events to JFR Message-ID: <406aab1b-bc67-86e5-94ee-337c76606437@redhat.com> Shenandoah has yet to wire proper events to JFR, this patch only address GC events. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/jfr-event-1/webrev.00/ Test: Manual tests. Eyeballed JMC GC related tabs. Thanks, -Zhengyu From shade at redhat.com Fri Aug 24 22:01:09 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Sat, 25 Aug 2018 00:01:09 +0200 Subject: FRF: Wiring GC events to JFR In-Reply-To: <406aab1b-bc67-86e5-94ee-337c76606437@redhat.com> References: <406aab1b-bc67-86e5-94ee-337c76606437@redhat.com> Message-ID: <24c22bdd-358f-8753-8ee6-1ddd487c19b7@redhat.com> On 08/24/2018 10:56 PM, Zhengyu Gu wrote: > Shenandoah has yet to wire proper events to JFR, this patch only address GC events. > > Webrev: > http://cr.openjdk.java.net/~zgu/shenandoah/jfr-event-1/webrev.00/ Let's split the part that rewires the messages and the part that binds JFR. Thanks, -Aleksey From shade at redhat.com Sun Aug 26 19:54:40 2018 From: shade at redhat.com (shade at redhat.com) Date: Sun, 26 Aug 2018 19:54:40 +0000 Subject: hg: shenandoah/jdk8u/hotspot: 7 new changesets Message-ID: <201808261954.w7QJseHc018711@aojmv0008.oracle.com> Changeset: 10535f66b77b Author: shade Date: 2018-08-21 19:35 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/10535f66b77b [backport] Comprehensible GC trigger logging ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp ! test/gc/shenandoah/TestPeriodicGC.java Changeset: a6ab6f20b007 Author: shade Date: 2018-08-22 11:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a6ab6f20b007 [backport] Fix ShHeap::notify_alloc usages: it accepts words, not bytes ! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp Changeset: d35db17d9dfc Author: shade Date: 2018-08-22 12:32 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d35db17d9dfc [backport] Adaptive/Traversal heuristics rewrite for allocation rate ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp Changeset: 40dce07beea8 Author: shade Date: 2018-08-23 10:42 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/40dce07beea8 [backport] Remove ShHeuristics::print_threshold ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp Changeset: d6b4945d0940 Author: shade Date: 2018-08-23 10:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d6b4945d0940 [backport] Avoid using uintx in ShenandoahHeapRegion ! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp Changeset: 476e95c8e23c Author: shade Date: 2018-08-23 21:21 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/476e95c8e23c [backport] shenandoah_assert_correct should check object/forwardee klasses ! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp Changeset: 8ecf76dd8c50 Author: shade Date: 2018-08-23 21:22 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/8ecf76dd8c50 [backport] Evac assist should touch marked objects only ! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp ! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp From shade at redhat.com Sun Aug 26 19:55:08 2018 From: shade at redhat.com (shade at redhat.com) Date: Sun, 26 Aug 2018 19:55:08 +0000 Subject: hg: shenandoah/jdk10: 8 new changesets Message-ID: <201808261955.w7QJt9NS018890@aojmv0008.oracle.com> Changeset: 5fa168370a74 Author: shade Date: 2018-08-21 19:35 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/5fa168370a74 [backport] Comprehensible GC trigger logging ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPartialConnectedHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPartialGenerationalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPartialLRUHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java Changeset: 40c1e3fd3d22 Author: shade Date: 2018-08-22 11:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/40c1e3fd3d22 [backport] Fix ShHeap::notify_alloc usages: it accepts words, not bytes ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Changeset: 361625364b61 Author: shade Date: 2018-08-22 12:32 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/361625364b61 [backport] Adaptive/Traversal heuristics rewrite for allocation rate ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 8f704dbf3cb1 Author: zgu Date: 2018-08-22 16:26 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/8f704dbf3cb1 [backport] Enhancement on traversal code root scanning ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: d34eb761dad4 Author: shade Date: 2018-08-23 10:42 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/d34eb761dad4 [backport] Remove ShHeuristics::print_threshold ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp Changeset: 88deb605d708 Author: shade Date: 2018-08-23 10:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/88deb605d708 [backport] Avoid using uintx in ShenandoahHeapRegion ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Changeset: 42964ca99016 Author: shade Date: 2018-08-23 21:21 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/42964ca99016 [backport] shenandoah_assert_correct should check object/forwardee klasses ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp Changeset: 84b235267dc2 Author: shade Date: 2018-08-23 21:22 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk10/rev/84b235267dc2 [backport] Evac assist should touch marked objects only ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp From shade at redhat.com Sun Aug 26 19:55:48 2018 From: shade at redhat.com (shade at redhat.com) Date: Sun, 26 Aug 2018 19:55:48 +0000 Subject: hg: shenandoah/jdk11: 8 new changesets Message-ID: <201808261955.w7QJtng9019159@aojmv0008.oracle.com> Changeset: 5371704187ea Author: shade Date: 2018-08-21 19:35 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/5371704187ea [backport] Comprehensible GC trigger logging ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPartialConnectedHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPartialGenerationalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPartialLRUHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java Changeset: 83c843f9a083 Author: shade Date: 2018-08-22 11:24 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/83c843f9a083 [backport] Fix ShHeap::notify_alloc usages: it accepts words, not bytes ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Changeset: eb4a41f0b0d0 Author: shade Date: 2018-08-22 12:32 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/eb4a41f0b0d0 [backport] Adaptive/Traversal heuristics rewrite for allocation rate ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: ded5aaee5e4e Author: zgu Date: 2018-08-22 16:26 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/ded5aaee5e4e [backport] Enhancement on traversal code root scanning ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: c9c5307a58d6 Author: shade Date: 2018-08-23 10:42 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/c9c5307a58d6 [backport] Remove ShHeuristics::print_threshold ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp Changeset: 85f02f023f7a Author: shade Date: 2018-08-23 10:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/85f02f023f7a [backport] Avoid using uintx in ShenandoahHeapRegion ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp Changeset: 27e54afc3497 Author: shade Date: 2018-08-23 21:21 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/27e54afc3497 [backport] shenandoah_assert_correct should check object/forwardee klasses ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp Changeset: 278eec2d42e8 Author: shade Date: 2018-08-23 21:22 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk11/rev/278eec2d42e8 [backport] Evac assist should touch marked objects only ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp From shade at redhat.com Mon Aug 27 08:35:40 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 27 Aug 2018 10:35:40 +0200 Subject: Strange behaviour on half-occupied heap In-Reply-To: <173526ee-e2f0-7bb9-ef74-56941cf05cb3@redhat.com> References: <44D445C0-FEAD-42E1-8FA3-E6795AF24E90@jetbrains.com> <173526ee-e2f0-7bb9-ef74-56941cf05cb3@redhat.com> Message-ID: On 08/16/2018 11:30 AM, Aleksey Shipilev wrote: > On 08/10/2018 05:22 PM, Simon Ogorodnik wrote: >> Sometime after long run (8-9 hours with almost half-occupied heap) of application with Shenandoah GC, I observe strange behaviour >> I can describe it as continuous evacuation of whole GCLAB. > > Thanks for the verbose bug report! > > I think this is a heuristics bug. Adaptive CSet selection decides how much to evacuate based on the > heuristics guidance how much free space we have to have by the end of the cycle ("Min Garbage" > below). The runaway happens when that target free threshold tanks significantly, so heuristics > decides to evacuate everything in reach. > > I'll study why that happens. Meanwhile, you may want to cap the max at, say, 30% with > -XX:ShenandoahMaxFreeThreshold=30. Current {dev, 11, 10, 8} builds have better "adaptive" heuristics that should be immune to this runway. Please try again? Thanks, -Aleksey From zgu at redhat.com Mon Aug 27 14:28:17 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 27 Aug 2018 10:28:17 -0400 Subject: FRF: Wiring GC events to JFR In-Reply-To: <24c22bdd-358f-8753-8ee6-1ddd487c19b7@redhat.com> References: <406aab1b-bc67-86e5-94ee-337c76606437@redhat.com> <24c22bdd-358f-8753-8ee6-1ddd487c19b7@redhat.com> Message-ID: http://cr.openjdk.java.net/~zgu/shenandoah/gc_messages/webrev.00/ And http://cr.openjdk.java.net/~zgu/shenandoah/jfr-event-1/webrev.00/ Okay now? Thanks, -Zhengyu On 08/24/2018 06:01 PM, Aleksey Shipilev wrote: > On 08/24/2018 10:56 PM, Zhengyu Gu wrote: >> Shenandoah has yet to wire proper events to JFR, this patch only address GC events. >> >> Webrev: >> http://cr.openjdk.java.net/~zgu/shenandoah/jfr-event-1/webrev.00/ > > Let's split the part that rewires the messages and the part that binds JFR. > > Thanks, > -Aleksey > From shade at redhat.com Mon Aug 27 14:56:32 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 27 Aug 2018 16:56:32 +0200 Subject: FRF: Wiring GC events to JFR In-Reply-To: References: <406aab1b-bc67-86e5-94ee-337c76606437@redhat.com> <24c22bdd-358f-8753-8ee6-1ddd487c19b7@redhat.com> Message-ID: <8f9a01e9-c51d-7d0a-fc2f-79521286c607@redhat.com> On 08/27/2018 04:28 PM, Zhengyu Gu wrote: > http://cr.openjdk.java.net/~zgu/shenandoah/gc_messages/webrev.00/ This looks okay-ish. I would probably try and make a macro-generator for those strings, but current version is good enough for now. > http://cr.openjdk.java.net/~zgu/shenandoah/jfr-event-1/webrev.00/ *) The introduction of GCTraceConcTime means it changes our logging, right? For example, it would print "Concurrent marking" without "gc+start", right? This is inconvenient and makes the logs noisy. Why do we need that change? *) The comment is oddly formatted, and it seems "JMC" -> "JFR" is in order? Suggestion: // FIXME: It seems that JFR throws away level 0 events, which are the Shenandoah // pause events. Create this pseudo level 0 event to push real events to level 1 Thanks, -Aleksey From zgu at redhat.com Mon Aug 27 15:04:42 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 27 Aug 2018 11:04:42 -0400 Subject: FRF: Wiring GC events to JFR In-Reply-To: <8f9a01e9-c51d-7d0a-fc2f-79521286c607@redhat.com> References: <406aab1b-bc67-86e5-94ee-337c76606437@redhat.com> <24c22bdd-358f-8753-8ee6-1ddd487c19b7@redhat.com> <8f9a01e9-c51d-7d0a-fc2f-79521286c607@redhat.com> Message-ID: On 08/27/2018 10:56 AM, Aleksey Shipilev wrote: > On 08/27/2018 04:28 PM, Zhengyu Gu wrote: >> http://cr.openjdk.java.net/~zgu/shenandoah/gc_messages/webrev.00/ > > This looks okay-ish. I would probably try and make a macro-generator for those strings, but current > version is good enough for now. > >> http://cr.openjdk.java.net/~zgu/shenandoah/jfr-event-1/webrev.00/ > > *) The introduction of GCTraceConcTime means it changes our logging, right? For example, it would > print "Concurrent marking" without "gc+start", right? This is inconvenient and makes the logs noisy. > Why do we need that change? Well, GCTraceTime counts as pause time, that will distort the pause time displayed in JMC. > > *) The comment is oddly formatted, and it seems "JMC" -> "JFR" is in order? Suggestion: > > // FIXME: It seems that JFR throws away level 0 events, which are the Shenandoah > // pause events. Create this pseudo level 0 event to push real events to level 1 JFR actually sends level 0 events, but are dropped by JMC. Thanks, -Zhengyu > > Thanks, > -Aleksey > From zgu at redhat.com Mon Aug 27 15:52:41 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Mon, 27 Aug 2018 15:52:41 +0000 Subject: hg: shenandoah/jdk: GC trace messages have to be immortal Message-ID: <201808271552.w7RFqg6s027119@aojmv0008.oracle.com> Changeset: bf7b5e0ad055 Author: zgu Date: 2018-08-27 09:55 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bf7b5e0ad055 GC trace messages have to be immortal ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp From shade at redhat.com Mon Aug 27 16:47:30 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 27 Aug 2018 18:47:30 +0200 Subject: RFR: Cleanups: obsolete logging and custom asserts Message-ID: http://cr.openjdk.java.net/~shade/shenandoah/cleanups-8/webrev.01/ Cleans up obsolete/unused logging statements and rewrites custom asserts to our usual facility. Testing: tier3_gc_shenandoah Thanks, -Aleksey From shade at redhat.com Mon Aug 27 16:48:43 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 27 Aug 2018 18:48:43 +0200 Subject: FRF: Wiring GC events to JFR In-Reply-To: References: <406aab1b-bc67-86e5-94ee-337c76606437@redhat.com> <24c22bdd-358f-8753-8ee6-1ddd487c19b7@redhat.com> <8f9a01e9-c51d-7d0a-fc2f-79521286c607@redhat.com> Message-ID: On 08/27/2018 05:04 PM, Zhengyu Gu wrote: >>> http://cr.openjdk.java.net/~zgu/shenandoah/jfr-event-1/webrev.00/ >> >> *) The introduction of GCTraceConcTime means it changes our logging, right? For example, it would >> print "Concurrent marking" without "gc+start", right? This is inconvenient and makes the logs noisy. >> Why do we need that change? > > Well, GCTraceTime counts as pause time, that will distort the pause time displayed in JMC. Okay, too bad. Let's bite the bullet and do GCTraceConcTime then. >> *) The comment is oddly formatted, and it seems "JMC" -> "JFR" is in order? Suggestion: >> >> ??? // FIXME: It seems that JFR throws away level 0 events, which are the Shenandoah >> ??? // pause events. Create this pseudo level 0 event to push real events to level 1 > > JFR actually sends level 0 events, but are dropped by JMC. All right. But reformat the comment into two lines like above. Thanks, -Aleksey From zgu at redhat.com Mon Aug 27 16:51:59 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Mon, 27 Aug 2018 16:51:59 +0000 Subject: hg: shenandoah/jdk: Wiring GC events to JFR Message-ID: <201808271651.w7RGpxBe017136@aojmv0008.oracle.com> Changeset: bda91c87813a Author: zgu Date: 2018-08-27 12:51 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bda91c87813a Wiring GC events to JFR ! src/hotspot/share/gc/shared/gcConfiguration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp From zgu at redhat.com Mon Aug 27 16:53:47 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 27 Aug 2018 12:53:47 -0400 Subject: RFR: Cleanups: obsolete logging and custom asserts In-Reply-To: References: Message-ID: <9c14d800-9653-5765-c682-86d07acdb195@redhat.com> Okay. -Zhengyu On 08/27/2018 12:47 PM, Aleksey Shipilev wrote: > http://cr.openjdk.java.net/~shade/shenandoah/cleanups-8/webrev.01/ > > Cleans up obsolete/unused logging statements and rewrites custom asserts to our usual facility. > > Testing: tier3_gc_shenandoah > > Thanks, > -Aleksey > From shade at redhat.com Mon Aug 27 17:05:34 2018 From: shade at redhat.com (shade at redhat.com) Date: Mon, 27 Aug 2018 17:05:34 +0000 Subject: hg: shenandoah/jdk: 2 new changesets Message-ID: <201808271705.w7RH5Y8X022012@aojmv0008.oracle.com> Changeset: a053a3726c24 Author: shade Date: 2018-08-27 18:57 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a053a3726c24 Remove obsolete/unused logging usages ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp Changeset: 23d5b0ea854f Author: shade Date: 2018-08-27 18:57 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/23d5b0ea854f Replace custom asserts with shenandoah_assert_* ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp From zgu at redhat.com Mon Aug 27 19:09:07 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Mon, 27 Aug 2018 15:09:07 -0400 Subject: RFR: Wiring heap and metaspace info to JFR Message-ID: <6eb63e8b-ca91-ba32-800c-666169b1aaeb@redhat.com> Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/jfr_heap_metaspace/webrev.00/ Test: Eyeballing JMC Thanks, -Zhengyu From shade at redhat.com Tue Aug 28 07:43:16 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 28 Aug 2018 09:43:16 +0200 Subject: RFR: Wiring heap and metaspace info to JFR In-Reply-To: <6eb63e8b-ca91-ba32-800c-666169b1aaeb@redhat.com> References: <6eb63e8b-ca91-ba32-800c-666169b1aaeb@redhat.com> Message-ID: <720ab428-be92-2b80-72e1-b24d7962065a@redhat.com> On 08/27/2018 09:09 PM, Zhengyu Gu wrote: > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/jfr_heap_metaspace/webrev.00/ OK! -Aleksey From zgu at redhat.com Tue Aug 28 11:58:17 2018 From: zgu at redhat.com (zgu at redhat.com) Date: Tue, 28 Aug 2018 11:58:17 +0000 Subject: hg: shenandoah/jdk: Wiring heap and metaspace info to JFR Message-ID: <201808281158.w7SBwHwY015404@aojmv0008.oracle.com> Changeset: 90a268e66f81 Author: zgu Date: 2018-08-28 07:58 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/90a268e66f81 Wiring heap and metaspace info to JFR ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp From simon.ogorodnik at jetbrains.com Tue Aug 28 19:19:52 2018 From: simon.ogorodnik at jetbrains.com (Simon Ogorodnik) Date: Tue, 28 Aug 2018 22:19:52 +0300 Subject: Strange behaviour on half-occupied heap In-Reply-To: References: <44D445C0-FEAD-42E1-8FA3-E6795AF24E90@jetbrains.com> <173526ee-e2f0-7bb9-ef74-56941cf05cb3@redhat.com> Message-ID: <98796207-878B-4791-9272-E010D5E3DF60@jetbrains.com> > On 27 Aug 2018, at 11:35, Aleksey Shipilev wrote: > > On 08/16/2018 11:30 AM, Aleksey Shipilev wrote: >> On 08/10/2018 05:22 PM, Simon Ogorodnik wrote: >>> Sometime after long run (8-9 hours with almost half-occupied heap) of application with Shenandoah GC, I observe strange behaviour >>> I can describe it as continuous evacuation of whole GCLAB. >> >> Thanks for the verbose bug report! >> >> I think this is a heuristics bug. Adaptive CSet selection decides how much to evacuate based on the >> heuristics guidance how much free space we have to have by the end of the cycle ("Min Garbage" >> below). The runaway happens when that target free threshold tanks significantly, so heuristics >> decides to evacuate everything in reach. >> >> I'll study why that happens. Meanwhile, you may want to cap the max at, say, 30% with >> -XX:ShenandoahMaxFreeThreshold=30. > > Current {dev, 11, 10, 8} builds have better "adaptive" heuristics that should be immune to this > runway. Please try again? > > Thanks, > -Aleksey > I faced some problems building JDK 8 for Win64 with latest changes Problems: ...\hotspot\src\share\vm\gc_implementation\shenandoah\shenandoahHeapRegion.cpp(566) : error C2220: warning treated as error - no 'object' file generated ...\hotspot\src\share\vm\gc_implementation\shenandoah\shenandoahHeapRegion.cpp(566) : warning C4334: '<<' : result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?) ...\hotspot\src\share\vm\gc_implementation\shenandoah\shenandoahPhaseTimings.cpp(34) : error C2220: warning treated as error - no 'object' file generated ...\hotspot\src\share\vm\gc_implementation\shenandoah\shenandoahPhaseTimings.cpp(34) : warning C4267: 'initializing' : conversion from 'size_t' to 'uint', possible loss of data Here is my patch: https://drive.google.com/file/d/1zZ_w_KqdAtZf8TP0nCZ2f-2FC4jrVvV2/view?usp=sharing Looks like the original problem fixed, but new very possible related problem opens up with a fix. After a bit of time heap fills with fragmented data. Which results in the increasing rate of collections, pacing delays and finally full GC, while actually there are 350 MB of live data it fills whole 2G heap Also, during concurrent collections ?Expected live? value seems invalid (Maybe valid because of fragmentation) Visualizer view: https://drive.google.com/file/d/1zXa4bSMLZjlrkQtkJQ1ogbkt-tT5hfer/view?usp=sharing Here I forced explicit GC to show that heap actually isn?t that occupied The beginning of 1.current log contains other Full GC, caused by allocation failure Full logs: https://drive.google.com/file/d/1OwcrCAO-sdHBtS2AGfgPntjXxwZ2Etkz/view?usp=sharing Recorded on: https://github.com/JetBrains/jdk8u_hotspot/commit/ae73f3331494b1e35ca8e7d3c5f8f5e520b4521c Which correspond to http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/8ecf76dd8c50 2018-08-28T20:54:37.217-0300: 1517.948: Total time for which application threads were stopped: 0.0038953 seconds, Stopping threads took: 0.0001144 seconds 2018-08-28T20:54:37.217-0300: 1517.948: [Concurrent cleanupUsing 8 of 8 workers for concurrent cleanup 1751M->1697M(2048M), 2.351 ms] Free set: Used: 0M of 313M, Regions: 455 mutator, 0 collector Free set: Mutator view: Max regular: 1024K, Max humongous: 14336K, External frag: 96%, Internal frag: 31% Free set: Collector view: Max regular: 0K Pacer for Idle. Initial: 40M, Alloc Tax Rate: 1.0x 2018-08-28T20:54:37.242-0300: 1517.972: Application time: 0.0243478 seconds ???..[Application time for a bit]????... 2018-08-28T20:54:39.100-0300: 1519.831: Total time for which application threads were stopped: 0.0003293 seconds, Stopping threads took: 0.0000320 seconds Failed to allocate 25M Cancelling GC: Allocation Failure Trigger: Handle Allocation Failure Free set: Used: 55M of 313M, Regions: 386 mutator, 0 collector Free set: Mutator view: Max regular: 1024K, Max humongous: 14336K, External frag: 95%, Internal frag: 33% Free set: Collector view: Max regular: 0K 2018-08-28T20:54:39.822-0300: 1520.553: Application time: 0.7222121 seconds 2018-08-28T20:54:39.822-0300: 1520.553: [Pause Degenerated GC (Outside of Cycle)Using 8 of 8 workers for stw degenerated gc Pacer for Mark. Expected Live: 1161M, Free: 257M, Non-Taxable: 25M, Alloc Tax Rate: 16.5x Adaptive CSet Selection. Target Free: 204M, Actual Free: 201M, Max CSet: 50M, Min Garbage: 3M Collectable Garbage: 139M (23% of total), 7M CSet, 147 CSet regions Immediate Garbage: 4M (0% of total), 4 regions Free: 261M, Regions: 396 mutator, 0 collector Pacer for Evacuation. Used CSet: 146M, Avail: 253M, Non-Taxable: 25M, Alloc Tax Rate: 1.4x Pacer for Update Refs. Used: 1756M, Free: 253M, Non-Taxable: 25M, Alloc Tax Rate: 8.5x Free: 400M, Regions: 536 mutator, 0 collector Used: before: 1752M, after: 1610M Internal frag: before: 2.2%, after: 2.3% External frag: before: 94.9%, after: 96.6% 1752M->1610M(2048M), 265.637 ms] 2018-08-28T20:54:40.088-0300: 1520.819: Total time for which application threads were stopped: 0.2660198 seconds, Stopping threads took: 0.0000413 seconds Free set: Used: 0M of 400M, Regions: 536 mutator, 0 collector Free set: Mutator view: Max regular: 1024K, Max humongous: 14336K, External frag: 97%, Internal frag: 25% Free set: Collector view: Max regular: 0K Failed to allocate 25M Cancelling GC: Allocation Failure Pacer for Idle. Initial: 40M, Alloc Tax Rate: 1.0x Trigger: Handle Allocation Failure Free set: Used: 0M of 400M, Regions: 536 mutator, 0 collector Free set: Mutator view: Max regular: 1024K, Max humongous: 14336K, External frag: 97%, Internal frag: 25% Free set: Collector view: Max regular: 0K 2018-08-28T20:54:40.090-0300: 1520.820: Application time: 0.0016944 seconds 2018-08-28T20:54:40.090-0300: 1520.821: [Pause Degenerated GC (Outside of Cycle)Using 8 of 8 workers for stw degenerated gc Pacer for Mark. Expected Live: 1161M, Free: 400M, Non-Taxable: 40M, Alloc Tax Rate: 10.6x Adaptive CSet Selection. Target Free: 204M, Actual Free: 339M, Max CSet: 84M, Min Garbage: 0M Collectable Garbage: 0M (0% of total), 0M CSet, 0 CSet regions Immediate Garbage: 0M (0% of total), 0 regions Free: 400M, Regions: 536 mutator, 0 collector Pacer for Evacuation. Used CSet: 0M, Avail: 400M, Non-Taxable: 40M, Alloc Tax Rate: 1.1x Used: before: 1610M, after: 1610M Internal frag: before: 2.3%, after: 2.3% External frag: before: 96.6%, after: 96.6% Not enough progress (0M, need 1M) after Degenerated GC Not enough internal fragmentation improvement (0.0%, need 1.0%) after Degenerated GC Not enough external fragmentation improvement (0.0%, need 1.0%) after Degenerated GC Cancelling GC: Shenandoah Upgrade To Full GC Free: 1550M, Regions: 1939 mutator, 0 collector Used: before: 1610M, after: 493M Internal frag: before: 2.3%, after: 0.8% External frag: before: 96.6%, after: 55.4% 1610M->493M(2048M), 763.914 ms] 2018-08-28T20:54:40.854-0300: 1521.585: Total time for which application threads were stopped: 0.7643449 seconds, Stopping threads took: 0.0000241 seconds Free set: Used: 0M of 1550M, Regions: 1938 mutator, 0 collector Free set: Mutator view: Max regular: 1024K, Max humongous: 710656K, External frag: 56%, Internal frag: 19% Free set: Collector view: Max regular: 0K Pacer for Idle. Initial: 40M, Alloc Tax Rate: 1.0x From shade at redhat.com Wed Aug 29 08:49:55 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 29 Aug 2018 10:49:55 +0200 Subject: RFR: Out-of-cycle Degenerated GC should process references and unload classes Message-ID: <3d47fb1f-5806-4fd9-189d-5b083453fba1@redhat.com> Hopefully the comment describes the rationale. diff -r 90a268e66f81 src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp --- a/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Tue Aug 28 07:58:08 2018 -0400 +++ b/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Wed Aug 29 10:22:59 2018 +0200 @@ -1800,10 +1800,21 @@ op_final_traversal(); op_cleanup_traversal(); return; case _degenerated_outside_cycle: + // We have degenerated from outside the cycle, which means something is bad with + // the heap, most probably heavy humongous fragmentation, or we are very low on free + // space. It makes little sense to wait for Full GC to reclaim as much as it can, when + // we can do the most aggressive degen cycle, which includes processing references and + // class unloading, unless those features are explicitly disabled. + // + // Note that we can only do this for "outside-cycle" degens, otherwise we would risk + // changing the cycle parameters mid-cycle during concurrent -> degenerated handover. + set_process_references(ShenandoahRefProcFrequency != 0); + set_unload_classes(ClassUnloading); + if (heuristics()->can_do_traversal_gc()) { // Not possible to degenerate from here, upgrade to Full GC right away. cancel_gc(GCCause::_shenandoah_upgrade_to_full_gc); op_degenerated_fail(); return; Testing: tier3_gc_shenandoah (running) Thanks, -Aleksey From rkennke at redhat.com Wed Aug 29 08:57:01 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 29 Aug 2018 10:57:01 +0200 Subject: RFR: Out-of-cycle Degenerated GC should process references and unload classes In-Reply-To: <3d47fb1f-5806-4fd9-189d-5b083453fba1@redhat.com> References: <3d47fb1f-5806-4fd9-189d-5b083453fba1@redhat.com> Message-ID: <93A31590-8788-40E7-B3A3-94F225C581F0@redhat.com> Good. Am 29. August 2018 10:49:55 MESZ schrieb Aleksey Shipilev : >Hopefully the comment describes the rationale. > >diff -r 90a268e66f81 src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp >--- a/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Tue Aug >28 07:58:08 2018 -0400 >+++ b/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Wed Aug >29 10:22:59 2018 +0200 >@@ -1800,10 +1800,21 @@ > op_final_traversal(); > op_cleanup_traversal(); > return; > > case _degenerated_outside_cycle: >+ // We have degenerated from outside the cycle, which means >something is bad with >+ // the heap, most probably heavy humongous fragmentation, or we >are very low on free >+ // space. It makes little sense to wait for Full GC to reclaim >as much as it can, when >+ // we can do the most aggressive degen cycle, which includes >processing references and >+ // class unloading, unless those features are explicitly >disabled. >+ // >+ // Note that we can only do this for "outside-cycle" degens, >otherwise we would risk >+ // changing the cycle parameters mid-cycle during concurrent -> >degenerated handover. >+ set_process_references(ShenandoahRefProcFrequency != 0); >+ set_unload_classes(ClassUnloading); >+ > if (heuristics()->can_do_traversal_gc()) { >// Not possible to degenerate from here, upgrade to Full GC right away. > cancel_gc(GCCause::_shenandoah_upgrade_to_full_gc); > op_degenerated_fail(); > return; > >Testing: tier3_gc_shenandoah (running) > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From shade at redhat.com Wed Aug 29 08:59:02 2018 From: shade at redhat.com (shade at redhat.com) Date: Wed, 29 Aug 2018 08:59:02 +0000 Subject: hg: shenandoah/jdk: Out-of-cycle Degenerated GC should process references and unload classes Message-ID: <201808290859.w7T8x3JG019019@aojmv0008.oracle.com> Changeset: 7b1902800e63 Author: shade Date: 2018-08-29 10:09 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7b1902800e63 Out-of-cycle Degenerated GC should process references and unload classes ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp From shade at redhat.com Wed Aug 29 09:08:29 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 29 Aug 2018 11:08:29 +0200 Subject: Strange behaviour on half-occupied heap In-Reply-To: <98796207-878B-4791-9272-E010D5E3DF60@jetbrains.com> References: <44D445C0-FEAD-42E1-8FA3-E6795AF24E90@jetbrains.com> <173526ee-e2f0-7bb9-ef74-56941cf05cb3@redhat.com> <98796207-878B-4791-9272-E010D5E3DF60@jetbrains.com> Message-ID: Hi, On 08/28/2018 09:19 PM, Simon Ogorodnik wrote: > I faced some problems building JDK 8 for Win64 with latest changes > Problems:? > ...\hotspot\src\share\vm\gc_implementation\shenandoah\shenandoahHeapRegion.cpp(566) : error C2220: > warning treated as error - no 'object' file generated > ...\hotspot\src\share\vm\gc_implementation\shenandoah\shenandoahHeapRegion.cpp(566) : warning C4334: > '<<' : result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?) > ...\hotspot\src\share\vm\gc_implementation\shenandoah\shenandoahPhaseTimings.cpp(34) : error C2220: > warning treated as error - no 'object' file generated > ...\hotspot\src\share\vm\gc_implementation\shenandoah\shenandoahPhaseTimings.cpp(34) : warning > C4267: 'initializing' : conversion from 'size_t' to 'uint', possible loss of data > Here is my patch: https://drive.google.com/file/d/1zZ_w_KqdAtZf8TP0nCZ2f-2FC4jrVvV2/view?usp=sharing Thanks, we shall push the variant of that fix to our dev repo, and then it shall propagate to sh/jdk8. > Looks like the original problem fixed, but new very possible related problem opens up with a fix. > > After a bit of time heap fills with fragmented data.? > Which results in the increasing rate of collections, pacing delays and finally full GC,? > while actually there are 350 MB of live data it fills whole 2G heap This problem is unrelated: it is humongous fragmentation, see the log comments below. This can be mitigated by giving Shenandoah larger heap (so that fragmentation goes down, and some humongous objects stop being humongous too). Let's see if there are Shenandoah fixes that can help mitigate this too. I think Full GC reclaims much more memory because it also processes references unconditionally, and unloads the classes. I believe this is why "Expected Live" is larger than the used space after Full GC. Degenerated GC should clean up references like that too, so we can avoid diving into Full GC: http://hg.openjdk.java.net/shenandoah/jdk/rev/7b1902800e63 What had happened in the log: ; trying to allocate 25M object, and failing Failed to allocate 25M Cancelling GC: Allocation Failure Trigger: Handle Allocation Failure ; because max humongous is only 14M (heap is too fragmented) Free set: Used: 55M of 313M, Regions: 386 mutator, 0 collector Free set: Mutator view: Max regular: 1024K, Max humongous: 14336K, External frag: 95%, Internal frag: 33% Free set: Collector view: Max regular: 0K ; Degenerated GC proceeds to clean up some space Pacer for Mark. Expected Live: 1161M, Free: 257M, Non-Taxable: 25M, Alloc Tax Rate: 16.5x Adaptive CSet Selection. Target Free: 204M, Actual Free: 201M, Max CSet: 50M, Min Garbage: 3M Collectable Garbage: 139M (23% of total), 7M CSet, 147 CSet regions Immediate Garbage: 4M (0% of total), 4 regions Free: 261M, Regions: 396 mutator, 0 collector Pacer for Evacuation. Used CSet: 146M, Avail: 253M, Non-Taxable: 25M, Alloc Tax Rate: 1.4x Pacer for Update Refs. Used: 1756M, Free: 253M, Non-Taxable: 25M, Alloc Tax Rate: 8.5x Free: 400M, Regions: 536 mutator, 0 collector Used: before: 1752M, after: 1610M Internal frag: before: 2.2%, after: 2.3% External frag: before: 94.9%, after: 96.6% ?1752M->1610M(2048M), 265.637 ms] Free set: Used: 0M of 400M, Regions: 536 mutator, 0 collector Free set: Mutator view: Max regular: 1024K, Max humongous: 14336K, External frag: 97%, Internal frag: 25% Free set: Collector view: Max regular: 0K ; and allocation retries, but still not enough space to fit 25M object: Failed to allocate 25M Cancelling GC: Allocation Failure Pacer for Idle. Initial: 40M, Alloc Tax Rate: 1.0x Trigger: Handle Allocation Failure Free set: Used: 0M of 400M, Regions: 536 mutator, 0 collector Free set: Mutator view: Max regular: 1024K, Max humongous: 14336K, External frag: 97%, Internal frag: 25% Free set: Collector view: Max regular: 0K ; ...so Degenerated GC tries again: 2018-08-28T20:54:40.090-0300: 1520.821: [Pause Degenerated GC (Outside of Cycle)Using 8 of 8 workers for stw degenerated gc Pacer for Mark. Expected Live: 1161M, Free: 400M, Non-Taxable: 40M, Alloc Tax Rate: 10.6x Adaptive CSet Selection. Target Free: 204M, Actual Free: 339M, Max CSet: 84M, Min Garbage: 0M Collectable Garbage: 0M (0% of total), 0M CSet, 0 CSet regions Immediate Garbage: 0M (0% of total), 0 regions Free: 400M, Regions: 536 mutator, 0 collector Pacer for Evacuation. Used CSet: 0M, Avail: 400M, Non-Taxable: 40M, Alloc Tax Rate: 1.1x Used: before: 1610M, after: 1610M Internal frag: before: 2.3%, after: 2.3% External frag: before: 96.6%, after: 96.6% ; ...but everything proper was collected during previous degen, ; so there is no other way than to force Full GC Not enough progress (0M, need 1M) after Degenerated GC Not enough internal fragmentation improvement (0.0%, need 1.0%) after Degenerated GC Not enough external fragmentation improvement (0.0%, need 1.0%) after Degenerated GC Cancelling GC: Shenandoah Upgrade To Full GC Free: 1550M, Regions: 1939 mutator, 0 collector Used: before: 1610M, after: 493M Internal frag: before: 2.3%, after: 0.8% External frag: before: 96.6%, after: 55.4% ?1610M->493M(2048M), 763.914 ms] 2018-08-28T20:54:40.854-0300: 1521.585: Total time for which application threads were stopped: 0.7643449 seconds, Stopping threads took: 0.0000241 seconds ; ...which compacts the heap, so that we get the 710M piece where we can fit the allocation: Free set: Used: 0M of 1550M, Regions: 1938 mutator, 0 collector Free set: Mutator view: Max regular: 1024K, Max humongous: 710656K, External frag: 56%, Internal frag: 19% Free set: Collector view: Max regular: 0K Pacer for Idle. Initial: 40M, Alloc Tax Rate: 1.0x Thanks, -Aleksey From rkennke at redhat.com Wed Aug 29 09:49:35 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 29 Aug 2018 11:49:35 +0200 Subject: Strange behaviour on half-occupied heap In-Reply-To: References: <44D445C0-FEAD-42E1-8FA3-E6795AF24E90@jetbrains.com> <173526ee-e2f0-7bb9-ef74-56941cf05cb3@redhat.com> <98796207-878B-4791-9272-E010D5E3DF60@jetbrains.com> Message-ID: <16005a4f-a4a3-14f5-643a-a4c09a0a279a@redhat.com> >> Looks like the original problem fixed, but new very possible related problem opens up with a fix. >> >> After a bit of time heap fills with fragmented data.? >> Which results in the increasing rate of collections, pacing delays and finally full GC,? >> while actually there are 350 MB of live data it fills whole 2G heap > > This problem is unrelated: it is humongous fragmentation, see the log comments below. This can be > mitigated by giving Shenandoah larger heap (so that fragmentation goes down, and some humongous > objects stop being humongous too). Let's see if there are Shenandoah fixes that can help mitigate > this too. Or force larger regions so that humongous objects fit into regions and are no longer humongous: e.g. -XX:ShenandoahHeapRegionSize=32M Roman From simon.ogorodnik at jetbrains.com Wed Aug 29 14:06:48 2018 From: simon.ogorodnik at jetbrains.com (Simon Ogorodnik) Date: Wed, 29 Aug 2018 17:06:48 +0300 Subject: Strange behaviour on half-occupied heap In-Reply-To: References: <44D445C0-FEAD-42E1-8FA3-E6795AF24E90@jetbrains.com> <173526ee-e2f0-7bb9-ef74-56941cf05cb3@redhat.com> <98796207-878B-4791-9272-E010D5E3DF60@jetbrains.com> Message-ID: > On 29 Aug 2018, at 12:08, Aleksey Shipilev wrote: > > This problem is unrelated: it is humongous fragmentation, see the log comments below. This can be > mitigated by giving Shenandoah larger heap (so that fragmentation goes down, and some humongous > objects stop being humongous too). Let's see if there are Shenandoah fixes that can help mitigate > this too. > > I think Full GC reclaims much more memory because it also processes references unconditionally, and > unloads the classes. I believe this is why "Expected Live" is larger than the used space after Full > GC. Degenerated GC should clean up references like that too, so we can avoid diving into Full GC: > http://hg.openjdk.java.net/shenandoah/jdk/rev/7b1902800e63 I think that homogenous fragmentation is not an origin of the problem, as it was only triggering to fall into Full GC Here other similar situation, but with a whole heap full of ?Shared allocs? According to HPROF heap dump before Full GC, there are 1.3 GB of 'Objects unreachable from GC roots, but not yet collected, Retained 1378197088? But GC didn?t bother to clear it before Full GC After Full GC house objects actually got cleaned up GCLogs & HPROF?s https://drive.google.com/file/d/1oNdTsRMcb_DBoBnTbkZgoxSqkaGkz6Oi/view?usp=sharing Trigger: Free (42M) is below minimum threshold (204M) Free set: Used: 0M of 42M, Regions: 214 mutator, 0 collector Free set: Mutator view: Max regular: 1024K, Max humongous: 2048K, External frag: 96%, Internal frag: 80% Free set: Collector view: Max regular: 0K 2018-08-29T16:27:30.867-0300: 2217.450: [Pause Init MarkUsing 8 of 8 workers for init marking Pacer for Mark. Expected Live: 1625M, Free: 41M, Non-Taxable: 4M, Alloc Tax Rate: 144.2x , 14.115 ms] 2018-08-29T16:27:30.881-0300: 2217.464: Total time for which application threads were stopped: 0.0184063 seconds, Stopping threads took: 0.0010524 seconds 2018-08-29T16:27:30.881-0300: 2217.464: [Concurrent markingUsing 8 of 8 workers for concurrent marking 2002M->2014M(2048M), 163.084 ms] 2018-08-29T16:27:31.044-0300: 2217.627: Application time: 0.1632269 seconds 2018-08-29T16:27:31.045-0300: 2217.627: [Pause Final MarkUsing 8 of 8 workers for final marking Adaptive CSet Selection. Target Free: 204M, Actual Free: 0M, Max CSet: 0M, Min Garbage: 204M Looks like it size of collectable garbage is wrong, because of according to heap dump there are actually 1.3G of not yet collected garbage Collectable Garbage: 0M (0% of total), 0M CSet, 0 CSet regions Immediate Garbage: 0M (0% of total), 0 regions Free: 29M, Regions: 207 mutator, 0 collector Pacer for Evacuation. Used CSet: 0M, Avail: 29M, Non-Taxable: 2M, Alloc Tax Rate: 1.1x , 1.067 ms] 2018-08-29T16:27:31.046-0300: 2217.629: Total time for which application threads were stopped: 0.0015229 seconds, Stopping threads took: 0.0000455 seconds 2018-08-29T16:27:31.046-0300: 2217.629: [Concurrent cleanupUsing 8 of 8 workers for concurrent cleanup 2014M->2015M(2048M), 5.132 ms] Free set: Used: 1M of 29M, Regions: 180 mutator, 0 collector Free set: Mutator view: Max regular: 255K, Max humongous: 0K, External frag: 100%, Internal frag: 84% Free set: Collector view: Max regular: 0K Pacer for Idle. Initial: 40M, Alloc Tax Rate: 1.0x Trigger: Free (27M) is below minimum threshold (204M) Free set: Used: 2M of 29M, Regions: 171 mutator, 0 collector Free set: Mutator view: Max regular: 255K, Max humongous: 0K, External frag: 100%, Internal frag: 83% Free set: Collector view: Max regular: 0K 2018-08-29T16:27:31.053-0300: 2217.635: Application time: 0.0067195 seconds 2018-08-29T16:27:31.053-0300: 2217.636: [Pause Init MarkUsing 8 of 8 workers for init marking Pacer for Mark. Expected Live: 1626M, Free: 27M, Non-Taxable: 2M, Alloc Tax Rate: 217.3x , 18.124 ms] 2018-08-29T16:27:31.071-0300: 2217.654: Total time for which application threads were stopped: 0.0186765 seconds, Stopping threads took: 0.0001512 seconds 2018-08-29T16:27:31.071-0300: 2217.654: [Concurrent markingUsing 8 of 8 workers for concurrent marking Failed to allocate 288K Cancelling GC: Allocation Failure 2016M->2021M(2048M), 136.924 ms] Free set: Used: 29M of 29M, Regions: 0 mutator, 0 collector Free set: Mutator view: Max regular: 0K, Max humongous: 0K, External frag: 0%, Internal frag: 0% Free set: Collector view: Max regular: 0K Pacer for Idle. Initial: 40M, Alloc Tax Rate: 1.0x Trigger: Handle Allocation Failure Free set: Used: 29M of 29M, Regions: 0 mutator, 0 collector Free set: Mutator view: Max regular: 0K, Max humongous: 0K, External frag: 0%, Internal frag: 0% Free set: Collector view: Max regular: 0K 2018-08-29T16:27:31.209-0300: 2217.792: Application time: 0.1382200 seconds 2018-08-29T16:27:31.210-0300: 2217.793: [Pause Degenerated GC (Mark)Using 8 of 8 workers for stw degenerated gc Adaptive CSet Selection. Target Free: 204M, Actual Free: 0M, Max CSet: 0M, Min Garbage: 204M Collectable Garbage: 0M (0% of total), 0M CSet, 0 CSet regions Immediate Garbage: 0M (0% of total), 0 regions Free: 22M, Regions: 176 mutator, 0 collector Pacer for Evacuation. Used CSet: 0M, Avail: 22M, Non-Taxable: 2M, Alloc Tax Rate: 1.1x Used: before: 2021M, after: 2021M Internal frag: before: 0.9%, after: 0.9% External frag: before: 100.0%, after: 100.0% Not enough progress (0M, need 1M) after Degenerated GC Not enough internal fragmentation improvement (0.0%, need 1.0%) after Degenerated GC Not enough external fragmentation improvement (0.0%, need 1.0%) after Degenerated GC Cancelling GC: Shenandoah Upgrade To Full GC Free: 1778M, Regions: 2005 mutator, 0 collector Used: before: 2021M, after: 265M Internal frag: before: 0.9%, after: 1.0% External frag: before: 100.0%, after: 41.7% 2021M->265M(2048M), 2450.265 ms] From shade at redhat.com Wed Aug 29 14:30:25 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 29 Aug 2018 16:30:25 +0200 Subject: Strange behaviour on half-occupied heap In-Reply-To: References: <44D445C0-FEAD-42E1-8FA3-E6795AF24E90@jetbrains.com> <173526ee-e2f0-7bb9-ef74-56941cf05cb3@redhat.com> <98796207-878B-4791-9272-E010D5E3DF60@jetbrains.com> Message-ID: <8a0d693d-ec7f-7683-2c96-c956631d9683@redhat.com> On 08/29/2018 04:06 PM, Simon Ogorodnik wrote: > I think that homogenous fragmentation is not an origin of the problem, as it was only triggering to > fall into Full GC > > Here other similar situation, but with a whole heap full of ?Shared allocs? That are quite probably the used space after previous Full GC. It resets all live data to "Shared" after collection. > According to HPROF heap dump before Full GC, there are 1.3 GB of 'Objects unreachable from GC roots, > but not yet collected, Retained 1378197088? > But GC didn?t bother to clear it before Full GC > > After Full GC house objects actually got cleaned up > > GCLogs & HPROF?s > https://drive.google.com/file/d/1oNdTsRMcb_DBoBnTbkZgoxSqkaGkz6Oi/view?usp=sharing Thanks! Heap dumps do not yield any suspicion. There are lots of int[] arrays from BufferedImage's, which I would expect from IDE workload. > Adaptive CSet Selection. Target Free: 204M, Actual Free: 0M, Max CSet: 0M, Min Garbage: 204M > > Looks like it size of collectable garbage is wrong, because of according to heap dump there are > actually 1.3G of not yet collected garbage? > > Collectable Garbage: 0M (0% of total), 0M CSet, 0 CSet regions? > Immediate Garbage: 0M (0% of total), 0 regions This interpretation is incorrect: there is 204M of free space, which means there is ~1.8 GB used. Out of those 1.8 GB, some part is real garbage. We don't know which part (we can add the printing for it, by the way). "Collectable garbage" means the garbage in the collection set, but the collection set is 0 regions in this cycle, so collectable garbage is also 0. Full GC compacts everything (this is why it is "full"), so it reclaims a lot. The real question is how did we get into the situation there is an empty collection set. I'll study the logs for that. What you can find by grepping for "Trigger:" is that "Free" gradually decreases like this, until it reaches Full GC: Trigger: Free (160M) is below minimum threshold (204M) Trigger: Free (131M) is below minimum threshold (204M) Trigger: Free (131M) is below minimum threshold (204M) Trigger: Free (122M) is below minimum threshold (204M) Trigger: Free (121M) is below minimum threshold (204M) I think I saw this recently, and the fix was this: http://mail.openjdk.java.net/pipermail/shenandoah-dev/2018-August/007218.html I have to make sure it works reliably everywhere, and then push it. Meanwhile, you can try set -XX:ShenandoahMaxCSetFactor=60, and watch the "Trigger" lines. Or, give it more headroom in heap. -Aleksey From rwestrel at redhat.com Wed Aug 29 14:40:58 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Wed, 29 Aug 2018 16:40:58 +0200 Subject: RFR: Streamline write-barrier-prologue (C2 part) In-Reply-To: <2f9309e6-0b6d-02dc-344c-54f2f00f976d@redhat.com> References: <2f9309e6-0b6d-02dc-344c-54f2f00f976d@redhat.com> Message-ID: > - it usually loads+checks gc-state 2x back-to-back (null-check is > usually known statically) Isn't loading 2x the gc state necessary if we want it to fold into the heap stable test instruction? > from cheapest to most expensive: > - null-check: cheapest: nothing is loaded. Also, usually elided, and if > not, might fold with other nullchecks on same object I don't think it will fold that late in the optimization process. By putting the null check first, happy path style optimizations are made harder. Does it really matter that null check is first? > - Only 1 region and related phis used for the whole branching stuff As I remember the 2 regions were there to help happy path style optimizations. Roland. From simon.ogorodnik at jetbrains.com Wed Aug 29 14:46:15 2018 From: simon.ogorodnik at jetbrains.com (Simon Ogorodnik) Date: Wed, 29 Aug 2018 17:46:15 +0300 Subject: Strange behaviour on half-occupied heap References: <08782F7F-083B-4DB0-974E-3192540E9495@jetbrains.com> Message-ID: > Begin forwarded message: > > From: Simon Ogorodnik > Subject: Re: Strange behaviour on half-occupied heap > Date: 29 August 2018 at 17:44:56 GMT+3 > To: Aleksey Shipilev > > > >> On 29 Aug 2018, at 17:30, Aleksey Shipilev > wrote: >> >> That are quite probably the used space after previous Full GC. It resets all live data to "Shared" >> after collection. > > There is only one Full GC since start, and heap already filled with ?Shared allocs? at its point From simon.ogorodnik at jetbrains.com Wed Aug 29 15:03:56 2018 From: simon.ogorodnik at jetbrains.com (Simon Ogorodnik) Date: Wed, 29 Aug 2018 18:03:56 +0300 Subject: Strange behaviour on half-occupied heap In-Reply-To: <2c440491-c1c1-270c-8be1-ee80477e7935@redhat.com> References: <44D445C0-FEAD-42E1-8FA3-E6795AF24E90@jetbrains.com> <173526ee-e2f0-7bb9-ef74-56941cf05cb3@redhat.com> <98796207-878B-4791-9272-E010D5E3DF60@jetbrains.com> <8a0d693d-ec7f-7683-2c96-c956631d9683@redhat.com> <08782F7F-083B-4DB0-974E-3192540E9495@jetbrains.com> <2c440491-c1c1-270c-8be1-ee80477e7935@redhat.com> Message-ID: > On 29 Aug 2018, at 17:46, Aleksey Shipilev wrote: > > On 08/29/2018 04:44 PM, Simon Ogorodnik wrote: >> >> >>> On 29 Aug 2018, at 17:30, Aleksey Shipilev > wrote: >>> >>> That are quite probably the used space after previous Full GC. It resets all live data to "Shared" >>> after collection. >> >> There is only one Full GC since start, and heap already filled with ?Shared allocs? at its point > > Second guess then: humongous objects are taking the Shared allocation route, and the rest is > Visualizer troubles. > > Thanks, > -Aleksey > Might be, but most of this objects is lower then one region > On 29 Aug 2018, at 17:30, Aleksey Shipilev > wrote: > Thanks! Heap dumps do not yield any suspicion. There are lots of int[] arrays from BufferedImage's, > which I would expect from IDE workload. According to YourKit there are actually a lot of int arrays retained by BufferedImage?s, but those BufferedImage?s also unreachable That?s also true according to VisualVM Also, almost all of those int arrays goes away after Full GC Here is a screen-shots of VisualVM & YourKit https://drive.google.com/file/d/1nkZ2ztqzAP9ZU8kovyDo8zNnFCbMtNwO/view?usp=sharing From simon.ogorodnik at jetbrains.com Wed Aug 29 15:36:23 2018 From: simon.ogorodnik at jetbrains.com (Simon Ogorodnik) Date: Wed, 29 Aug 2018 18:36:23 +0300 Subject: Strange behaviour on half-occupied heap In-Reply-To: <8a0d693d-ec7f-7683-2c96-c956631d9683@redhat.com> References: <44D445C0-FEAD-42E1-8FA3-E6795AF24E90@jetbrains.com> <173526ee-e2f0-7bb9-ef74-56941cf05cb3@redhat.com> <98796207-878B-4791-9272-E010D5E3DF60@jetbrains.com> <8a0d693d-ec7f-7683-2c96-c956631d9683@redhat.com> Message-ID: > On 29 Aug 2018, at 17:30, Aleksey Shipilev wrote: > > I have to make sure it works reliably everywhere, and then push it. Meanwhile, you can try set > -XX:ShenandoahMaxCSetFactor=60, and watch the "Trigger" lines. Or, give it more headroom in heap. > > -Aleksey > Even with -XX:ShenandoahMaxCSetFactor=60 same situation reproduces. I recorded visualiser: https://drive.google.com/file/d/1uhJiGE3kCCDZNbOds6G853u7AmSlPbs0/view?usp=sharing Also, I noted that intense collections continues even after Full GC without reason to, and stops a bit later Looks like another heuristics problem Trigger: Average GC time (367.04 ms) is above the time for allocation rate (54.06 MB/s) to deplete free headroom (0M) Trigger: Average GC time (356.68 ms) is above the time for allocation rate (43.52 MB/s) to deplete free headroom (0M) Trigger: Average GC time (339.38 ms) is above the time for allocation rate (54.77 MB/s) to deplete free headroom (0M) Trigger: Average GC time (320.57 ms) is above the time for allocation rate (47.51 MB/s) to deplete free headroom (0M) Trigger: Average GC time (320.43 ms) is above the time for allocation rate (38.27 MB/s) to deplete free headroom (0M) Full logs: https://drive.google.com/file/d/1vfrj-Lk7_GEU3XlKQG7iSereyBqGfQ5s/view?usp=sharing From shade at redhat.com Wed Aug 29 15:49:06 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 29 Aug 2018 17:49:06 +0200 Subject: Strange behaviour on half-occupied heap In-Reply-To: References: <44D445C0-FEAD-42E1-8FA3-E6795AF24E90@jetbrains.com> <173526ee-e2f0-7bb9-ef74-56941cf05cb3@redhat.com> <98796207-878B-4791-9272-E010D5E3DF60@jetbrains.com> <8a0d693d-ec7f-7683-2c96-c956631d9683@redhat.com> Message-ID: <83e32037-b7d5-d324-43af-9fd2e285e826@redhat.com> On 08/29/2018 05:36 PM, Simon Ogorodnik wrote: > Even with -XX:ShenandoahMaxCSetFactor=60 same situation reproduces. > > I recorded visualiser: > https://drive.google.com/file/d/1uhJiGE3kCCDZNbOds6G853u7AmSlPbs0/view?usp=sharing Aha. Heuristics have run is into the corner: there is no space to evacuate to with concurrent GC, and all we are left to do is Full GC. I think I know what to do -- we have the "evacuation reserve" patch that we need to get in, so heap always have some reserved space to evacuate to. Give it more heap to work around meanwhile. > Also, I noted that intense collections continues even after Full GC without reason to, and stops a bit later > Looks like another heuristics problem > Trigger: Average GC time (367.04 ms) is above the time for allocation rate (54.06 MB/s) to deplete free headroom (0M) > Trigger: Average GC time (356.68 ms) is above the time for allocation rate (43.52 MB/s) to deplete free headroom (0M) > Trigger: Average GC time (339.38 ms) is above the time for allocation rate (54.77 MB/s) to deplete free headroom (0M) > Trigger: Average GC time (320.57 ms) is above the time for allocation rate (47.51 MB/s) to deplete free headroom (0M) > Trigger: Average GC time (320.43 ms) is above the time for allocation rate (38.27 MB/s) to deplete free headroom (0M) > > Full logs: > https://drive.google.com/file/d/1vfrj-Lk7_GEU3XlKQG7iSereyBqGfQ5s/view?usp=sharing This is to be expected, because heuristics accrued penalty after Full GC. See the log: Trigger: Average GC time (367.04 ms) is above the time for allocation rate (54.06 MB/s) to deplete free headroom (0M) Free headroom: 1555M (free) - 933M (cset) - 102M (spike) - 839M (penalties) = 0M Penalties go down after each successful GC cycle. Thanks, -Aleksey From simon.ogorodnik at jetbrains.com Wed Aug 29 16:09:10 2018 From: simon.ogorodnik at jetbrains.com (Simon Ogorodnik) Date: Wed, 29 Aug 2018 19:09:10 +0300 Subject: Strange behaviour on half-occupied heap In-Reply-To: <83e32037-b7d5-d324-43af-9fd2e285e826@redhat.com> References: <44D445C0-FEAD-42E1-8FA3-E6795AF24E90@jetbrains.com> <173526ee-e2f0-7bb9-ef74-56941cf05cb3@redhat.com> <98796207-878B-4791-9272-E010D5E3DF60@jetbrains.com> <8a0d693d-ec7f-7683-2c96-c956631d9683@redhat.com> <83e32037-b7d5-d324-43af-9fd2e285e826@redhat.com> Message-ID: > On 29 Aug 2018, at 18:49, Aleksey Shipilev wrote: > > On 08/29/2018 05:36 PM, Simon Ogorodnik wrote: >> Even with -XX:ShenandoahMaxCSetFactor=60 same situation reproduces. >> >> I recorded visualiser: >> https://drive.google.com/file/d/1uhJiGE3kCCDZNbOds6G853u7AmSlPbs0/view?usp=sharing > > Aha. Heuristics have run is into the corner: there is no space to evacuate to with concurrent GC, > and all we are left to do is Full GC. I think I know what to do -- we have the "evacuation reserve" > patch that we need to get in, so heap always have some reserved space to evacuate to. > > Give it more heap to work around meanwhile. I doubled heap to 4G, but situation still reproduces after a bit more time Maybe there also some problem with marking Why those garbage is marked with ?Live? color in visualiser and not getting into CSet? Is it actually live and HPROF heap dump is incorrect? From shade at redhat.com Wed Aug 29 16:14:53 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 29 Aug 2018 18:14:53 +0200 Subject: Strange behaviour on half-occupied heap In-Reply-To: References: <44D445C0-FEAD-42E1-8FA3-E6795AF24E90@jetbrains.com> <173526ee-e2f0-7bb9-ef74-56941cf05cb3@redhat.com> <98796207-878B-4791-9272-E010D5E3DF60@jetbrains.com> <8a0d693d-ec7f-7683-2c96-c956631d9683@redhat.com> <83e32037-b7d5-d324-43af-9fd2e285e826@redhat.com> Message-ID: <70d36db8-d856-575f-587f-5571695afb52@redhat.com> On 08/29/2018 06:09 PM, Simon Ogorodnik wrote: > I doubled heap to 4G, but situation still reproduces after a bit more time Hold on for the fixes then. My IDEA/CLion runs fine with current 8u builds, though. I have a few test cases where the same thing might reproduce. > Maybe there also some problem with marking Why those garbage is marked with ?Live? color in > visualiser and not getting into CSet? Is it actually live and HPROF heap dump is incorrect? You cannot really tell that from Visualizer: it uses the gradient to show the liveness. But conceptually, what GC thinks about the liveness is the approximation anyway, which is only reliable right after the concurrent mark if there were no allocations during the cycle. So, whatever heap dump say is probably correct, but there is no way for GC to know that reliably at all times. Otherwise, there would be no such thing as "floating garbage". Thanks, -Aleksey From roman at kennke.org Wed Aug 29 16:31:39 2018 From: roman at kennke.org (Roman Kennke) Date: Wed, 29 Aug 2018 18:31:39 +0200 Subject: Strange behaviour on half-occupied heap In-Reply-To: <83e32037-b7d5-d324-43af-9fd2e285e826@redhat.com> References: <44D445C0-FEAD-42E1-8FA3-E6795AF24E90@jetbrains.com> <173526ee-e2f0-7bb9-ef74-56941cf05cb3@redhat.com> <98796207-878B-4791-9272-E010D5E3DF60@jetbrains.com> <8a0d693d-ec7f-7683-2c96-c956631d9683@redhat.com> <83e32037-b7d5-d324-43af-9fd2e285e826@redhat.com> Message-ID: <980eaf45-e0c2-4d91-f405-99d575066080@kennke.org> >> Even with -XX:ShenandoahMaxCSetFactor=60 same situation reproduces. >> >> I recorded visualiser: >> https://drive.google.com/file/d/1uhJiGE3kCCDZNbOds6G853u7AmSlPbs0/view?usp=sharing > > Aha. Heuristics have run is into the corner: there is no space to evacuate to with concurrent GC, > and all we are left to do is Full GC. I think I know what to do -- we have the "evacuation reserve" > patch that we need to get in, so heap always have some reserved space to evacuate to. Yeah, evac-reserve would be nice. But it still smells like something else might be wrong: with that much garbage shouldn't it be able to reclaim enough to maintain headroom for evac? Why is that not working? Disclaimer: I haven't studied the logs much. I'm mostly on the phone currently (on vacation). Please help me ;-) Roman From shade at redhat.com Wed Aug 29 17:12:39 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 29 Aug 2018 19:12:39 +0200 Subject: RFR: Restore heap occupancy in GC logs after JFR changes Message-ID: http://cr.openjdk.java.net/~shade/shenandoah/restore-logging/webrev.01/ This restores the GC logging after JFR changes, by partially reverting the change to GCTraceConcTime: http://hg.openjdk.java.net/shenandoah/jdk/rev/bda91c87813a The critical part of the fix is to pass NULL gc_timer(), so that concurrent time is not recorded as pause time in JFR. Before: [3.753s][info][gc] Trigger: Free (102M) is below minimum threshold (102M) [3.755s][info][gc] GC(15) Pause Init Mark (process refs) 0.212ms [3.755s][info][gc] GC(15) Concurrent marking (process refs) [3.756s][info][gc] GC(15) Concurrent marking (process refs) 0.927ms [3.756s][info][gc] GC(15) Concurrent precleaning [3.757s][info][gc] GC(15) Concurrent precleaning 0.188ms [3.757s][info][gc] GC(15) Pause Final Mark (process refs) 0.270ms [3.757s][info][gc] GC(15) Concurrent cleanup [3.757s][info][gc] GC(15) Concurrent cleanup 0.470ms After: [145.368s][info ][gc ] GC(47) Pause Init Mark 0.803ms [145.477s][info ][gc ] GC(47) Concurrent marking 12919M->13287M(16384M) 108.655ms [145.477s][info ][gc ] GC(47) Pause Final Mark 0.433ms [145.478s][info ][gc ] GC(47) Concurrent cleanup 13279M->3487M(16384M) 0.294ms [145.533s][info ][gc ] GC(47) Concurrent evacuation 3487M->3999M(16384M) 55.698ms [145.536s][info ][gc ] GC(47) Pause Init Update Refs 0.048ms [145.668s][info ][gc ] GC(47) Concurrent update references 4007M->4407M(16384M) 132.001ms [145.670s][info ][gc ] GC(47) Pause Final Update Refs 0.676ms [145.670s][info ][gc ] GC(47) Concurrent cleanup 4407M->1495M(16384M) 0.353ms Testing: tier1_gc_shenandoah, eyeballing gc logs, eyeballing JFR recordings with Shenandoah enabled Thanks, -Aleksey From zgu at redhat.com Wed Aug 29 17:17:35 2018 From: zgu at redhat.com (Zhengyu Gu) Date: Wed, 29 Aug 2018 13:17:35 -0400 Subject: RFR: Restore heap occupancy in GC logs after JFR changes In-Reply-To: References: Message-ID: <08788cf6-a9e5-2306-bf32-895311986dda@redhat.com> Okay. -Zhengyu On 08/29/2018 01:12 PM, Aleksey Shipilev wrote: > http://cr.openjdk.java.net/~shade/shenandoah/restore-logging/webrev.01/ > > This restores the GC logging after JFR changes, by partially reverting the change to GCTraceConcTime: > http://hg.openjdk.java.net/shenandoah/jdk/rev/bda91c87813a > > The critical part of the fix is to pass NULL gc_timer(), so that concurrent time is not recorded as > pause time in JFR. > > Before: > > [3.753s][info][gc] Trigger: Free (102M) is below minimum threshold (102M) > [3.755s][info][gc] GC(15) Pause Init Mark (process refs) 0.212ms > [3.755s][info][gc] GC(15) Concurrent marking (process refs) > [3.756s][info][gc] GC(15) Concurrent marking (process refs) 0.927ms > [3.756s][info][gc] GC(15) Concurrent precleaning > [3.757s][info][gc] GC(15) Concurrent precleaning 0.188ms > [3.757s][info][gc] GC(15) Pause Final Mark (process refs) 0.270ms > [3.757s][info][gc] GC(15) Concurrent cleanup > [3.757s][info][gc] GC(15) Concurrent cleanup 0.470ms > > After: > > [145.368s][info ][gc ] GC(47) Pause Init Mark 0.803ms > [145.477s][info ][gc ] GC(47) Concurrent marking 12919M->13287M(16384M) 108.655ms > [145.477s][info ][gc ] GC(47) Pause Final Mark 0.433ms > [145.478s][info ][gc ] GC(47) Concurrent cleanup 13279M->3487M(16384M) 0.294ms > [145.533s][info ][gc ] GC(47) Concurrent evacuation 3487M->3999M(16384M) 55.698ms > [145.536s][info ][gc ] GC(47) Pause Init Update Refs 0.048ms > [145.668s][info ][gc ] GC(47) Concurrent update references 4007M->4407M(16384M) 132.001ms > [145.670s][info ][gc ] GC(47) Pause Final Update Refs 0.676ms > [145.670s][info ][gc ] GC(47) Concurrent cleanup 4407M->1495M(16384M) 0.353ms > > Testing: tier1_gc_shenandoah, eyeballing gc logs, eyeballing JFR recordings with Shenandoah enabled > > Thanks, > -Aleksey > From shade at redhat.com Wed Aug 29 17:27:59 2018 From: shade at redhat.com (shade at redhat.com) Date: Wed, 29 Aug 2018 17:27:59 +0000 Subject: hg: shenandoah/jdk: Restore heap occupancy in GC logs after JFR changes Message-ID: <201808291727.w7THRxuh010906@aojmv0008.oracle.com> Changeset: dc066ab8e449 Author: shade Date: 2018-08-29 18:34 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/dc066ab8e449 Restore heap occupancy in GC logs after JFR changes ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp From rkennke at redhat.com Wed Aug 29 20:33:46 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 29 Aug 2018 22:33:46 +0200 Subject: Simpler cmpxchg-oop? Message-ID: <71655c67-d34f-f866-ab4d-4f6b4289a996@redhat.com> Hi there, as we're currently discussing cmpxchg-oop for upstream GC interface, I wonder if we can come up with a simpler cmpxchg-oop routine. We currently do something like this: oop cmpxchg_oop(oop newval, oop* addr, oop cmpval) { oop res = cmpxchg(newval, addr, cmpval); while (res != cmpval && rb(res) == rb(cmpval)) { // false failure path cmpval = res; res = cmpxchg(newval, addr, cmpval); } return res; } We even unroll this a little bit in assembly. However, since we're only interested in false-negatives, and because there are limited number of states for cmpval and field-val, and because state in fieldval can only go from fromspace -> tospace, I believe it is enough to try at most two more times: oop cmpxchg_oop(oop newval, oop* addr, oop cmpval) { oop res = cmpxchg(newval, addr, cmpval); if (res != cmpval && rb(res) == rb(cmpval)) { // false failure path // Here we can have either cmpval or res in fromspace, but not both // A second false-negative can only occur if another thread // updates the field concurrently. Any such field update can only // store to-space values. That means the 2nd false-negative can // only happen if the field was from-space and cmpval was to-space // in the first attempt. cmpval = res; res = cmpxchg(newval, addr, cmpval); if (res != cmpval && rb(res) == rb(cmpval)) { // false failure path // We can falsely fail a 2nd time only if field has been updated // to to-space, and cmpval was from-space before. At this point // no more false negatives can occur. cmpval = res; res = cmpxchg(newval, addr, cmpval); } } return res; } Is that right? Can somebody come up with a case where a 3rd or more false failures can occur? I am asking because two chained if-else branches may be simpler to construct in C2 ideal graph (and even C1 LIR?) than a loop. And we could drop the loop-backedge in assembly too (we already have two unrolled retries in assembly iirc.) Roman From rkennke at redhat.com Wed Aug 29 20:58:49 2018 From: rkennke at redhat.com (Roman Kennke) Date: Wed, 29 Aug 2018 22:58:49 +0200 Subject: RFR: Streamline write-barrier-prologue (C2 part) In-Reply-To: References: <2f9309e6-0b6d-02dc-344c-54f2f00f976d@redhat.com> Message-ID: <115d57a7-8a84-fc9c-004b-e43758e4805b@redhat.com> Hey Roland, >> - it usually loads+checks gc-state 2x back-to-back (null-check is >> usually known statically) > > Isn't loading 2x the gc state necessary if we want it to fold into the > heap stable test instruction? I believe the idea was that we have an outer heap-stable-check that would be the same regardless of phase (e.g. gc-state == 0), and that would allow to fold 'happy' paths to single no-barrier path. The 2nd check is then needed to differentiate between evac (for write-barrier) and concmark (for satb-barrier). We still do the outer check based on gc-state, which should still allow happy-path-folding, but the inner check is replaced by cheaper (because doesn't require additional gc-state-load) obj == obj' comparison. >> from cheapest to most expensive: >> - null-check: cheapest: nothing is loaded. Also, usually elided, and if >> not, might fold with other nullchecks on same object > > I don't think it will fold that late in the optimization process. By > putting the null check first, happy path style optimizations are made > harder. Does it really matter that null check is first? Not much I guess. In most most most cases the null-check should not happen anyway: we can only ever do WBs on non-null objects because we only can store stuff to non-null objects. Exception here is traversal, where WB can be done for storeval-barrier which requires null-check. >> - Only 1 region and related phis used for the whole branching stuff > > As I remember the 2 regions were there to help happy path style > optimizations. Aha, hmm. So we should keep the regions split then. I can re-work this accordingly when I'm back from vacation in 1.5 weeks. Thanks for looking at this! Roman From rkennke at redhat.com Thu Aug 30 09:40:19 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 30 Aug 2018 11:40:19 +0200 Subject: Simpler cmpxchg-oop? In-Reply-To: <71655c67-d34f-f866-ab4d-4f6b4289a996@redhat.com> References: <71655c67-d34f-f866-ab4d-4f6b4289a996@redhat.com> Message-ID: <022851e2-55b3-e03e-062c-38e423c76f2e@redhat.com> Ok, I guess the assumption is not exactly correct: there are in-fact stores that store from-space refs. This happens during obj-arraycopy: there we first bulk-transfer the array elements (potentially from-space) to the target array, and only then scan + update the target array elements. Too bad: this means we really need the loop for now. (I wonder how much more efficient a single-loop for obj-arraycopy would be: we currently scan the array 3x: once for loading+enqueing the pre-vals, once for actual copy (bulk-transfer), and once for updating therefs. Since the benefit of bulk-transfer is out of the window anyway, we could just make it one loop to do everything, and seems with some likelyhood more efficient than what we do now.) Roman > as we're currently discussing cmpxchg-oop for upstream GC interface, I > wonder if we can come up with a simpler cmpxchg-oop routine. > > We currently do something like this: > > oop cmpxchg_oop(oop newval, oop* addr, oop cmpval) { > > oop res = cmpxchg(newval, addr, cmpval); > while (res != cmpval && rb(res) == rb(cmpval)) { // false failure path > cmpval = res; > res = cmpxchg(newval, addr, cmpval); > } > return res; > } > > We even unroll this a little bit in assembly. > > However, since we're only interested in false-negatives, and because > there are limited number of states for cmpval and field-val, and because > state in fieldval can only go from fromspace -> tospace, I believe it is > enough to try at most two more times: > > oop cmpxchg_oop(oop newval, oop* addr, oop cmpval) { > > oop res = cmpxchg(newval, addr, cmpval); > if (res != cmpval && rb(res) == rb(cmpval)) { // false failure path > // Here we can have either cmpval or res in fromspace, but not both > // A second false-negative can only occur if another thread > // updates the field concurrently. Any such field update can only > // store to-space values. That means the 2nd false-negative can > // only happen if the field was from-space and cmpval was to-space > // in the first attempt. > cmpval = res; > res = cmpxchg(newval, addr, cmpval); > if (res != cmpval && rb(res) == rb(cmpval)) { // false failure path > // We can falsely fail a 2nd time only if field has been updated > // to to-space, and cmpval was from-space before. At this point > // no more false negatives can occur. > cmpval = res; > res = cmpxchg(newval, addr, cmpval); > } > } > return res; > } > > Is that right? Can somebody come up with a case where a 3rd or more > false failures can occur? > > I am asking because two chained if-else branches may be simpler to > construct in C2 ideal graph (and even C1 LIR?) than a loop. And we could > drop the loop-backedge in assembly too (we already have two unrolled > retries in assembly iirc.) > > Roman > From rkennke at redhat.com Thu Aug 30 13:49:37 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 30 Aug 2018 15:49:37 +0200 Subject: RFR: Upstream merge jdk/jdk -> shenandoah/jdk 2018-08-30 Message-ID: <8cf3f062-8d74-8cd1-ae3a-887840e682fb@redhat.com> This merges up to tag jdk-12+09 (not including tagging). We shall tag it with shenandoah-jdk-12+09 once nightlies are good. Notable changes: - 8209801: Rename C1_WRITE_ACCESS and C1_READ_ACCESS decorators to ACCESS_READ and ACCESS_WRITE - 8209667: Explicit barriers for C1/LIR - 8206457: Code paths from oop_iterate() must use barrier-free access - 8209841: [REDO] Refactor G1ParallelCleaningTask into shared - 8072498: Multi-thread JNI weak reference processing - 8210045: Allow using a subset of worker threads even when UseDynamicNumberOfGCThreads is not set - 8209670: CompilerThread releasing code buffer in destructor is unsafe - 8180193: Make marking bitmap code available to other GCs Notable problems: - http://mail.openjdk.java.net/pipermail/build-dev/2018-August/023001.html I included the proposed one-liner fix so that we can run tests. - The timers in parallel-cleaning-tasks are gone. We need to rework that. Zhengyu? Testing: tier3_gc_shenandoah (ongoing) http://cr.openjdk.java.net/~rkennke/upstream-jdk12-merge-2018-08-30/outgoint.txt Ok? Roman From rkennke at redhat.com Thu Aug 30 16:34:39 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 30 Aug 2018 18:34:39 +0200 Subject: RFR: Upstream merge jdk/jdk -> shenandoah/jdk 2018-08-30 In-Reply-To: <8cf3f062-8d74-8cd1-ae3a-887840e682fb@redhat.com> References: <8cf3f062-8d74-8cd1-ae3a-887840e682fb@redhat.com> Message-ID: <10ad8a63-2f02-efa3-f08e-55c999e5b997@redhat.com> Am 30.08.2018 um 15:49 schrieb Roman Kennke: > This merges up to tag jdk-12+09 (not including tagging). We shall tag it > with shenandoah-jdk-12+09 once nightlies are good. > > Notable changes: > > - 8209801: Rename C1_WRITE_ACCESS and C1_READ_ACCESS decorators to > ACCESS_READ and ACCESS_WRITE > - 8209667: Explicit barriers for C1/LIR > - 8206457: Code paths from oop_iterate() must use barrier-free access > - 8209841: [REDO] Refactor G1ParallelCleaningTask into shared > - 8072498: Multi-thread JNI weak reference processing > - 8210045: Allow using a subset of worker threads even when > UseDynamicNumberOfGCThreads is not set > - 8209670: CompilerThread releasing code buffer in destructor is unsafe > - 8180193: Make marking bitmap code available to other GCs > > > Notable problems: > - http://mail.openjdk.java.net/pipermail/build-dev/2018-August/023001.html > > I included the proposed one-liner fix so that we can run tests. Looks like it's been fixed properly upstream: http://hg.openjdk.java.net/jdk/jdk/rev/e6250a870739 I cherry-picked that fixed into the merge and reverted my one-liner. Ok? Roman > - The timers in parallel-cleaning-tasks are gone. We need to rework > that. Zhengyu? > > Testing: tier3_gc_shenandoah (ongoing) > > http://cr.openjdk.java.net/~rkennke/upstream-jdk12-merge-2018-08-30/outgoint.txt > > Ok? > > Roman > From shade at redhat.com Thu Aug 30 17:26:46 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 30 Aug 2018 19:26:46 +0200 Subject: RFR: Evac reserve: make sure GC has untouchable space to move the objects into Message-ID: <02642923-4b00-16ee-6fc2-3c3b9f20c799@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/evac-reserve/webrev.01/ We have been approaching this for a while now, and current adopters report seem to tell that we finally need it done. Problem: GC success is predicated on having enough space to evacuate the CSet into. There is a race against application that tries to claim the free space during the normal operation. The heuristics and pacing code try to control the available free space to have some space left for evacs, and it _almost_ works. Until it does not, and the whole thing spirals down to OOM. It seems more straightforward to reserve a part of heap for GC use only, which solves this problem at its core. We have >80% of it already done in FreeSet: there is the code that reserves space for "GC view". So, during FreeSet reconstruction, we can bite out reserved space for GC use. This means we do not need to have the static set of regions for evac-reserve, instead we can designate some of them during FreeSet rebuild. This has the option for adding flexibility in evac-reserve size, if we need it later. Then we need to hook it up properly to heuristics, pacer, etc.: a) FreeSet::{available,capacity} now only report metrics about application allocations, which makes the rest of the code account for evac reserve automatically; b) Allocation notifications need to be only issues for application allocs, to make invariants match because of (a). It also makes pacer more precise, because it is not tainted by GC allocs; c) Some heuristics, notably "aggressive" that are not looking back at available reserved space, need to be allowed to overflow the evac reserve. Other heuristics should be content with the reserved space, and overflow is the heuristics bug we want to catch and fix; d) Pacer-for-evac can now ignore CSet, it only need to know about application allocs; This makes Shenandoah much more stable on LRUFragger with >90% LDS without any heuristics touchups. For example, this is the stable GC log from that run, where it balances to evac 5G each cycle with that much of allocations: ----- 8< ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- Trigger: Free (4497M) is below minimum threshold (10240M) Free: 4497M (141 regions), [...] GC(152) Pause Init Mark 0.224ms GC(152) Concurrent marking 92782M->93646M(102400M) 952.171ms GC(152) Adaptive CSet Selection. Target Free: 10240M, Actual Free: 8640M, Max CSet: 4654M, Min Garbage: 1600M GC(152) Collectable Garbage: 1599M (12% of total), 4032M CSet, 176 CSet regions GC(152) Immediate Garbage: 0M (0% of total), 0 regions GC(152) Pause Final Mark 0.868ms GC(152) Concurrent cleanup 93678M->93678M(102400M) 0.283ms GC(152) Free: 3569M (112 regions), [...] GC(152) Evacuation Reserve: 5119M (160 regions), Max regular: 32768K GC(152) Concurrent evacuation 93678M->97966M(102400M) 163.549ms GC(152) Pause Init Update Refs 0.079ms GC(152) Concurrent update references 97966M->98286M(102400M) 268.687ms GC(152) Pause Final Update Refs 0.170ms GC(152) Concurrent cleanup 98286M->92654M(102400M) 29.123ms Free: 4593M (144 regions), [...] Evacuation Reserve: 5120M (160 regions), Max regular: 32768K ----- 8< ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- Note, this also opens up the way to implement degen-evac and degen-traversal properly: once application gets the Allocation Failure, we dive into Degen, and can complete it with some room to actually do the work! Testing: tier3_gc_shenandoah, eyeballing ad-hoc benchmarks, specjbb, specjvm (running) Thanks, -Aleksey From simon.ogorodnik at jetbrains.com Thu Aug 30 17:28:46 2018 From: simon.ogorodnik at jetbrains.com (Simon Ogorodnik) Date: Thu, 30 Aug 2018 20:28:46 +0300 Subject: Strange behaviour on half-occupied heap In-Reply-To: References: <44D445C0-FEAD-42E1-8FA3-E6795AF24E90@jetbrains.com> <173526ee-e2f0-7bb9-ef74-56941cf05cb3@redhat.com> <98796207-878B-4791-9272-E010D5E3DF60@jetbrains.com> <8a0d693d-ec7f-7683-2c96-c956631d9683@redhat.com> <83e32037-b7d5-d324-43af-9fd2e285e826@redhat.com> Message-ID: <28E9EA4A-4AC6-4576-8702-C2B9D02B2499@jetbrains.com> > On 29 Aug 2018, at 19:09, Simon Ogorodnik wrote: > > >> On 29 Aug 2018, at 18:49, Aleksey Shipilev wrote: >> >> On 08/29/2018 05:36 PM, Simon Ogorodnik wrote: >>> Even with -XX:ShenandoahMaxCSetFactor=60 same situation reproduces. >>> >>> I recorded visualiser: >>> https://drive.google.com/file/d/1uhJiGE3kCCDZNbOds6G853u7AmSlPbs0/view?usp=sharing >> >> Aha. Heuristics have run is into the corner: there is no space to evacuate to with concurrent GC, >> and all we are left to do is Full GC. I think I know what to do -- we have the "evacuation reserve" >> patch that we need to get in, so heap always have some reserved space to evacuate to. >> >> Give it more heap to work around meanwhile. > > > I doubled heap to 4G, but situation still reproduces after a bit more time > > Maybe there also some problem with marking > Why those garbage is marked with ?Live? color in visualiser and not getting into CSet? > Is it actually live and HPROF heap dump is incorrect? > Find out that issue related to my local build, and not reproduces with build from CI with same sources From shade at redhat.com Thu Aug 30 17:34:40 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 30 Aug 2018 19:34:40 +0200 Subject: RFR: Upstream merge jdk/jdk -> shenandoah/jdk 2018-08-30 In-Reply-To: <10ad8a63-2f02-efa3-f08e-55c999e5b997@redhat.com> References: <8cf3f062-8d74-8cd1-ae3a-887840e682fb@redhat.com> <10ad8a63-2f02-efa3-f08e-55c999e5b997@redhat.com> Message-ID: <4958f4cd-678f-06ef-ecde-65d2767f69e2@redhat.com> On 08/30/2018 06:34 PM, Roman Kennke wrote: > Am 30.08.2018 um 15:49 schrieb Roman Kennke: >> This merges up to tag jdk-12+09 (not including tagging). We shall tag it >> with shenandoah-jdk-12+09 once nightlies are good. >> >> Notable changes: >> >> - 8209801: Rename C1_WRITE_ACCESS and C1_READ_ACCESS decorators to >> ACCESS_READ and ACCESS_WRITE >> - 8209667: Explicit barriers for C1/LIR >> - 8206457: Code paths from oop_iterate() must use barrier-free access >> - 8209841: [REDO] Refactor G1ParallelCleaningTask into shared >> - 8072498: Multi-thread JNI weak reference processing >> - 8210045: Allow using a subset of worker threads even when >> UseDynamicNumberOfGCThreads is not set >> - 8209670: CompilerThread releasing code buffer in destructor is unsafe >> - 8180193: Make marking bitmap code available to other GCs >> >> >> Notable problems: >> - http://mail.openjdk.java.net/pipermail/build-dev/2018-August/023001.html >> >> I included the proposed one-liner fix so that we can run tests. > > > Looks like it's been fixed properly upstream: > http://hg.openjdk.java.net/jdk/jdk/rev/e6250a870739 > > I cherry-picked that fixed into the merge and reverted my one-liner. > > Ok? Okay, looks good. -Aleksey From rkennke at redhat.com Thu Aug 30 17:38:12 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 30 Aug 2018 19:38:12 +0200 Subject: RFR: Evac reserve: make sure GC has untouchable space to move the objects into In-Reply-To: <02642923-4b00-16ee-6fc2-3c3b9f20c799@redhat.com> References: <02642923-4b00-16ee-6fc2-3c3b9f20c799@redhat.com> Message-ID: Seems reasonable. -XX:ShenandoahEvacReserve=0 turns it off? Then maybe use range(0, 100)? Also, the ranges in shenandoah_globals.hpp (1,100) seem strange for a double. Other than that seems good. Thanks, Roman > http://cr.openjdk.java.net/~shade/shenandoah/evac-reserve/webrev.01/ > > We have been approaching this for a while now, and current adopters report seem to tell that we > finally need it done. > > Problem: GC success is predicated on having enough space to evacuate the CSet into. There is a race > against application that tries to claim the free space during the normal operation. The heuristics > and pacing code try to control the available free space to have some space left for evacs, and it > _almost_ works. Until it does not, and the whole thing spirals down to OOM. > > It seems more straightforward to reserve a part of heap for GC use only, which solves this problem > at its core. We have >80% of it already done in FreeSet: there is the code that reserves space for > "GC view". So, during FreeSet reconstruction, we can bite out reserved space for GC use. This means > we do not need to have the static set of regions for evac-reserve, instead we can designate some of > them during FreeSet rebuild. This has the option for adding flexibility in evac-reserve size, if we > need it later. > > Then we need to hook it up properly to heuristics, pacer, etc.: > a) FreeSet::{available,capacity} now only report metrics about application allocations, which makes > the rest of the code account for evac reserve automatically; > b) Allocation notifications need to be only issues for application allocs, to make invariants match > because of (a). It also makes pacer more precise, because it is not tainted by GC allocs; > c) Some heuristics, notably "aggressive" that are not looking back at available reserved space, > need to be allowed to overflow the evac reserve. Other heuristics should be content with the > reserved space, and overflow is the heuristics bug we want to catch and fix; > d) Pacer-for-evac can now ignore CSet, it only need to know about application allocs; > > This makes Shenandoah much more stable on LRUFragger with >90% LDS without any heuristics touchups. > For example, this is the stable GC log from that run, where it balances to evac 5G each cycle with > that much of allocations: > > ----- 8< ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- > > Trigger: Free (4497M) is below minimum threshold (10240M) > Free: 4497M (141 regions), [...] > GC(152) Pause Init Mark 0.224ms > GC(152) Concurrent marking 92782M->93646M(102400M) 952.171ms > GC(152) Adaptive CSet Selection. Target Free: 10240M, Actual Free: 8640M, Max CSet: 4654M, Min > Garbage: 1600M > GC(152) Collectable Garbage: 1599M (12% of total), 4032M CSet, 176 CSet regions > GC(152) Immediate Garbage: 0M (0% of total), 0 regions > GC(152) Pause Final Mark 0.868ms > GC(152) Concurrent cleanup 93678M->93678M(102400M) 0.283ms > GC(152) Free: 3569M (112 regions), [...] > GC(152) Evacuation Reserve: 5119M (160 regions), Max regular: 32768K > GC(152) Concurrent evacuation 93678M->97966M(102400M) 163.549ms > GC(152) Pause Init Update Refs 0.079ms > GC(152) Concurrent update references 97966M->98286M(102400M) 268.687ms > GC(152) Pause Final Update Refs 0.170ms > GC(152) Concurrent cleanup 98286M->92654M(102400M) 29.123ms > Free: 4593M (144 regions), [...] > Evacuation Reserve: 5120M (160 regions), Max regular: 32768K > > ----- 8< ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- > > Note, this also opens up the way to implement degen-evac and degen-traversal properly: once > application gets the Allocation Failure, we dive into Degen, and can complete it with some room to > actually do the work! > > Testing: tier3_gc_shenandoah, eyeballing ad-hoc benchmarks, specjbb, specjvm (running) > > Thanks, > -Aleksey > From shade at redhat.com Thu Aug 30 17:38:17 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 30 Aug 2018 19:38:17 +0200 Subject: Strange behaviour on half-occupied heap In-Reply-To: <28E9EA4A-4AC6-4576-8702-C2B9D02B2499@jetbrains.com> References: <44D445C0-FEAD-42E1-8FA3-E6795AF24E90@jetbrains.com> <173526ee-e2f0-7bb9-ef74-56941cf05cb3@redhat.com> <98796207-878B-4791-9272-E010D5E3DF60@jetbrains.com> <8a0d693d-ec7f-7683-2c96-c956631d9683@redhat.com> <83e32037-b7d5-d324-43af-9fd2e285e826@redhat.com> <28E9EA4A-4AC6-4576-8702-C2B9D02B2499@jetbrains.com> Message-ID: <2d4f2cfd-eaeb-b603-ddfb-15e1d63342ac@redhat.com> On 08/30/2018 07:28 PM, Simon Ogorodnik wrote: > Find out that issue related to my local build, and not reproduces with build from CI with same sources I can see how the zero space for CSet can happen, even if it is intermittent. I think evac-reserve would help to mitigate bad behaviors on densely populated heaps: http://mail.openjdk.java.net/pipermail/shenandoah-dev/2018-August/007270.html If everything goes well, it should land in sh/jdk8 early next week. -Aleksey From shade at redhat.com Thu Aug 30 17:45:51 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 30 Aug 2018 19:45:51 +0200 Subject: RFR: Evac reserve: make sure GC has untouchable space to move the objects into In-Reply-To: References: <02642923-4b00-16ee-6fc2-3c3b9f20c799@redhat.com> Message-ID: On 08/30/2018 07:38 PM, Roman Kennke wrote: > Seems reasonable. > > -XX:ShenandoahEvacReserve=0 turns it off? Then maybe use range(0, 100)? This feature is cannot be disabled. It seemed simpler than doubling all the paths for with- and without-evac-reserve. ShenandoahEvacReserve=0 basically means "no space for evacs, ever", which screws the GC, therefore the lower bound is not zero. > Also, the ranges in shenandoah_globals.hpp (1,100) seem strange for a > double. 1.0 is the proper lower bound for ShenandoahEvacReserveWaste, because waste < 1 means we cut out the cset *larger* than the evac reserve, which again screws the GC. Thanks, -Aleksey From roman at kennke.org Thu Aug 30 17:48:41 2018 From: roman at kennke.org (Roman Kennke) Date: Thu, 30 Aug 2018 19:48:41 +0200 Subject: RFR: Evac reserve: make sure GC has untouchable space to move the objects into In-Reply-To: References: <02642923-4b00-16ee-6fc2-3c3b9f20c799@redhat.com> Message-ID: <99DC4ECD-A1C5-4766-95A4-C5B6201B1613@kennke.org> OK then. Am 30. August 2018 19:45:51 MESZ schrieb Aleksey Shipilev : >On 08/30/2018 07:38 PM, Roman Kennke wrote: >> Seems reasonable. >> >> -XX:ShenandoahEvacReserve=0 turns it off? Then maybe use range(0, >100)? > >This feature is cannot be disabled. It seemed simpler than doubling all >the paths for with- and >without-evac-reserve. ShenandoahEvacReserve=0 basically means "no space >for evacs, ever", which >screws the GC, therefore the lower bound is not zero. > >> Also, the ranges in shenandoah_globals.hpp (1,100) seem strange for a >> double. > >1.0 is the proper lower bound for ShenandoahEvacReserveWaste, because >waste < 1 means we cut out the >cset *larger* than the evac reserve, which again screws the GC. > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From shade at redhat.com Thu Aug 30 18:20:42 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 30 Aug 2018 20:20:42 +0200 Subject: RFR: Off-by-one error in degen progress calculation Message-ID: <1b3d873c-ebfa-d8b3-32b0-2e701d00c65e@redhat.com> Freeing up one region is enough, but it is not captured, because we have off-by-one error here: diff -r cc8a1bd74e70 src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp --- a/src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp Thu Aug 30 20:18:48 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp Thu Aug 30 20:19:23 2018 +0200 @@ -146,11 +146,11 @@ } // Freed up enough? Good! Declare victory. size_t progress_actual = (_used_before > _used_after) ? _used_before - _used_after : 0; size_t progress_expected = ShenandoahHeapRegion::region_size_bytes(); - if (progress_actual > progress_expected) { + if (progress_actual >= progress_expected) { return true; } log_info(gc,ergo)("Not enough progress (" SIZE_FORMAT "M, need " SIZE_FORMAT "M) after %s", progress_actual / M, progress_expected / M, label); Testing: tier1_gc_shenandoah, eyeballing heavy degen workloads Thanks, -Aleksey From rkennke at redhat.com Thu Aug 30 18:26:27 2018 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 30 Aug 2018 20:26:27 +0200 Subject: RFR: Off-by-one error in degen progress calculation In-Reply-To: <1b3d873c-ebfa-d8b3-32b0-2e701d00c65e@redhat.com> References: <1b3d873c-ebfa-d8b3-32b0-2e701d00c65e@redhat.com> Message-ID: <7b6e0933-b3e3-9818-75fd-49233b925ebf@redhat.com> Ok > Freeing up one region is enough, but it is not captured, because we have off-by-one error here: > > diff -r cc8a1bd74e70 src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp > --- a/src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp Thu Aug 30 20:18:48 2018 +0200 > +++ b/src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp Thu Aug 30 20:19:23 2018 +0200 > @@ -146,11 +146,11 @@ > } > > // Freed up enough? Good! Declare victory. > size_t progress_actual = (_used_before > _used_after) ? _used_before - _used_after : 0; > size_t progress_expected = ShenandoahHeapRegion::region_size_bytes(); > - if (progress_actual > progress_expected) { > + if (progress_actual >= progress_expected) { > return true; > } > log_info(gc,ergo)("Not enough progress (" SIZE_FORMAT "M, need " SIZE_FORMAT "M) after %s", > progress_actual / M, progress_expected / M, label); > > > Testing: tier1_gc_shenandoah, eyeballing heavy degen workloads > > Thanks, > -Aleksey > From roman at kennke.org Thu Aug 30 18:27:26 2018 From: roman at kennke.org (roman at kennke.org) Date: Thu, 30 Aug 2018 18:27:26 +0000 Subject: hg: shenandoah/jdk: 104 new changesets Message-ID: <201808301827.w7UIRdSk004029@aojmv0008.oracle.com> Changeset: 6c0ac4b4d761 Author: zgu Date: 2018-08-21 20:29 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6c0ac4b4d761 8206467: Refactor G1ParallelCleaningTask into shared Summary: Refactored and moved G1ParllelCleaningTask to be shared among GCs Reviewed-by: rkennke, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/shared/parallelCleaning.cpp + src/hotspot/share/gc/shared/parallelCleaning.hpp Changeset: e77d7687c831 Author: iklam Date: 2018-08-17 13:53 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e77d7687c831 8209657: Refactor filemap.hpp to simplify integration with Serviceability Agent Summary: Added src/hotspot/share/include/cds.h Reviewed-by: ccheung, sspitsyn, jgeorge + src/hotspot/share/include/cds.h ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/prims/cdsoffsets.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java ! src/jdk.hotspot.agent/solaris/native/libsaproc/saproc.cpp ! test/hotspot/jtreg/runtime/appcds/SharedArchiveConsistency.java Changeset: 36c72eb60d5b Author: weijun Date: 2018-08-22 11:10 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/36c72eb60d5b 8209771: jdk.test.lib.Utils::runAndCheckException error Reviewed-by: dholmes ! test/lib/jdk/test/lib/Utils.java Changeset: 0e4d87cf6caf Author: igerasim Date: 2018-08-21 20:19 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0e4d87cf6caf 8186186: GSSContext.isEstablished() can return true on error state Reviewed-by: weijun Contributed-by: weijun.wang at oracle.com ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoContext.java + test/jdk/sun/security/krb5/auto/SpnegoUnknownMech.java Changeset: 2e928420389d Author: iklam Date: 2018-08-21 20:23 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2e928420389d 8209826: Undefined reference to os::write after JDK-8209657 (filemap.hpp cleanup) Summary: include os_inline.hpp instead Reviewed-by: jiangli ! src/hotspot/share/memory/filemap.cpp Changeset: dae00d6705ec Author: weijun Date: 2018-08-22 15:10 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/dae00d6705ec 8209829: SpnegoUnknownMech.java does not contain the SpnegoUnknownMech class Reviewed-by: dholmes ! test/jdk/sun/security/krb5/auto/SpnegoUnknownMech.java Changeset: d7029542d67a Author: roland Date: 2018-08-14 16:54 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d7029542d67a 8209420: Track membars for volatile accesses so they can be properly optimized Reviewed-by: adinn, aph, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp Changeset: 2d7bff7367c6 Author: roland Date: 2018-08-22 10:09 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2d7bff7367c6 8209684: Intrinsics that assume some input non null should use GraphKit::must_be_not_null() Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/library_call.cpp Changeset: 2730e629e32d Author: rkennke Date: 2018-08-22 13:01 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2730e629e32d 8209801: Rename C1_WRITE_ACCESS and C1_READ_ACCESS decorators to ACCESS_READ and ACCESS_WRITE Reviewed-by: kbarrett, pliden ! src/hotspot/share/c1/c1_Decorators.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/gc/shared/c1/modRefBarrierSetC1.cpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp Changeset: 0c7040d1d1ca Author: eosterlund Date: 2018-08-22 13:06 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0c7040d1d1ca 8208601: Introduce native oop barriers in C2 for OopHandle Reviewed-by: neliasso, kvn ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/subnode.cpp Changeset: 67b55f3c45eb Author: coleenp Date: 2018-08-22 07:51 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/67b55f3c45eb 8208172: SIGSEGV when owner of invokedynamic bootstrap method throws an exception - Symbol::increment_refcount()+0x0 Summary: table for resolution errors always expect non-null message string. Reviewed-by: dholmes, iklam ! src/hotspot/share/classfile/resolutionErrors.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/cpCache.cpp + test/hotspot/jtreg/runtime/BootstrapMethod/TestLambdaExceptionInInitializer.java + test/hotspot/jtreg/runtime/BootstrapMethod/TestPkg/Lambda.jasm + test/hotspot/jtreg/runtime/BootstrapMethod/TestPkg/LambdaMetafactory.java Changeset: f791e6fb8040 Author: rkennke Date: 2018-08-19 20:00 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f791e6fb8040 8209667: Explicit barriers for C1/LIR Reviewed-by: eosterlund, roland ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.hpp Changeset: d14d24d076b7 Author: tschatzl Date: 2018-08-22 16:01 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d14d24d076b7 8209839: [Backout] Backout JDK-8206467 Refactor G1ParallelCleaningTask into shared Reviewed-by: zgu ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp - src/hotspot/share/gc/shared/parallelCleaning.cpp - src/hotspot/share/gc/shared/parallelCleaning.hpp Changeset: b5abbca5b2dc Author: roland Date: 2018-08-22 10:36 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b5abbca5b2dc 8209686: cleanup arguments to PhaseIdealLoop() constructor Reviewed-by: thartmann, kvn, pliden ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp Changeset: 25048be67f4a Author: adinn Date: 2018-08-22 16:06 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/25048be67f4a 8209783: AArch64: Combine Multiply and Neg operations in C2 Summary: Generate mneg instructions for a*(-b) or (-a)*b to save one instruction Reviewed-by: adinn Contributed-by: pengfei.li at arm.com ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 187c84a5efe1 Author: iklam Date: 2018-08-14 09:59 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/187c84a5efe1 8208658: Make CDS archived heap regions usable even if compressed oop encoding has changed Summary: Relocate and patch archive regions if necessary Reviewed-by: jiangli, tschatzl ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/classfile/compactHashtable.inline.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupThread.cpp ! src/hotspot/share/include/cds.h ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/heapShared.hpp + src/hotspot/share/memory/heapShared.inline.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/instanceMirrorKlass.cpp ! src/hotspot/share/oops/instanceMirrorKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp + test/hotspot/jtreg/runtime/appcds/cacheObject/DifferentHeapSizes.java - test/hotspot/jtreg/runtime/appcds/cacheObject/RangeNotWithinHeap.java ! test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: fc80fa0ecac8 Author: dtitov Date: 2018-08-22 08:31 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/fc80fa0ecac8 8202342: [Graal] fromTonga/nsk/jvmti/unit/FollowReferences/followref003/TestDescription.java fails with "Location mismatch" errors Reviewed-by: sspitsyn, amenkov ! test/hotspot/jtreg/ProblemList-graal.txt ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/followref003.c Changeset: 6b5f3f5fd63c Author: amenkov Date: 2018-08-22 10:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6b5f3f5fd63c 8209605: com/sun/jdi/BreakpointWithFullGC.java fails with ZGC Reviewed-by: sspitsyn, dholmes ! test/jdk/ProblemList.txt ! test/jdk/com/sun/jdi/BreakpointWithFullGC.java ! test/jdk/com/sun/jdi/lib/jdb/Jdb.java ! test/jdk/com/sun/jdi/lib/jdb/JdbTest.java Changeset: 1906adbef2dc Author: tschatzl Date: 2018-08-22 20:37 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1906adbef2dc 8208498: Put archive regions into a first-class HeapRegionSet Summary: Maintain archive regions in a HeapRegionSet like other region types. Reviewed-by: phh, sangheki ! src/hotspot/share/gc/g1/collectionSetChooser.cpp ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1HeapTransition.cpp ! src/hotspot/share/gc/g1/g1HeapTransition.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp ! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp ! src/hotspot/share/gc/g1/heapRegionSet.cpp ! src/hotspot/share/gc/g1/heapRegionSet.hpp ! src/hotspot/share/gc/g1/heapRegionType.hpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java Changeset: 89d2f870e92c Author: tschatzl Date: 2018-08-22 20:37 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/89d2f870e92c 8209698: Remove "Pinned" from HeapRegionTraceType Reviewed-by: iklam ! src/hotspot/share/gc/g1/g1HeapRegionTraceType.hpp Changeset: bf6b66fa8bdf Author: tschatzl Date: 2018-08-22 20:37 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/bf6b66fa8bdf 8209700: Remove HeapRegionSetBase::RegionSetKind for a more flexible approach Reviewed-by: kbarrett, phh ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp ! src/hotspot/share/gc/g1/heapRegionSet.cpp ! src/hotspot/share/gc/g1/heapRegionSet.hpp Changeset: ec014e5694ec Author: tschatzl Date: 2018-08-22 20:37 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ec014e5694ec 8209061: Move G1 serviceability functionality to G1MonitoringSupport Reviewed-by: phh, sangheki ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp ! src/hotspot/share/gc/g1/g1FullGCScope.cpp ! src/hotspot/share/gc/g1/g1FullGCScope.hpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.hpp ! src/hotspot/share/services/memoryPool.hpp Changeset: 9a5200b84046 Author: tschatzl Date: 2018-08-22 20:37 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9a5200b84046 8209062: Clean up G1MonitoringSupport Reviewed-by: phh, sangheki ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1MemoryPool.cpp ! src/hotspot/share/gc/g1/g1MemoryPool.hpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.hpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1MonitoringSupport.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java Changeset: fdd768b9865e Author: mchung Date: 2018-08-22 13:47 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/fdd768b9865e 8167314: Enable the check to detect duplicate provides in in GenModuleInfoSource Reviewed-by: lancea ! make/jdk/src/classes/build/tools/module/GenModuleInfoSource.java ! make/jdk/src/classes/build/tools/module/ModuleInfoExtraTest.java Changeset: 63b3d7989fde Author: jwilhelm Date: 2018-08-22 21:48 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/63b3d7989fde Added tag jdk-12+8 for changeset 492b366f8e57 ! .hgtags Changeset: 535cce23fa8b Author: dlong Date: 2018-08-22 13:53 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/535cce23fa8b 8209651: better TLS poll for x64 C2 Reviewed-by: kvn ! src/hotspot/cpu/x86/x86_64.ad Changeset: b5ca7ff199db Author: joehw Date: 2018-08-22 14:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b5ca7ff199db 8209615: ParseError in XMLEventReader on a valid input Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java Changeset: 0265a70ea2a5 Author: pliden Date: 2018-08-23 10:52 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0265a70ea2a5 8209831: ZGC: Clean up ZRelocationSetSelectorGroup::semi_sort() Reviewed-by: eosterlund, kbarrett ! src/hotspot/share/gc/z/zRelocationSetSelector.cpp Changeset: c9a3e3cac9c7 Author: coffeys Date: 2018-08-23 11:37 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c9a3e3cac9c7 8209129: Further improvements to cipher buffer management Reviewed-by: weijun, igerasim ! src/java.base/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES1Core.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Core.java ! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java ! src/java.base/share/classes/com/sun/crypto/provider/PBMAC1Core.java ! src/java.base/share/classes/com/sun/crypto/provider/PKCS12PBECipherCore.java ! src/java.base/share/classes/sun/security/provider/DigestBase.java ! src/java.base/share/classes/sun/security/provider/MD4.java ! src/java.base/share/classes/sun/security/provider/MD5.java ! src/java.base/share/classes/sun/security/provider/SHA.java ! src/java.base/share/classes/sun/security/provider/SHA2.java ! src/java.base/share/classes/sun/security/provider/SHA5.java ! test/jdk/com/sun/crypto/provider/Cipher/PBE/PKCS12Cipher.java Changeset: 3ccdf4887a4b Author: pliden Date: 2018-08-23 14:31 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3ccdf4887a4b 8209883: ZGC: Compile without C1 broken Reviewed-by: eosterlund, shade ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/z/zBarrierSet.cpp Changeset: 71c3b8c51977 Author: pchilanomate Date: 2018-08-23 11:33 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/71c3b8c51977 8209854: ProblemList MemberNameLeak Summary: MemberNameLeak.java moved to ProblemList due to intermittent failure after 8206423 Reviewed-by: coleenp ! test/hotspot/jtreg/ProblemList.txt Changeset: 3e3764f8fe36 Author: ccheung Date: 2018-08-23 09:35 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3e3764f8fe36 8207211: [TESTBUG] Remove excessive output from CDS/AppCDS tests Summary: changed the value of the property test.cds.copy.child.stdout to false so that stdout of child processes are logged in files. Each stdout and stderr file will have a unique name. Reviewed-by: iklam ! test/hotspot/jtreg/runtime/appcds/HelloExtTest.java ! test/hotspot/jtreg/runtime/appcds/OldClassTest.java ! test/hotspot/jtreg/runtime/appcds/ProhibitedPackage.java ! test/hotspot/jtreg/runtime/appcds/ProtectionDomain.java ! test/hotspot/jtreg/runtime/appcds/cacheObject/RedefineClassTest.java ! test/hotspot/jtreg/runtime/appcds/javaldr/ArrayTest.java ! test/hotspot/jtreg/runtime/appcds/javaldr/GCDuringDump.java ! test/hotspot/jtreg/runtime/appcds/javaldr/GCDuringDumpTransformer.java ! test/hotspot/jtreg/runtime/appcds/javaldr/GCSharedStringsDuringDump.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/AddOpens.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/ExportModule.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/JvmtiAddPath.java ! test/hotspot/jtreg/runtime/appcds/jigsaw/modulepath/MainModuleOnly.java ! test/hotspot/jtreg/runtime/appcds/jvmti/transformRelatedClasses/TransformRelatedClassesAppCDS.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: f99640a44d75 Author: igerasim Date: 2018-08-23 09:36 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f99640a44d75 8209851: Algorithm name is compared via reference identity Reviewed-by: mullan ! src/java.base/share/classes/sun/security/provider/DSA.java Changeset: 758b3f3f3a8d Author: igerasim Date: 2018-08-23 12:09 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/758b3f3f3a8d 8209171: Simplify Java implementation of Integer/Long.numberOfTrailingZeros() Reviewed-by: martin Contributed-by: ivan.gerasimov at oracle.com, martinrb at google.com ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java Changeset: 6b0012622443 Author: joehw Date: 2018-08-23 12:57 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/6b0012622443 8209873: Typo in javax.xml.validation.Validator.validate documentation Reviewed-by: lancea ! src/java.xml/share/classes/javax/xml/validation/Validator.java Changeset: eb8d5aeabab3 Author: kbarrett Date: 2018-08-23 18:14 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/eb8d5aeabab3 8209850: Allow NamedThreads to use GlobalCounter critical sections Summary: Add NamedThreads iterator and make GlobalCounter use it. Reviewed-by: eosterlund, rehn ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/utilities/globalCounter.cpp ! src/hotspot/share/utilities/globalCounter.inline.hpp + src/hotspot/share/utilities/singleWriterSynchronizer.cpp + src/hotspot/share/utilities/singleWriterSynchronizer.hpp + test/hotspot/gtest/utilities/test_singleWriterSynchronizer.cpp Changeset: 087d15f4934e Author: gadams Date: 2018-08-23 07:54 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/087d15f4934e 8034084: nsk.nsk/jvmti/ThreadStart/threadstart003 Wrong number of thread end events Reviewed-by: amenkov, dholmes, sspitsyn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart003/threadstart003.c Changeset: fcf2fdd96a33 Author: lmesnik Date: 2018-08-23 16:47 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/fcf2fdd96a33 8209150: [TESTBUG] Add logging to verify JDK-8197901 to a different test Reviewed-by: coleenp, mseledtsov + test/hotspot/jtreg/runtime/logging/RedefineClasses.java Changeset: 1e332d63bd96 Author: thartmann Date: 2018-08-24 08:17 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1e332d63bd96 8209833: C2 compilation fails with "assert(ex_map->jvms()->same_calls_as(_exceptions->jvms())) failed: all collected exceptions must come from the same place" Summary: Deoptimize if exception is thrown in _clone intrinsic. Reviewed-by: kvn ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! test/hotspot/jtreg/compiler/intrinsics/object/TestClone.java Changeset: fa378e035b81 Author: shade Date: 2018-08-24 09:38 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/fa378e035b81 8208665: Amend cross-compilation docs with qemu-debootstrap recipe Reviewed-by: martin, glaubitz, erikj ! doc/building.html ! doc/building.md Changeset: 7c3891b9f1e0 Author: rkennke Date: 2018-07-06 16:04 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7c3891b9f1e0 8206457: Code paths from oop_iterate() must use barrier-free access Reviewed-by: eosterlund, shade ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.inline.hpp ! src/hotspot/share/oops/instanceMirrorKlass.cpp ! src/hotspot/share/oops/instanceMirrorKlass.inline.hpp ! src/hotspot/share/oops/instanceRefKlass.inline.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp Changeset: edcf0d527658 Author: redestad Date: 2018-08-24 14:04 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/edcf0d527658 8209837: Avoid initializing ExpiringCache during bootstrap Reviewed-by: sundar, forax ! src/java.base/share/classes/java/io/FileSystem.java ! src/java.base/unix/classes/java/io/UnixFileSystem.java ! src/java.base/windows/classes/java/io/WinNTFileSystem.java Changeset: 2e98c7737d8f Author: sgehwolf Date: 2018-07-23 18:08 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2e98c7737d8f 8208091: SA: jhsdb jstack --mixed throws UnmappedAddressException on i686 Summary: Be sure to use the same register index in native and Java code. Reviewed-by: sballal, cjplummer, tbell ! make/common/TestFilesCompilation.gmk ! make/test/JtregNativeHotspot.gmk ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windows/x86/WindowsX86CFrame.java + test/hotspot/jtreg/serviceability/sa/LingeredAppWithNativeMethod.java + test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixed.java + test/hotspot/jtreg/serviceability/sa/libNoFramePointer.c Changeset: ecb650023e28 Author: ghaug Date: 2018-08-20 12:08 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ecb650023e28 8208480: Test failure: assert(is_bound() || is_unused()) after JDK-8206075 in C1 Reviewed-by: kvn, phh, lucy ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp Changeset: ef7852ece52b Author: gziemski Date: 2018-08-24 09:12 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ef7852ece52b 8209622: applications/kitchensink/Kitchensink.java failed with Kitchensink failed with exit code = 138 Summary: SymbolTableLock no longer checks for safepoints Reviewed-by: coleenp, rehn ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: 76a51e26d0ac Author: roland Date: 2018-08-17 17:13 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/76a51e26d0ac 8209639: assert failure in coalesce.cpp: attempted to spill a non-spillable item Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/coalesce.cpp + test/hotspot/jtreg/compiler/c2/SubsumingLoadsCauseFlagSpill.java Changeset: b426c75da4b9 Author: dlong Date: 2018-08-24 11:56 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b426c75da4b9 8209825: guarantee(false) failed: wrong number of expression stack elements during deopt Reviewed-by: kvn, thartmann ! src/hotspot/share/runtime/deoptimization.cpp ! test/hotspot/jtreg/compiler/interpreter/TestVerifyStackAfterDeopt.java Changeset: 73523d329966 Author: jiangli Date: 2018-08-24 15:33 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/73523d329966 8208061: runtime/LoadClass/TestResize.java fails with "Load factor too high" when running in CDS mode. Summary: Allow resizing for all system dictionaries except for the shared dictionary at runtime. Reviewed-by: iklam, gziemski ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 9d01ad46daef Author: zgu Date: 2018-08-24 15:49 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9d01ad46daef 8209841: [REDO] Refactor G1ParallelCleaningTask into shared Summary: Refactored ParallelCleaningTask to share with other GCs Reviewed-by: tschatzl, shade ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/shared/parallelCleaning.cpp + src/hotspot/share/gc/shared/parallelCleaning.hpp Changeset: b305378a358c Author: mikael Date: 2018-08-24 13:23 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b305378a358c 8209915: Fix license headers Reviewed-by: kvn, pliden ! src/hotspot/share/memory/metaspace/virtualSpaceList.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodDataAccessor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/OldObjectSample.java Changeset: 42d36db61500 Author: vromero Date: 2018-08-24 13:30 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/42d36db61500 8209173: javac fails with completion exception while reporting an error Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java + test/langtools/tools/javac/T8209173/CodeCompletionExceptTest.java Changeset: dda0f219dafa Author: iklam Date: 2018-08-23 21:16 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/dda0f219dafa 8208658: Make CDS archived heap regions usable even if compressed oop encoding has changed Summary: Move different execution modes to IncompatibleOptions_stringDedup.java and IncompatibleOptions_noCompactStrings.java Reviewed-by: jiangli, coleenp ! test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions.java + test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions_noCompactStrings.java + test/hotspot/jtreg/runtime/appcds/sharedStrings/IncompatibleOptions_stringDedup.java Changeset: 2418b305aa01 Author: igerasim Date: 2018-08-24 18:56 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2418b305aa01 6474858: CardChannel.transmit(CommandAPDU) throws unexpected ArrayIndexOutOfBoundsException Reviewed-by: valeriep ! src/java.smartcardio/share/classes/sun/security/smartcardio/ChannelImpl.java ! test/jdk/sun/security/smartcardio/TestTransmit.java Changeset: a716460217ed Author: shade Date: 2018-08-25 14:23 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a716460217ed 8209911: More blob types in hs_err printout Reviewed-by: simonis, kvn ! src/hotspot/share/runtime/frame.cpp Changeset: 1f0b605bdc28 Author: coleenp Date: 2018-08-25 11:10 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1f0b605bdc28 8209821: Make JVMTI GetClassLoaderClasses not walk CLDG Summary: And also added function with KlassClosure to remove the hacks. Reviewed-by: lfoltan, sspitsyn ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/prims/jvmtiGetLoadedClasses.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 948c62200f8c Author: jgeorge Date: 2018-08-27 10:25 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/948c62200f8c 8204308: SA: serviceability/sa/TestInstanceKlassSize*.java fails when running in CDS mode Summary: Use longs instead of ints while computing the identity hash of klass symbols Reviewed-by: coleenp, lfoltan ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Symbol.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/Hashtable.java ! test/hotspot/jtreg/ProblemList-cds-mode.txt ! test/hotspot/jtreg/ProblemList.txt + test/hotspot/jtreg/serviceability/sa/CDSJMapClstats.java Changeset: 5f40be158613 Author: dfuchs Date: 2018-08-27 12:33 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5f40be158613 8209987: Minor cleanup in Level.java Reviewed-by: dfuchs Contributed-by: Bernd Eckenfels ! src/java.logging/share/classes/java/util/logging/Level.java Changeset: 839667fe21ef Author: weijun Date: 2018-08-27 23:14 +0800 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/839667fe21ef 8209995: java.base does not need to export sun.security.ssl to java.security.jgss Reviewed-by: xuelei, alanb ! src/java.base/share/classes/module-info.java Changeset: a8cf90dc8782 Author: xuelei Date: 2018-08-27 09:46 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a8cf90dc8782 8209965: The "supported_groups" extension in ServerHellos Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/SSLExtensions.java Changeset: c70a01619679 Author: akolarkunnu Date: 2018-08-27 03:46 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/c70a01619679 8209789: Synchronize test/jdk/sanity/client/lib/jemmy with code-tools/jemmy/v2 Reviewed-by: serb Contributed-by: abdul.kolarkunnu at oracle.com ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JComponentOperator.java + test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JToolTipOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/Operator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/WindowOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/version_info Changeset: f23312250f25 Author: lmesnik Date: 2018-08-27 12:45 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f23312250f25 8209920: runtime/logging/RedefineClasses.java fail with OOME with ZGC Reviewed-by: pliden ! test/hotspot/jtreg/runtime/logging/RedefineClasses.java Changeset: a5d47d1b2a74 Author: zgu Date: 2018-08-27 17:20 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a5d47d1b2a74 8209852: Counters in StringCleaningTask should be type of size_t Summary: Converted counters to size_t type to avoid casting Reviewed-by: coleenp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/gc/shared/parallelCleaning.cpp ! src/hotspot/share/gc/shared/parallelCleaning.hpp Changeset: da387726a4f5 Author: akolarkunnu Date: 2018-08-27 03:48 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/da387726a4f5 8209494: Create a test for SwingSet InternalFrameDemo Reviewed-by: serb Contributed-by: abdul.kolarkunnu at oracle.com + test/jdk/sanity/client/SwingSet/src/InternalFrameDemoTest.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/internalframe/InternalFrameDemo.java + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/internalframe/resources/InternalFrameDemo.properties + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/internalframe/resources/images/InternalFrameDemo.gif + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/internalframe/resources/images/bananas.png + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/internalframe/resources/images/bananas_small.png + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/internalframe/resources/images/globe.png + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/internalframe/resources/images/globe_small.png + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/internalframe/resources/images/package.png + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/internalframe/resources/images/package_small.png + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/internalframe/resources/images/soccer_ball.png + test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/internalframe/resources/images/soccer_ball_small.png Changeset: 2af74a1edb11 Author: amenkov Date: 2018-08-27 16:45 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2af74a1edb11 8203393: com/sun/jdi/JdbMethodExitTest.sh and JdbExprTest.sh fail due to timeout Reviewed-by: sspitsyn, cjplummer ! test/jdk/ProblemList.txt + test/jdk/com/sun/jdi/JdbExprTest.java - test/jdk/com/sun/jdi/JdbExprTest.sh + test/jdk/com/sun/jdi/JdbMethodExitTest.java - test/jdk/com/sun/jdi/JdbMethodExitTest.sh ! test/jdk/com/sun/jdi/lib/jdb/JdbCommand.java ! test/jdk/com/sun/jdi/lib/jdb/JdbTest.java Changeset: 3d3e8a33701e Author: iignatyev Date: 2018-08-27 17:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3d3e8a33701e 8186548: move jdk.testlibrary.JcmdBase closer to tests Reviewed-by: cjplummer, amenkov - test/jdk/lib/testlibrary/jdk/testlibrary/JcmdBase.java + test/jdk/sun/tools/jcmd/JcmdBase.java ! test/jdk/sun/tools/jcmd/TestJcmdDefaults.java ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java Changeset: 69ee8894f5fa Author: iignatyev Date: 2018-08-27 21:50 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/69ee8894f5fa 8210022: remove jdk.testlibrary.ProcessThread, TestThread and XRun Reviewed-by: sspitsyn, jcbeyler ! test/jdk/com/sun/tools/attach/BasicTests.java ! test/jdk/com/sun/tools/attach/PermissionTest.java ! test/jdk/com/sun/tools/attach/ProviderTest.java ! test/jdk/com/sun/tools/attach/RunnerUtil.java ! test/jdk/com/sun/tools/attach/StartManagementAgent.java ! test/jdk/com/sun/tools/attach/TempDirTest.java - test/jdk/lib/testlibrary/jdk/testlibrary/ProcessThread.java - test/jdk/lib/testlibrary/jdk/testlibrary/TestThread.java - test/jdk/lib/testlibrary/jdk/testlibrary/XRun.java ! test/jdk/sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java ! test/jdk/sun/tools/jstatd/JstatdTest.java ! test/jdk/sun/tools/jstatd/TestJstatdDefaults.java ! test/jdk/sun/tools/jstatd/TestJstatdExternalRegistry.java ! test/jdk/sun/tools/jstatd/TestJstatdPort.java ! test/jdk/sun/tools/jstatd/TestJstatdPortAndServer.java ! test/jdk/sun/tools/jstatd/TestJstatdServer.java ! test/jdk/sun/tools/jstatd/TestJstatdUsage.java + test/lib/jdk/test/lib/thread/ProcessThread.java Changeset: 04b857edadec Author: pliden Date: 2018-08-28 09:06 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/04b857edadec 8209894: ZGC: Cap number of GC workers based on heap size Reviewed-by: ehelin, tschatzl ! src/hotspot/share/gc/z/zWorkers.cpp ! src/hotspot/share/gc/z/zWorkers.hpp Changeset: 5303c6c05db6 Author: hseigel Date: 2018-08-28 10:10 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5303c6c05db6 8202578: Revisit location for class unload events Summary: Use notify_unload_class() to post JFR class unload events instead of doing a separate traversal of the class loader data graph Reviewed-by: lfoltan, coleenp, mgronlun, egahlin ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 384c9c753f47 Author: goetz Date: 2018-08-28 17:03 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/384c9c753f47 8209939: [testbug][ppc] Test SafepointPollingPages fails after 8208499 with UseSIGTRAP on. Reviewed-by: mdoerr, ghaug ! test/hotspot/jtreg/runtime/NMT/SafepointPollingPages.java Changeset: 29517169ad2d Author: jcbeyler Date: 2018-08-22 09:33 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/29517169ad2d 8201224: Make string buffer size dynamic in mlvmJvmtiUtils.c Summary: Calculate the string size for the buffer first Reviewed-by: amenkov, sspitsyn, iklam ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/IndyRedefineClass.c ! test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/stepBreakPopReturn.c ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/mlvmJvmtiUtils.c Changeset: b9f6a4427da9 Author: kbarrett Date: 2018-08-28 12:57 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/b9f6a4427da9 8072498: Multi-thread JNI weak reference processing Summary: Add parallel processing support to WeakProcessor. Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCAdjustTask.cpp ! src/hotspot/share/gc/g1/g1FullGCAdjustTask.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.cpp ! src/hotspot/share/gc/g1/g1RootProcessor.hpp ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/shared/weakProcessor.hpp + src/hotspot/share/gc/shared/weakProcessor.inline.hpp + src/hotspot/share/gc/shared/weakProcessorPhaseTimes.cpp + src/hotspot/share/gc/shared/weakProcessorPhaseTimes.hpp + src/hotspot/share/gc/shared/weakProcessorPhases.cpp + src/hotspot/share/gc/shared/weakProcessorPhases.hpp ! src/hotspot/share/gc/shared/workgroup.cpp Changeset: 2b004d807187 Author: jiangli Date: 2018-08-28 14:45 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2b004d807187 8209534: [TESTBUG]runtime/appcds/cacheObject/ArchivedModuleCompareTest.java fails with EnableJVMCI. Summary: Use TestCommon.execOff(). Reviewed-by: ccheung ! test/hotspot/jtreg/runtime/appcds/cacheObject/ArchivedModuleCompareTest.java Changeset: 35a6956f4243 Author: kbarrett Date: 2018-08-28 16:04 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/35a6956f4243 8209976: Improve iteration over non-JavaThreads Summary: Add NonJavaThread and move NamedThread iteration to new class. Reviewed-by: eosterlund, coleenp, rkennke ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/globalCounter.cpp ! src/hotspot/share/utilities/globalCounter.inline.hpp Changeset: f419dbb34719 Author: gadams Date: 2018-08-28 07:30 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/f419dbb34719 8019927: [TESTBUG] nsk/jvmti/GetThreadInfo/thrinfo001 intermittently fails with 'invalid thread group' when running with JFR Reviewed-by: amenkov, cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001.java Changeset: a2f1923b3e16 Author: iignatyev Date: 2018-08-28 14:33 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a2f1923b3e16 8210108: sun/tools/jstatd test build failures after JDK-8210022 Reviewed-by: cjplummer, jcbeyler, mikael ! test/jdk/sun/tools/jstatd/JstatdTest.java Changeset: e409244ce72e Author: iignatyev Date: 2018-08-28 14:37 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/e409244ce72e 8209611: use C++ compiler for hotspot tests Reviewed-by: vlivanov, ihse, erikj, jcbeyler ! make/common/TestFilesCompilation.gmk ! make/test/JtregNativeHotspot.gmk - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/libdefine.c + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/libdefine.cpp - test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC1/libmallocWithGC1.c + test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC1/libmallocWithGC1.cpp - test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC2/libmallocWithGC2.c + test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC2/libmallocWithGC2.cpp - test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC3/libmallocWithGC3.c + test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC3/libmallocWithGC3.cpp - test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC01/libnativeGC01.c + test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC01/libnativeGC01.cpp - test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC02/libnativeGC02.c + test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC02/libnativeGC02.cpp - test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC03/libnativeGC03.c + test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC03/libnativeGC03.cpp - test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC05/libnativeGC05.c + test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC05/libnativeGC05.cpp - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent00.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent01.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent01.cpp - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent02.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent02.cpp - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent03.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent03.cpp - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent00.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent01.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent01.cpp - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent02.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent02.cpp - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent03.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent03.cpp - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine09/agent00.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine09/agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine09/libVirtualMachine09agent00.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine09/libVirtualMachine09agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn004/libforceEarlyReturn004a.c + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn004/libforceEarlyReturn004a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn005/libforceEarlyReturn005a.c + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn005/libforceEarlyReturn005a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/libforceEarlyReturn002a.c + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/libforceEarlyReturn002a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001/addcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001/addcaps001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001/libaddcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001/libaddcaps001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002/addcaps002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002/addcaps002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002/libaddcaps002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002/libaddcaps002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003/addcaps003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003/addcaps003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003/libaddcaps003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003/libaddcaps003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload001/agentonload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload001/agentonload001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload001/libagentonload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload001/libagentonload001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload002/agentonload002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload002/agentonload002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload002/libagentonload002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload002/libagentonload002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload003/agentonload003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload003/agentonload003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload003/libagentonload003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload003/libagentonload003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnUnload/agentonunload001/agentonunload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnUnload/agentonunload001/agentonunload001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnUnload/agentonunload001/libagentonunload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnUnload/agentonunload001/libagentonunload001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/liballoc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/liballoc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/attach002Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/attach002Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/libattach002Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/libattach002Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/attach002aAgent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/attach002aAgent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/libattach002aAgent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/libattach002aAgent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/attach008Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/attach008Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/libattach008Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/libattach008Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/attach009Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/attach009Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/libattach009Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/libattach009Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/attach012Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/attach012Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/libattach012Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/libattach012Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/attach014Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/attach014Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/libattach014Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/libattach014Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent01.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent01.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Target.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Target.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/libattach015Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/libattach015Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/libattach015Agent01.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/libattach015Agent01.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/libattach015Target.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/libattach015Target.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/attach020Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/attach020Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/libattach020Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/libattach020Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/libattach021Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/libattach021Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/libattach022Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/libattach022Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/attach037Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/attach037Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/libattach037Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/libattach037Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/attach038Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/attach038Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/libattach038Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/libattach038Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/attach039Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/attach039Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/libattach039Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/libattach039Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/attach040Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/attach040Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/libattach040Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/libattach040Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/attach041Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/attach041Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/libattach041Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/libattach041Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/attach042Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/attach042Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/libattach042Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/libattach042Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent01.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent01.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent02.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent02.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent03.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent03.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent01.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent01.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent02.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent02.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent03.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent03.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/attach046Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/attach046Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/libattach046Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/libattach046Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/attach050Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/attach050Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/libattach050Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/libattach050Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/sharedAgents/libsimpleAgent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/sharedAgents/libsimpleAgent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/sharedAgents/simpleAgent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/sharedAgents/simpleAgent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/breakpoint001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/breakpoint001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/libbreakpoint001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/libbreakpoint001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001/classfloadhk001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001/classfloadhk001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001/libclassfloadhk001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001/libclassfloadhk001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002/classfloadhk002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002/classfloadhk002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002/libclassfloadhk002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002/libclassfloadhk002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/classfloadhk003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/classfloadhk003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/libclassfloadhk003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/libclassfloadhk003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/classfloadhk004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/classfloadhk004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/libclassfloadhk004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/libclassfloadhk004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/classfloadhk005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/classfloadhk005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/libclassfloadhk005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/libclassfloadhk005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/classfloadhk006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/classfloadhk006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/libclassfloadhk006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/libclassfloadhk006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/classfloadhk007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/classfloadhk007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/libclassfloadhk007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/libclassfloadhk007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/classfloadhk008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/classfloadhk008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/libclassfloadhk008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/libclassfloadhk008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/classfloadhk009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/classfloadhk009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/libclassfloadhk009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/libclassfloadhk009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/classload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/classload001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/libclassload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/libclassload001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/classprep001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/classprep001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/libclassprep001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/libclassprep001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001/clrbrk001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001/clrbrk001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001/libclrbrk001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001/libclrbrk001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk002/clrbrk002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk002/clrbrk002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk002/libclrbrk002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk002/libclrbrk002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk005/clrbrk005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk005/clrbrk005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk005/libclrbrk005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk005/libclrbrk005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001/clrfldw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001/clrfldw001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001/libclrfldw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001/libclrfldw001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw002/clrfldw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw002/clrfldw002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw002/libclrfldw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw002/libclrfldw002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001/clrfmodw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001/clrfmodw001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001/libclrfmodw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001/libclrfmodw001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw002/clrfmodw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw002/clrfmodw002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw002/libclrfmodw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw002/libclrfmodw002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/compmethload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/compmethload001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/libcompmethload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/libcompmethload001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/compmethunload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/compmethunload001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/libcompmethunload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/libcompmethunload001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon001/crrawmon001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon001/crrawmon001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon001/libcrrawmon001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon001/libcrrawmon001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon002/crrawmon002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon002/crrawmon002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon002/libcrrawmon002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon002/libcrrawmon002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001/datadumpreq001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001/datadumpreq001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001/libdatadumpreq001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001/libdatadumpreq001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Deallocate/dealloc001/dealloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Deallocate/dealloc001/dealloc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Deallocate/dealloc001/libdealloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Deallocate/dealloc001/libdealloc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/drrawmon001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/drrawmon001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/libdrrawmon001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/libdrrawmon001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon003/drrawmon003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon003/drrawmon003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon003/libdrrawmon003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon003/libdrrawmon003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon004/drrawmon004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon004/drrawmon004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon004/libdrrawmon004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon004/libdrrawmon004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001/disposeenv001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001/disposeenv001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001/libdisposeenv001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001/libdisposeenv001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002/disposeenv002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002/disposeenv002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002/libdisposeenv002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002/libdisposeenv002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001/dyncodgen001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001/dyncodgen001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001/libdyncodgen001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001/libdyncodgen001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/exception001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/exception001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/libexception001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/libexception001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/excatch001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/excatch001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/libexcatch001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/libexcatch001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/fieldacc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/fieldacc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/libfieldacc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/libfieldacc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/fieldacc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/fieldacc002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/libfieldacc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/libfieldacc002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/fieldacc003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/fieldacc003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/libfieldacc003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/libfieldacc003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/fieldacc004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/fieldacc004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/libfieldacc004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/libfieldacc004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/fieldmod001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/fieldmod001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/libfieldmod001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/libfieldmod001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/fieldmod002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/fieldmod002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/libfieldmod002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/libfieldmod002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/ForceEarlyReturn001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/ForceEarlyReturn001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/libForceEarlyReturn001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/libForceEarlyReturn001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001/forcegc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001/forcegc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001/libforcegc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001/libforcegc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002/forcegc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002/forcegc002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002/libforcegc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002/libforcegc002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/framepop001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/framepop001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/libframepop001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/libframepop001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/framepop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/framepop002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/libframepop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/libframepop002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/gcfinish001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/gcfinish001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/libgcfinish001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/libgcfinish001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/gcstart001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/gcstart001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/libgcstart001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/libgcstart001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/gcstart002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/gcstart002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/libgcstart002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/libgcstart002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001/genevents001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001/genevents001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001/libgenevents001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001/libgenevents001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/allthr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/allthr001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/liballthr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/liballthr001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr002/allthr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr002/allthr002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr002/liballthr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr002/liballthr002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize001/argsize001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize001/argsize001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize001/libargsize001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize001/libargsize001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize002/argsize002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize002/argsize002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize002/libargsize002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize002/libargsize002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001/getavailproc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001/getavailproc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001/libgetavailproc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001/libgetavailproc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes001/bytecodes001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes001/bytecodes001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes001/libbytecodes001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes001/libbytecodes001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes002/bytecodes002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes002/bytecodes002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes002/libbytecodes002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes002/libbytecodes002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/bytecodes003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/bytecodes003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/libbytecodes003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/libbytecodes003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps001/getcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps001/getcaps001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps001/libgetcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps001/libgetcaps001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002/getcaps002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002/getcaps002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002/libgetcaps002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002/libgetcaps002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld005/getclfld005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld005/getclfld005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld005/libgetclfld005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld005/libgetclfld005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld006/getclfld006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld006/getclfld006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld006/libgetclfld006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld006/libgetclfld006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/getclfld007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/getclfld007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/libgetclfld007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/libgetclfld007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr001/getclsldr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr001/getclsldr001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr001/libgetclsldr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr001/libgetclsldr001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/getclsldr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/getclsldr002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/libgetclsldr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/libgetclsldr002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/getclsldr003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/getclsldr003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/libgetclsldr003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/libgetclsldr003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/clsldrclss001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/clsldrclss001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/libclsldrclss001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/libclsldrclss001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/clsldrclss002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/clsldrclss002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/libclsldrclss002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/libclsldrclss002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd005/getclmthd005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd005/getclmthd005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd005/libgetclmthd005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd005/libgetclmthd005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd006/getclmthd006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd006/getclmthd006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd006/libgetclmthd006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd006/libgetclmthd006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/getclmthd007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/getclmthd007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/libgetclmthd007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/libgetclmthd007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf004/getclmdf004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf004/getclmdf004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf004/libgetclmdf004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf004/libgetclmdf004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf005/getclmdf005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf005/getclmdf005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf005/libgetclmdf005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf005/libgetclmdf005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006/getclmdf006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006/getclmdf006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006/libgetclmdf006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006/libgetclmdf006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf007/getclmdf007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf007/getclmdf007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf007/libgetclmdf007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf007/libgetclmdf007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig004/getclsig004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig004/getclsig004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig004/libgetclsig004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig004/libgetclsig004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig005/getclsig005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig005/getclsig005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig005/libgetclsig005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig005/libgetclsig005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/getclsig006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/getclsig006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/libgetclsig006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/libgetclsig006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat005/getclstat005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat005/getclstat005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat005/libgetclstat005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat005/libgetclstat005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat006/getclstat006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat006/getclstat006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat006/libgetclstat006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat006/libgetclstat006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat007/getclstat007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat007/getclstat007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat007/libgetclstat007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat007/libgetclstat007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon001/contmon001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon001/contmon001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon001/libcontmon001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon001/libcontmon001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon002/contmon002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon002/contmon002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon002/libcontmon002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon002/libcontmon002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon003/contmon003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon003/contmon003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon003/libcontmon003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon003/libcontmon003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/curthrcputime001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/curthrcputime001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/libcurthrcputime001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/libcurthrcputime001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001/curthrtimerinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001/curthrtimerinfo001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001/libcurthrtimerinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001/libcurthrtimerinfo001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnv/GetEnv001/GetEnv001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnv/GetEnv001/GetEnv001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnv/GetEnv001/libGetEnv001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnv/GetEnv001/libGetEnv001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001/getenvstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001/getenvstor001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001/libgetenvstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001/libgetenvstor001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001/geterrname001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001/geterrname001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001/libgeterrname001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001/libgeterrname001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002/geterrname002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002/geterrname002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002/libgeterrname002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002/libgeterrname002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001/extevents001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001/extevents001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001/libextevents001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001/libextevents001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001/extfuncs001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001/extfuncs001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001/libextfuncs001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001/libextfuncs001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl001/getfldecl001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl001/getfldecl001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl001/libgetfldecl001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl001/libgetfldecl001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl002/getfldecl002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl002/getfldecl002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl002/libgetfldecl002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl002/libgetfldecl002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl004/getfldecl004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl004/getfldecl004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl004/libgetfldecl004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl004/libgetfldecl004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf003/getfldmdf003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf003/getfldmdf003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf003/libgetfldmdf003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf003/libgetfldmdf003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf004/getfldmdf004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf004/getfldmdf004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf004/libgetfldmdf004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf004/libgetfldmdf004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm003/getfldnm003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm003/getfldnm003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm003/libgetfldnm003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm003/libgetfldnm003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm004/getfldnm004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm004/getfldnm004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm004/libgetfldnm004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm004/libgetfldnm004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/getfldnm005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/getfldnm005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/libgetfldnm005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/libgetfldnm005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001/framecnt001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001/framecnt001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001/libframecnt001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001/libframecnt001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt002/framecnt002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt002/framecnt002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt002/libframecnt002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt002/libframecnt002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt003/framecnt003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt003/framecnt003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt003/libframecnt003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt003/libframecnt003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc001/frameloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc001/frameloc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc001/libframeloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc001/libframeloc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002/frameloc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002/frameloc002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002/libframeloc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002/libframeloc002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc003/frameloc003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc003/frameloc003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc003/libframeloc003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc003/libframeloc003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf005/getintrf005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf005/getintrf005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf005/libgetintrf005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf005/libgetintrf005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf006/getintrf006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf006/getintrf006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf006/libgetintrf006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf006/libgetintrf006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf007/getintrf007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf007/getintrf007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf007/libgetintrf007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf007/libgetintrf007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001/getjlocfmt001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001/getjlocfmt001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001/libgetjlocfmt001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001/libgetjlocfmt001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002/getjlocfmt002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002/getjlocfmt002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002/libgetjlocfmt002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002/libgetjlocfmt002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/getjniftab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/getjniftab001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/libgetjniftab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/libgetjniftab001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/getjniftab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/getjniftab002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/libgetjniftab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/libgetjniftab002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab001/liblinetab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab001/liblinetab001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab001/linetab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab001/linetab001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab002/liblinetab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab002/liblinetab002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab002/linetab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab002/linetab002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003/liblinetab003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003/liblinetab003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003/linetab003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003/linetab003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss001/libloadedclss001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss001/libloadedclss001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss001/loadedclss001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss001/loadedclss001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002/libloadedclss002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002/libloadedclss002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002/loadedclss002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002/loadedclss002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/getlocal001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/getlocal001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/libgetlocal001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/libgetlocal001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal002/getlocal002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal002/getlocal002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal002/libgetlocal002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal002/libgetlocal002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab001/liblocaltab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab001/liblocaltab001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab001/localtab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab001/localtab001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab002/liblocaltab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab002/liblocaltab002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab002/localtab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab002/localtab002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003/liblocaltab003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003/liblocaltab003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003/localtab003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003/localtab003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/liblocaltab004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/liblocaltab004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/localtab004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/localtab004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/liblocaltab005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/liblocaltab005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/localtab005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/localtab005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc001/libmaxloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc001/libmaxloc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc001/maxloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc001/maxloc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc002/libmaxloc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc002/libmaxloc002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc002/maxloc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc002/maxloc002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls001/declcls001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls001/declcls001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls001/libdeclcls001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls001/libdeclcls001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls002/declcls002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls002/declcls002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls002/libdeclcls002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls002/libdeclcls002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls003/declcls003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls003/declcls003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls003/libdeclcls003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls003/libdeclcls003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc001/libmethloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc001/libmethloc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc001/methloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc001/methloc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc002/libmethloc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc002/libmethloc002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc002/methloc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc002/methloc002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod001/libmethmod001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod001/libmethmod001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod001/methmod001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod001/methmod001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod002/libmethmod002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod002/libmethmod002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod002/methmod002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod002/methmod002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname001/libmethname001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname001/libmethname001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname001/methname001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname001/methname001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname002/libmethname002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname002/libmethname002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname002/methname002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname002/methname002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/libmethname003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/libmethname003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/methname003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/methname003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001/libobjhashcode001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001/libobjhashcode001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001/objhashcode001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001/objhashcode001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001/libobjmonusage001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001/libobjmonusage001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001/objmonusage001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001/objmonusage001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage002/libobjmonusage002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage002/libobjmonusage002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage002/objmonusage002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage002/objmonusage002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage003/libobjmonusage003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage003/libobjmonusage003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage003/objmonusage003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage003/objmonusage003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004/libobjmonusage004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004/libobjmonusage004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004/objmonusage004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004/objmonusage004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage005/libobjmonusage005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage005/libobjmonusage005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage005/objmonusage005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage005/objmonusage005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage006/libobjmonusage006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage006/libobjmonusage006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage006/objmonusage006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage006/objmonusage006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001/libobjsize001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001/libobjsize001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001/objsize001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001/objsize001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001/libobjwithtags001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001/libobjwithtags001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001/objwithtags001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001/objwithtags001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf001/libownmoninf001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf001/libownmoninf001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf001/ownmoninf001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf001/ownmoninf001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf002/libownmoninf002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf002/libownmoninf002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf002/ownmoninf002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf002/ownmoninf002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf003/libownmoninf003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf003/libownmoninf003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf003/ownmoninf003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf003/ownmoninf003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001/getphase001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001/getphase001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001/libgetphase001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001/libgetphase001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002/getphase002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002/getphase002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002/libgetphase002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002/libgetphase002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001/getpotcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001/getpotcaps001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001/libgetpotcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001/libgetpotcaps001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex001/libsrcdebugex001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex001/libsrcdebugex001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex001/srcdebugex001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex001/srcdebugex001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex002/libsrcdebugex002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex002/libsrcdebugex002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex002/srcdebugex002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex002/srcdebugex002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex003/libsrcdebugex003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex003/libsrcdebugex003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex003/srcdebugex003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex003/srcdebugex003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn004/getsrcfn004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn004/getsrcfn004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn004/libgetsrcfn004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn004/libgetsrcfn004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn005/getsrcfn005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn005/getsrcfn005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn005/libgetsrcfn005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn005/libgetsrcfn005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006/getsrcfn006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006/getsrcfn006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006/libgetsrcfn006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006/libgetsrcfn006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr001/getstacktr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr001/getstacktr001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr001/libgetstacktr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr001/libgetstacktr001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr002/getstacktr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr002/getstacktr002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr002/libgetstacktr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr002/libgetstacktr002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr003/getstacktr003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr003/getstacktr003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr003/libgetstacktr003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr003/libgetstacktr003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr004/getstacktr004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr004/getstacktr004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr004/libgetstacktr004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr004/libgetstacktr004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr005/getstacktr005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr005/getstacktr005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr005/libgetstacktr005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr005/libgetstacktr005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr006/getstacktr006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr006/getstacktr006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr006/libgetstacktr006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr006/libgetstacktr006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr007/getstacktr007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr007/getstacktr007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr007/libgetstacktr007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr007/libgetstacktr007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr008/getstacktr008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr008/getstacktr008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr008/libgetstacktr008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr008/libgetstacktr008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr009/getstacktr009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr009/getstacktr009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr009/libgetstacktr009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr009/libgetstacktr009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001/getsysprops001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001/getsysprops001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001/libgetsysprops001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001/libgetsysprops001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002/getsysprops002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002/getsysprops002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002/libgetsysprops002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002/libgetsysprops002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001/getsysprop001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001/getsysprop001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001/libgetsysprop001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001/libgetsysprop001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002/getsysprop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002/getsysprop002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002/libgetsysprop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002/libgetsysprop002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001/gettag001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001/gettag001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001/libgettag001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001/libgettag001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/libthrcputime001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/libthrcputime001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/thrcputime001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/thrcputime001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/libthrcputime002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/libthrcputime002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/thrcputime002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/thrcputime002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/libthrtimerinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/libthrtimerinfo001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/thrtimerinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/thrtimerinfo001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/getthrdgrpchld001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/getthrdgrpchld001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/libgetthrdgrpchld001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/libgetthrdgrpchld001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/libthrgrpinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/libthrgrpinfo001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/thrgrpinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/thrgrpinfo001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo002/libthrgrpinfo002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo002/libthrgrpinfo002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo002/thrgrpinfo002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo002/thrgrpinfo002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/libthrinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/libthrinfo001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/thrinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/thrinfo001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo002/libthrinfo002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo002/libthrinfo002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo002/thrinfo002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo002/thrinfo002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001/getthrdstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001/getthrdstor001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001/libgetthrdstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001/libgetthrdstor001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001/libthrstat001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001/libthrstat001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001/thrstat001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001/thrstat001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/libthrstat002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/libthrstat002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/thrstat002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/thrstat002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat003/libthrstat003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat003/libthrstat003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat003/thrstat003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat003/thrstat003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat004/libthrstat004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat004/libthrstat004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat004/thrstat004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat004/thrstat004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/libthrstat005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/libthrstat005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/thrstat005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/thrstat005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001/gettime001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001/gettime001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001/libgettime001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001/libgettime001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001/libtimerinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001/libtimerinfo001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001/timerinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001/timerinfo001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/libtopthrgrp001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/libtopthrgrp001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/topthrgrp001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/topthrgrp001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp002/libtopthrgrp002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp002/libtopthrgrp002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp002/topthrgrp002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp002/topthrgrp002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetVersionNumber/getvern001/getvern001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetVersionNumber/getvern001/getvern001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetVersionNumber/getvern001/libgetvern001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetVersionNumber/getvern001/libgetvern001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/intrpthrd001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/intrpthrd001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/libintrpthrd001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/libintrpthrd001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd002/intrpthrd002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd002/intrpthrd002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd002/libintrpthrd002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd002/libintrpthrd002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/intrpthrd003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/intrpthrd003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/libintrpthrd003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/libintrpthrd003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray004/isarray004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray004/isarray004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray004/libisarray004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray004/libisarray004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/isarray005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/isarray005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/libisarray005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/libisarray005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin002/isfldsin002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin002/isfldsin002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin002/libisfldsin002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin002/libisfldsin002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin003/isfldsin003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin003/isfldsin003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin003/libisfldsin003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin003/libisfldsin003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf004/isintrf004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf004/isintrf004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf004/libisintrf004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf004/libisintrf004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/isintrf005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/isintrf005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/libisintrf005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/libisintrf005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative001/isnative001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative001/isnative001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative001/libisnative001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative001/libisnative001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative002/isnative002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative002/isnative002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative002/libisnative002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative002/libisnative002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/isobsolete001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/isobsolete001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/libisobsolete001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/libisobsolete001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth001/issynth001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth001/issynth001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth001/libIsMethodSyntheticIssynth001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth001/libIsMethodSyntheticIssynth001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth002/issynth002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth002/issynth002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth002/libissynth002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth002/libissynth002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001/iterheap001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001/iterheap001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001/libiterheap001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001/libiterheap001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002/iterheap002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002/iterheap002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002/libiterheap002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002/libiterheap002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003/iterheap003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003/iterheap003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003/libiterheap003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003/libiterheap003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/iterheap004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/iterheap004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/libiterheap004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/libiterheap004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005/iterheap005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005/iterheap005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005/libiterheap005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005/libiterheap005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/iterheap006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/iterheap006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/libiterheap006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/libiterheap006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/iterheap007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/iterheap007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/libiterheap007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/libiterheap007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001/iterinstcls001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001/iterinstcls001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001/libiterinstcls001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001/libiterinstcls001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002/iterinstcls002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002/iterinstcls002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002/libiterinstcls002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002/libiterinstcls002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003/iterinstcls003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003/iterinstcls003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003/libiterinstcls003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003/libiterinstcls003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004/iterinstcls004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004/iterinstcls004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004/libiterinstcls004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004/libiterinstcls004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005/iterinstcls005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005/iterinstcls005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005/libiterinstcls005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005/libiterinstcls005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/iterinstcls006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/iterinstcls006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/libiterinstcls006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/libiterinstcls006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007/iterinstcls007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007/iterinstcls007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007/libiterinstcls007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007/libiterinstcls007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001/iterobjreachobj001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001/iterobjreachobj001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001/libiterobjreachobj001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001/libiterobjreachobj001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/iterobjreachobj002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/iterobjreachobj002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/libiterobjreachobj002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/libiterobjreachobj002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/iterobjreachobj003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/iterobjreachobj003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/libiterobjreachobj003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/libiterobjreachobj003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/iterobjreachobj004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/iterobjreachobj004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/libiterobjreachobj004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/libiterobjreachobj004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/iterobjreachobj005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/iterobjreachobj005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/libiterobjreachobj005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/libiterobjreachobj005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001/iterreachobj001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001/iterreachobj001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001/libiterreachobj001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001/libiterreachobj001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/iterreachobj002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/iterreachobj002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/libiterreachobj002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/libiterreachobj002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/iterreachobj003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/iterreachobj003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/libiterreachobj003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/libiterreachobj003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/iterreachobj004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/iterreachobj004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/libiterreachobj004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/libiterreachobj004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/iterreachobj005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/iterreachobj005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/libiterreachobj005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/libiterreachobj005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/libAbort.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/libAbort.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/libCallbacks.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/libCallbacks.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/ConcreteKlassFilter.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/ConcreteKlassFilter.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/libConcreteKlassFilter.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/libConcreteKlassFilter.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/HeapFilter.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/HeapFilter.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/libHeapFilter.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/libHeapFilter.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/NonConcreteKlassFilter.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/NonConcreteKlassFilter.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/libNonConcreteKlassFilter.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/libNonConcreteKlassFilter.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001/libmentry001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001/libmentry001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001/mentry001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001/mentry001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry002/libmentry002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry002/libmentry002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry002/mentry002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry002/mentry002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/libmexit001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/libmexit001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/mexit001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/mexit001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/libmexit002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/libmexit002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/mexit002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/mexit002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEnter/mcontenter001/libmcontenter001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEnter/mcontenter001/libmcontenter001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEnter/mcontenter001/mcontenter001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEnter/mcontenter001/mcontenter001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEntered/mcontentered001/libmcontentered001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEntered/mcontentered001/libmcontentered001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEntered/mcontentered001/mcontentered001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEntered/mcontentered001/mcontentered001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWait/monitorwait001/libmonitorwait001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWait/monitorwait001/libmonitorwait001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWait/monitorwait001/monitorwait001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWait/monitorwait001/monitorwait001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWaited/monitorwaited001/libmonitorwaited001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWaited/monitorwaited001/libmonitorwaited001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWaited/monitorwaited001/monitorwaited001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWaited/monitorwaited001/monitorwaited001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind001/libnativemethbind001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind001/libnativemethbind001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind001/nativemethbind001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind001/nativemethbind001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/libnativemethbind002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/libnativemethbind002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/nativemethbind002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/nativemethbind002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind003/libnativemethbind003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind003/libnativemethbind003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind003/nativemethbind003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind003/nativemethbind003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind004/libnativemethbind004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind004/libnativemethbind004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind004/nativemethbind004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind004/nativemethbind004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/libnframepop001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/libnframepop001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/nframepop001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/nframepop001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop002/libnframepop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop002/libnframepop002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop002/nframepop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop002/nframepop002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop003/libnframepop003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop003/libnframepop003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop003/nframepop003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop003/nframepop003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/libobjfree001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/libobjfree001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/objfree001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/objfree001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/libobjfree002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/libobjfree002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/objfree002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/objfree002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/libpopframe001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/libpopframe001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/popframe001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/popframe001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/libpopframe002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/libpopframe002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/popframe002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/popframe002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/libpopframe003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/libpopframe003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/popframe003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/popframe003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/libpopframe004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/libpopframe004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/popframe004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/popframe004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/libpopframe005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/libpopframe005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/popframe005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/popframe005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/libpopframe006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/libpopframe006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/popframe006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/popframe006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe007/libpopframe007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe007/libpopframe007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe007/popframe007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe007/popframe007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe008/libpopframe008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe008/libpopframe008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe008/popframe008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe008/popframe008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe009/libpopframe009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe009/libpopframe009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe009/popframe009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe009/popframe009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe010/libpopframe010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe010/libpopframe010.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe010/popframe010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe010/popframe010.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe011/libpopframe011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe011/libpopframe011.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe011/popframe011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe011/popframe011.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter001/librawmonenter001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter001/librawmonenter001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter001/rawmonenter001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter001/rawmonenter001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter002/librawmonenter002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter002/librawmonenter002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter002/rawmonenter002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter002/rawmonenter002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter003/librawmonenter003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter003/librawmonenter003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter003/rawmonenter003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter003/rawmonenter003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter004/librawmonenter004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter004/librawmonenter004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter004/rawmonenter004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter004/rawmonenter004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit001/librawmonexit001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit001/librawmonexit001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit001/rawmonexit001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit001/rawmonexit001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit002/librawmonexit002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit002/librawmonexit002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit002/rawmonexit002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit002/rawmonexit002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit003/librawmonexit003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit003/librawmonexit003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit003/rawmonexit003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit003/rawmonexit003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit005/librawmonexit005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit005/librawmonexit005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit005/rawmonexit005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit005/rawmonexit005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy001/librawmnntfy001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy001/librawmnntfy001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy001/rawmnntfy001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy001/rawmnntfy001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy002/librawmnntfy002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy002/librawmnntfy002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy002/rawmnntfy002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy002/rawmnntfy002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy003/librawmnntfy003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy003/librawmnntfy003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy003/rawmnntfy003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy003/rawmnntfy003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy004/librawmnntfy004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy004/librawmnntfy004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy004/rawmnntfy004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy004/rawmnntfy004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall001/librawmnntfyall001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall001/librawmnntfyall001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall001/rawmnntfyall001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall001/rawmnntfyall001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall002/librawmnntfyall002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall002/librawmnntfyall002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall002/rawmnntfyall002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall002/rawmnntfyall002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall003/librawmnntfyall003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall003/librawmnntfyall003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall003/rawmnntfyall003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall003/rawmnntfyall003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall004/librawmnntfyall004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall004/librawmnntfyall004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall004/rawmnntfyall004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall004/rawmnntfyall004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait001/librawmnwait001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait001/librawmnwait001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait001/rawmnwait001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait001/rawmnwait001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait002/librawmnwait002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait002/librawmnwait002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait002/rawmnwait002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait002/rawmnwait002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait003/librawmnwait003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait003/librawmnwait003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait003/rawmnwait003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait003/rawmnwait003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait004/librawmnwait004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait004/librawmnwait004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait004/rawmnwait004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait004/rawmnwait004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait005/librawmnwait005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait005/librawmnwait005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait005/rawmnwait005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait005/rawmnwait005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/libstressRedefine.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/libstressRedefine.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/stressRedefine.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/stressRedefine.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001/libredefclass001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001/libredefclass001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001/redefclass001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001/redefclass001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002/libredefclass002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002/libredefclass002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002/redefclass002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002/redefclass002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/libredefclass003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/libredefclass003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/redefclass003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/redefclass003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/libredefclass004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/libredefclass004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/redefclass004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/redefclass004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005/libredefclass005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005/libredefclass005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005/redefclass005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005/redefclass005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006/libredefclass006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006/libredefclass006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006/redefclass006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006/redefclass006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/libredefclass008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/libredefclass008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/redefclass008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/redefclass008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/libredefclass009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/libredefclass009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/redefclass009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/redefclass009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/libredefclass010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/libredefclass010.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/redefclass010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/redefclass010.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass011/libredefclass011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass011/libredefclass011.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass011/redefclass011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass011/redefclass011.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass012/libredefclass012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass012/libredefclass012.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass012/redefclass012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass012/redefclass012.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass013/libredefclass013.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass013/libredefclass013.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass013/redefclass013.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass013/redefclass013.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014/libredefclass014.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014/libredefclass014.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014/redefclass014.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014/redefclass014.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass015/libredefclass015.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass015/libredefclass015.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass015/redefclass015.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass015/redefclass015.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/libredefclass016.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/libredefclass016.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/redefclass016.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/redefclass016.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass017/libredefclass017.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass017/libredefclass017.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass017/redefclass017.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass017/redefclass017.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018/libredefclass018.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018/libredefclass018.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018/redefclass018.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018/redefclass018.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/libredefclass019.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/libredefclass019.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/redefclass019.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/redefclass019.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass020/libredefclass020.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass020/libredefclass020.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass020/redefclass020.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass020/redefclass020.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass021/libredefclass021.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass021/libredefclass021.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass021/redefclass021.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass021/redefclass021.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass022/libredefclass022.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass022/libredefclass022.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass022/redefclass022.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass022/redefclass022.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass023/libredefclass023.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass023/libredefclass023.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass023/redefclass023.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass023/redefclass023.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass024/libredefclass024.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass024/libredefclass024.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass024/redefclass024.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass024/redefclass024.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass025/libredefclass025.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass025/libredefclass025.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass025/redefclass025.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass025/redefclass025.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass026/libredefclass026.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass026/libredefclass026.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass026/redefclass026.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass026/redefclass026.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass027/libredefclass027.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass027/libredefclass027.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass027/redefclass027.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass027/redefclass027.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/libredefclass028.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/libredefclass028.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/libredefclass029.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/libredefclass029.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/libredefclass030.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/libredefclass030.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/libredefclass031.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/libredefclass031.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/redefclass031.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/redefclass031.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001/librelcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001/librelcaps001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001/relcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001/relcaps001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002/librelcaps002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002/librelcaps002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002/relcaps002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002/relcaps002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/libresexhausted.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/libresexhausted.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001/libresumethrd001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001/libresumethrd001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001/resumethrd001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001/resumethrd001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002/libresumethrd002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002/libresumethrd002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002/resumethrd002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002/resumethrd002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001/libresumethrdlst001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001/libresumethrdlst001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001/resumethrdlst001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001/resumethrdlst001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/libresumethrdlst002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/libresumethrdlst002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/resumethrdlst002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/resumethrdlst002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002/libretransform002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002/libretransform002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002/retransform002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002/retransform002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/libretransform003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/libretransform003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/retransform003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/retransform003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004/libretransform004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004/libretransform004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004/retransform004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004/retransform004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/agentthr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/agentthr001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/libagentthr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/libagentthr001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr002/agentthr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr002/agentthr002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr002/libagentthr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr002/libagentthr002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr003/agentthr003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr003/agentthr003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr003/libagentthr003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr003/libagentthr003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk002/libsetbrk002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk002/libsetbrk002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk002/setbrk002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk002/setbrk002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk003/libsetbrk003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk003/libsetbrk003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk003/setbrk003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk003/setbrk003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk005/libsetbrk005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk005/libsetbrk005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk005/setbrk005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk005/setbrk005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk007/libsetbrk007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk007/libsetbrk007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk007/setbrk007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk007/setbrk007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/libsetbrk008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/libsetbrk008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/setbrk008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/setbrk008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001/libsetenvstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001/libsetenvstor001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001/setenvstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001/setenvstor001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002/libsetenvstor002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002/libsetenvstor002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002/setenvstor002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002/setenvstor002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003/libsetenvstor003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003/libsetenvstor003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003/setenvstor003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003/setenvstor003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001/libsetevntcallb001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001/libsetevntcallb001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001/setevntcallb001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001/setevntcallb001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002/libsetevntcallb002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002/libsetevntcallb002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002/setevntcallb002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002/setevntcallb002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003/libsetevntcallb003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003/libsetevntcallb003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003/setevntcallb003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003/setevntcallb003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/libsetnotif001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/libsetnotif001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/setnotif001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/setnotif001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/libsetextevent001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/libsetextevent001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/setextevent001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/setextevent001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/libsetfldw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/libsetfldw001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/setfldw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/setfldw001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw002/libsetfldw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw002/libsetfldw002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw002/setfldw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw002/setfldw002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw003/libsetfldw003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw003/libsetfldw003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw003/setfldw003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw003/setfldw003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw004/libsetfldw004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw004/libsetfldw004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw004/setfldw004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw004/setfldw004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw005/libsetfldw005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw005/libsetfldw005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw005/setfldw005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw005/setfldw005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw006/libsetfldw006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw006/libsetfldw006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw006/setfldw006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw006/setfldw006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/libsetfmodw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/libsetfmodw001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/setfmodw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/setfmodw001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/libsetfmodw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/libsetfmodw002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/setfmodw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/setfmodw002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw003/libsetfmodw003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw003/libsetfmodw003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw003/setfmodw003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw003/setfmodw003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw004/libsetfmodw004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw004/libsetfmodw004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw004/setfmodw004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw004/setfmodw004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw005/libsetfmodw005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw005/libsetfmodw005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw005/setfmodw005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw005/setfmodw005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw006/libsetfmodw006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw006/libsetfmodw006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw006/setfmodw006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw006/setfmodw006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/libsetjniftab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/libsetjniftab001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/setjniftab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/setjniftab001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/libsetjniftab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/libsetjniftab002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/setjniftab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/setjniftab002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/libsetlocal001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/libsetlocal001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/setlocal001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/setlocal001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal002/libsetlocal002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal002/libsetlocal002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal002/setlocal002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal002/setlocal002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal003/libsetlocal003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal003/libsetlocal003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal003/setlocal003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal003/setlocal003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/libsetlocal004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/libsetlocal004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/setlocal004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/setlocal004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/SetNativeMethodPrefix001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/SetNativeMethodPrefix001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/libSetNativeMethodPrefix001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/libSetNativeMethodPrefix001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/SetNativeMethodPrefix002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/SetNativeMethodPrefix002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/SetNativeMethodPrefix002Main.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/SetNativeMethodPrefix002Main.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/libSetNativeMethodPrefix002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/libSetNativeMethodPrefix002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/libSetNativeMethodPrefix002Main.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/libSetNativeMethodPrefix002Main.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002/libsetsysprop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002/libsetsysprop002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002/setsysprop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002/setsysprop002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003/libsetsysprop003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003/libsetsysprop003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003/setsysprop003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003/setsysprop003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001/libsettag001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001/libsettag001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001/settag001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001/settag001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001/libsetthrdstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001/libsetthrdstor001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001/setthrdstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001/setthrdstor001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002/libsetthrdstor002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002/libsetthrdstor002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002/setthrdstor002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002/setthrdstor002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003/libsetthrdstor003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003/libsetthrdstor003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003/setthrdstor003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003/setthrdstor003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/libsetvrbflag001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/libsetvrbflag001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/setvrbflag001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/setvrbflag001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/libsetvrbflag002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/libsetvrbflag002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/setvrbflag002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/setvrbflag002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/libsinglestep001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/libsinglestep001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/singlestep001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/singlestep001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002/libsinglestep002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002/libsinglestep002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002/singlestep002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002/singlestep002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003/libsinglestep003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003/libsinglestep003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003/singlestep003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003/singlestep003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd006/libstopthrd006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd006/libstopthrd006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd006/stopthrd006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd006/stopthrd006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/libstopthrd007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/libstopthrd007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/stopthrd007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/stopthrd007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/libsuspendthrd001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/libsuspendthrd001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/suspendthrd001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/suspendthrd001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/libsuspendthrd002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/libsuspendthrd002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/suspendthrd002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/suspendthrd002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/libsuspendthrd003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/libsuspendthrd003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/suspendthrd003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/suspendthrd003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/libsuspendthrdlst001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/libsuspendthrdlst001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/suspendthrdlst001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/suspendthrdlst001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/libsuspendthrdlst002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/libsuspendthrdlst002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/suspendthrdlst002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/suspendthrdlst002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend001/libthreadend001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend001/libthreadend001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend001/threadend001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend001/threadend001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend002/libthreadend002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend002/libthreadend002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend002/threadend002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend002/threadend002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart001/libthreadstart001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart001/libthreadstart001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart001/threadstart001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart001/threadstart001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/libthreadstart002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/libthreadstart002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/threadstart002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/threadstart002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart003/libthreadstart003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart003/libthreadstart003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart003/threadstart003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart003/threadstart003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/libvmdeath001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/libvmdeath001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/vmdeath001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/vmdeath001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMInit/vminit001/libvminit001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMInit/vminit001/libvminit001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMInit/vminit001/vminit001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMInit/vminit001/vminit001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMObjectAlloc/vmobjalloc001/libvmobjalloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMObjectAlloc/vmobjalloc001/libvmobjalloc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMObjectAlloc/vmobjalloc001/vmobjalloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMObjectAlloc/vmobjalloc001/vmobjalloc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/ap01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/ap01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/libap01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/libap01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/ap02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/ap02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/libap02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/libap02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/ap03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/ap03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/libap03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/libap03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/ap04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/ap04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/libap04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/libap04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/ap04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/ap04t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/libap04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/libap04t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/ap04t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/ap04t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/libap04t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/libap04t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/ap05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/ap05t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/libap05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/libap05t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/ap05t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/ap05t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/libap05t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/libap05t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/ap06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/ap06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/libap06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/libap06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/ap07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/ap07t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/libap07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/libap07t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/ap07t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/ap07t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/libap07t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/libap07t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/ap09t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/ap09t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/libap09t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/libap09t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/ap10t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/ap10t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/libap10t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/libap10t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/ap11t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/ap11t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/libap11t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/libap11t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/ap12t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/ap12t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/libap12t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/libap12t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/bi01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/bi01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/libbi01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/libbi01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/bi01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/bi01t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/libbi01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/libbi01t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/bi02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/bi02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/libbi02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/libbi02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/bi02t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/bi02t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/libbi02t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/libbi02t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/bi03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/bi03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/libbi03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/libbi03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/bi03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/bi03t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/libbi03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/libbi03t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/bi04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/bi04t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/libbi04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/libbi04t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001/cm01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001/cm01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001/libcm01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001/libcm01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/cm01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/cm01t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/libcm01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/libcm01t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003/cm01t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003/cm01t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003/libcm01t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003/libcm01t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004/cm01t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004/cm01t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004/libcm01t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004/libcm01t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005/cm01t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005/cm01t005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005/libcm01t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005/libcm01t005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006/cm01t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006/cm01t006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006/libcm01t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006/libcm01t006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007/cm01t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007/cm01t007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007/libcm01t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007/libcm01t007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008/cm01t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008/cm01t008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008/libcm01t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008/libcm01t008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009/cm01t009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009/cm01t009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009/libcm01t009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009/libcm01t009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010/cm01t010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010/cm01t010.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010/libcm01t010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010/libcm01t010.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/cm01t011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/cm01t011.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/libcm01t011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/libcm01t011.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012/cm01t012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012/cm01t012.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012/libcm01t012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012/libcm01t012.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013/cm01t013.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013/cm01t013.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013/libcm01t013.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013/libcm01t013.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014/cm01t014.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014/cm01t014.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014/libcm01t014.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014/libcm01t014.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015/cm01t015.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015/cm01t015.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015/libcm01t015.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015/libcm01t015.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016/cm01t016.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016/cm01t016.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016/libcm01t016.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016/libcm01t016.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017/cm01t017.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017/cm01t017.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017/libcm01t017.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017/libcm01t017.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018/cm01t018.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018/cm01t018.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018/libcm01t018.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018/libcm01t018.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019/cm01t019.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019/cm01t019.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019/libcm01t019.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019/libcm01t019.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020/cm01t020.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020/cm01t020.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020/libcm01t020.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020/libcm01t020.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021/cm01t021.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021/cm01t021.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021/libcm01t021.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021/libcm01t021.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/cm02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/cm02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/libcm02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/libcm02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/cm03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/cm03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/libcm03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/libcm03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001/libtc01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001/libtc01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001/tc01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001/tc01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/libtc02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/libtc02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/tc02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/tc02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/libtc03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/libtc03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/tc03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/tc03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/libtc03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/libtc03t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/tc03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/tc03t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001/libtc04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001/libtc04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001/tc04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001/tc04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/libtc05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/libtc05t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/tc05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/tc05t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/em01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/em01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/libem01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/libem01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/em01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/em01t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/libem01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/libem01t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/em02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/em02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/libem02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/libem02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/em02t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/em02t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/libem02t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/libem02t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/em02t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/em02t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/libem02t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/libem02t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/em02t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/em02t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/libem02t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/libem02t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/em02t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/em02t005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/libem02t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/libem02t005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/em02t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/em02t006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/libem02t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/libem02t006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/em02t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/em02t007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/libem02t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/libem02t007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/em02t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/em02t008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/libem02t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/libem02t008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/em02t009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/em02t009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/libem02t009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/libem02t009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/em02t010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/em02t010.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/libem02t010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/libem02t010.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/em02t011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/em02t011.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/libem02t011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/libem02t011.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/em02t012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/em02t012.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/libem02t012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/libem02t012.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/em04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/em04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/libem04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/libem04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001/em05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001/em05t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001/libem05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001/libem05t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002/em05t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002/em05t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002/libem05t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002/libem05t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/em06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/em06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/libem06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/libem06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001/em07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001/em07t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001/libem07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001/libem07t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/em07t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/em07t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/libem07t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/libem07t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/ex03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/ex03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/libex03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/libex03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001/gf01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001/gf01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001/libgf01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001/libgf01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/gf04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/gf04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/libgf04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/libgf04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001/gf06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001/gf06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001/libgf06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001/libgf06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/gf08t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/gf08t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/libgf08t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/libgf08t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002/gf08t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002/gf08t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002/libgf08t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002/libgf08t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003/gf08t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003/gf08t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003/libgf08t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003/libgf08t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/hs103t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/hs103t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/libhs103t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/libhs103t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/hs104t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/hs104t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/libhs104t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/libhs104t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/hs104t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/hs104t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/libhs104t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/libhs104t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/hs201t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/hs201t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/libhs201t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/libhs201t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/hs201t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/hs201t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/libhs201t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/libhs201t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/libhs201t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/libhs201t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/hs202t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/hs202t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/libhs202t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/libhs202t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/hs202t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/hs202t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/libhs202t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/libhs202t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/hs203t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/hs203t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/libhs203t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/libhs203t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/hs203t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/hs203t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/libhs203t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/libhs203t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/hs203t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/hs203t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/libhs203t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/libhs203t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/hs203t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/hs203t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/libhs203t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/libhs203t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/libhs204t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/libhs204t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/hs204t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/hs204t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/libhs204t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/libhs204t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/hs204t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/hs204t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/libhs204t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/libhs204t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/hs204t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/hs204t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/libhs204t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/libhs204t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/hs301t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/hs301t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/libhs301t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/libhs301t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/hs301t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/hs301t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/libhs301t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/libhs301t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/hs301t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/hs301t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/libhs301t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/libhs301t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/hs301t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/hs301t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/libhs301t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/libhs301t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/hs301t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/hs301t005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/libhs301t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/libhs301t005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/hs302t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/hs302t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/libhs302t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/libhs302t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/hs302t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/hs302t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/libhs302t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/libhs302t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/hs302t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/hs302t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/libhs302t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/libhs302t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/hs302t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/hs302t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/libhs302t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/libhs302t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/hs302t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/hs302t005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/libhs302t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/libhs302t005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/hs302t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/hs302t006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/libhs302t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/libhs302t006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/hs302t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/hs302t007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/libhs302t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/libhs302t007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008/hs302t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008/hs302t008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008/libhs302t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008/libhs302t008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/hs302t009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/hs302t009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/libhs302t009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/libhs302t009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/hs302t010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/hs302t010.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/libhs302t010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/libhs302t010.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/hs302t011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/hs302t011.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/libhs302t011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/libhs302t011.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/hs302t012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/hs302t012.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/libhs302t012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/libhs302t012.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/ji01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/ji01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/libji01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/libji01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t001/ji03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t001/ji03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t001/libji03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t001/libji03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/ji03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/ji03t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/libji03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/libji03t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/ji03t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/ji03t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/libji03t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/libji03t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/ji03t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/ji03t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/libji03t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/libji03t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/ji05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/ji05t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/libji05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/libji05t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/ji06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/ji06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/libji06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/libji06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/libma01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/libma01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/libma01t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/libma01t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/ma01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/ma01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/ma01t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/ma01t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/libma02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/libma02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/libma02t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/libma02t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/ma02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/ma02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/ma02t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/ma02t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/libma03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/libma03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/libma03t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/libma03t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/ma03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/ma03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/ma03t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/ma03t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/libma04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/libma04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/libma04t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/libma04t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/ma04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/ma04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/ma04t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/ma04t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/libma04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/libma04t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/libma04t002a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/libma04t002a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/libma04t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/libma04t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/libma04t003a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/libma04t003a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/ma04t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/ma04t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/ma04t003a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/ma04t003a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/libma05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/libma05t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/libma05t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/libma05t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/libma06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/libma06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/libma06t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/libma06t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/ma06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/ma06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/ma06t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/ma06t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/libma07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/libma07t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/libma07t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/libma07t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/ma07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/ma07t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/ma07t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/ma07t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/libma08t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/libma08t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/libma08t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/libma08t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/ma08t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/ma08t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/ma08t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/ma08t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/libma10t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/libma10t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/libma10t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/libma10t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/libma10t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/libma10t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/libma10t002a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/libma10t002a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/ma10t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/ma10t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/ma10t002a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/ma10t002a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/libma10t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/libma10t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/libma10t003a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/libma10t003a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/ma10t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/ma10t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/ma10t003a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/ma10t003a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/libma10t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/libma10t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/libma10t004a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/libma10t004a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/ma10t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/ma10t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/ma10t004a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/ma10t004a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/libma10t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/libma10t005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/libma10t005a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/libma10t005a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/ma10t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/ma10t005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/ma10t005a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/ma10t005a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/libma10t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/libma10t006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/libma10t006a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/libma10t006a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/ma10t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/ma10t006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/ma10t006a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/ma10t006a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/libma10t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/libma10t007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/libma10t007a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/libma10t007a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/ma10t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/ma10t007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/ma10t007a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/ma10t007a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/libma10t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/libma10t008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/libma10t008a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/libma10t008a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/ma10t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/ma10t008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/ma10t008a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/ma10t008a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001/libsp01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001/libsp01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001/sp01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001/sp01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/libsp01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/libsp01t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/sp01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/sp01t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/libsp01t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/libsp01t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/sp01t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/sp01t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001/libsp02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001/libsp02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001/sp02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001/sp02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002/libsp02t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002/libsp02t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002/sp02t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002/sp02t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/libsp02t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/libsp02t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/sp02t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/sp02t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/libsp03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/libsp03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/sp03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/sp03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/libsp03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/libsp03t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/sp03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/sp03t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/libsp04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/libsp04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/sp04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/sp04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/libsp04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/libsp04t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/sp04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/sp04t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002/libsp05t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002/libsp05t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002/sp05t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002/sp05t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/libsp05t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/libsp05t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/sp05t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/sp05t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001/libsp06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001/libsp06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001/sp06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001/sp06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002/libsp06t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002/libsp06t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002/sp06t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002/sp06t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/libsp06t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/libsp06t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/sp06t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/sp06t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001/libsp07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001/libsp07t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001/sp07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001/sp07t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/libsp07t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/libsp07t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/sp07t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/sp07t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/followref001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/followref001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/libfollowref001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/libfollowref001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/followref002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/followref002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/libfollowref002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/libfollowref002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/followref003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/followref003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/libfollowref003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/libfollowref003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/followref004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/followref004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/libfollowref004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/libfollowref004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/followref005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/followref005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/libfollowref005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/libfollowref005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/followref006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/followref006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/libfollowref006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/libfollowref006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretbase/earlyretbase.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretbase/earlyretbase.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretbase/libearlyretbase.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretbase/libearlyretbase.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretfp/earlyretfp.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretfp/earlyretfp.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretfp/libearlyretfp.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretfp/libearlyretfp.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretint/earlyretint.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretint/earlyretint.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretint/libearlyretint.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretint/libearlyretint.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/earlyretlong.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/earlyretlong.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/libearlyretlong.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/libearlyretlong.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretobj/earlyretobj.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretobj/earlyretobj.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretobj/libearlyretobj.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretobj/libearlyretobj.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretstr/earlyretstr.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretstr/earlyretstr.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretstr/libearlyretstr.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretstr/libearlyretstr.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretvoid/earlyretvoid.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretvoid/earlyretvoid.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretvoid/libearlyretvoid.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretvoid/libearlyretvoid.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetAllStackTraces/getallstktr001/getallstktr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetAllStackTraces/getallstktr001/getallstktr001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetAllStackTraces/getallstktr001/libgetallstktr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetAllStackTraces/getallstktr001/libgetallstktr001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetConstantPool/getcpool001/getcpool001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetConstantPool/getcpool001/getcpool001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetConstantPool/getcpool001/libgetcpool001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetConstantPool/getcpool001/libgetcpool001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004/liblinetab004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004/liblinetab004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004/linetab004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004/linetab004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/getlocal003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/getlocal003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/libgetlocal003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/libgetlocal003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal004/getlocal004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal004/getlocal004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal004/libgetlocal004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal004/libgetlocal004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/IsSynthetic/issynth001/issynth001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/IsSynthetic/issynth001/issynth001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/IsSynthetic/issynth001/libIsSyntheticIssynth001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/IsSynthetic/issynth001/libIsSyntheticIssynth001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/JvmtiTest.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/libMethodBind.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/libMethodBind.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/OnUnload/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/OnUnload/JvmtiTest/JvmtiTest.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/OnUnload/JvmtiTest/libOnUnload.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/OnUnload/JvmtiTest/libOnUnload.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/JvmtiTest.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/libStackTrace.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/libStackTrace.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/agentthr/agentthr.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/agentthr/agentthr.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/agentthr/libagentthr.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/agentthr/libagentthr.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/clsldrclss00x.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/clsldrclss00x.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/libclsldrclss00x.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/libclsldrclss00x.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest/JvmtiTest.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest/libredefineCFLH.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest/libredefineCFLH.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/extmech/extmech.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/extmech/extmech.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/extmech/libextmech.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/extmech/libextmech.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/JvmtiTest.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/libAddToBootstrapClassLoaderSearch.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/libAddToBootstrapClassLoaderSearch.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/JvmtiTest.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/libDispose.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/libDispose.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/gc.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/gc.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/libgc.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/libgc.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/environment/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/environment/JvmtiTest/JvmtiTest.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/environment/JvmtiTest/libenvironment.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/environment/JvmtiTest/libenvironment.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/JvmtiTest.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/libnosuspendMonitorInfo.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/libnosuspendMonitorInfo.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/JvmtiTest.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/libnosuspendStackTrace.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/libnosuspendStackTrace.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/librawmonitor.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/librawmonitor.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/rawmonitor.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/rawmonitor.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heapref/heapref.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heapref/heapref.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heapref/libheapref.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heapref/libheapref.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/refignore/librefignore.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/refignore/librefignore.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/refignore/refignore.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/refignore/refignore.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/JvmtiTest.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/libsetNullVMInit.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/libsetNullVMInit.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/JvmtiTest.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/libtimers.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/libtimers.cpp - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/StackTraceController.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/StackTraceController.cpp - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.cpp - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/libStackTraceController.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/libStackTraceController.cpp - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/libThreadController.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/libThreadController.cpp - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/Deadlock.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/Deadlock.cpp - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/LockingThreads.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/LockingThreads.cpp - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/RecursiveMonitoringThread.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/RecursiveMonitoringThread.cpp - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libDeadlock.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libDeadlock.cpp - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libLockingThreads.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libLockingThreads.cpp - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libNativeBlockedThread.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libNativeBlockedThread.cpp - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libRecursiveMonitoringThread.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libRecursiveMonitoringThread.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/JVMDITools.c + test/hotspot/jtreg/vmTestbase/nsk/share/JVMDITools.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/JVMTIagent.c + test/hotspot/jtreg/vmTestbase/nsk/share/JVMTIagent.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/aod/aod.c + test/hotspot/jtreg/vmTestbase/nsk/share/aod/aod.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/BooleanArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/BooleanArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ByteArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ByteArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/CharArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/CharArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/DoubleArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/DoubleArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/FloatArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/FloatArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/IntArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/IntArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/LongArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/LongArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ShortArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ShortArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/StringCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/StringCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libBooleanArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libBooleanArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libByteArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libByteArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libCharArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libCharArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libDoubleArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libDoubleArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libFloatArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libFloatArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libIntArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libIntArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libLongArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libLongArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libShortArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libShortArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libStringCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libStringCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIGlobalRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIGlobalRefLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNILocalRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNILocalRefLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIRefLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIWeakGlobalRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIWeakGlobalRefLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIGlobalRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIGlobalRefLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNILocalRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNILocalRefLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIRefLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIWeakGlobalRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIWeakGlobalRefLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/JVMTIAllocLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/JVMTIAllocLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/libJVMTIAllocLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/libJVMTIAllocLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/malloc/MallocLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/malloc/MallocLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/malloc/libMallocLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/malloc/libMallocLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jdi/MonitorEnterExecutor.c + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/MonitorEnterExecutor.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jdi/libMonitorEnterExecutor.c + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/libMonitorEnterExecutor.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jni/JNIreferences.c + test/hotspot/jtreg/vmTestbase/nsk/share/jni/JNIreferences.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jni/jni_tools.c + test/hotspot/jtreg/vmTestbase/nsk/share/jni/jni_tools.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jni/libJNIreferences.c + test/hotspot/jtreg/vmTestbase/nsk/share/jni/libJNIreferences.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jpda/libNativeMethodsTestThread.c + test/hotspot/jtreg/vmTestbase/nsk/share/jpda/libNativeMethodsTestThread.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch_agent.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch_agent.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToBootstrapClassLoaderSearch/libbootclssearch_agent.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToBootstrapClassLoaderSearch/libbootclssearch_agent.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToSystemClassLoaderSearch/libsystemclssearch_agent.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToSystemClassLoaderSearch/libsystemclssearch_agent.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToSystemClassLoaderSearch/systemclssearch_agent.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToSystemClassLoaderSearch/systemclssearch_agent.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/Injector.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/Injector.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/JVMTITools.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/JVMTITools.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_common/agent_common.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_common/agent_common.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_tools.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_tools.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.h - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/HotSwap.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/HotSwap.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/libHotSwap.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/libHotSwap.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/unit/Heap.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/unit/Heap.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/unit/libHeap.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/unit/libHeap.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/locks/JNIMonitorLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/locks/JNIMonitorLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/locks/LockingThread.c + test/hotspot/jtreg/vmTestbase/nsk/share/locks/LockingThread.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/locks/libJNIMonitorLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/locks/libJNIMonitorLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/locks/libLockingThread.c + test/hotspot/jtreg/vmTestbase/nsk/share/locks/libLockingThread.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.c + test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/native/native_utils.c + test/hotspot/jtreg/vmTestbase/nsk/share/native/native_utils.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_list.c + test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_list.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_list.h - test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_mutex.c + test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_mutex.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_tools.c + test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_tools.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/libgcl001.c + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/libgcl001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnihelper.h - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress001.c + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress001.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress002.c + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress002.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress003.c + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress003.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress004.c + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress004.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress005.c + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress005.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress006.c + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress006.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress007.c + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress007.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace003.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace003.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace004.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace004.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace005.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace005.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace006.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace006.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace008.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace008.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace009.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace009.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace011.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace011.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace012.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace012.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace014.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace014.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace015.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace015.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/nsk_strace.h - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace003.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace003.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace004.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace004.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace008.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace008.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace009.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace009.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace011.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace011.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace012.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace012.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace014.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace014.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace015.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace015.cpp - test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/libLTTest.c + test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/libLTTest.cpp - test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/IndyRedefineClass.c + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/IndyRedefineClass.cpp - test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/libIndyRedefineClass.c + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/libIndyRedefineClass.cpp - test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/libstepBreakPopReturn.c + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/libstepBreakPopReturn.cpp - test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/stepBreakPopReturn.c + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/stepBreakPopReturn.cpp - test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/libnativeAndMH.c + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/libnativeAndMH.cpp - test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/nativeAndMH.c + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/nativeAndMH.cpp - test/hotspot/jtreg/vmTestbase/vm/mlvm/share/mlvmJvmtiUtils.c + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/mlvmJvmtiUtils.cpp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/mlvmJvmtiUtils.h - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/libredefineClasses.c + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/libredefineClasses.cpp - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/redefineClasses.c + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/redefineClasses.cpp - test/hotspot/jtreg/vmTestbase/vm/share/ProcessUtils.c + test/hotspot/jtreg/vmTestbase/vm/share/ProcessUtils.cpp - test/hotspot/jtreg/vmTestbase/vm/share/libProcessUtils.c + test/hotspot/jtreg/vmTestbase/vm/share/libProcessUtils.cpp Changeset: 2c7a508ee1f4 Author: coleenp Date: 2018-08-28 18:03 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/2c7a508ee1f4 8210088: ProblemList gc/epsilon/TestMemoryMXBeans.java Reviewed-by: kbarrett, jiangli ! test/hotspot/jtreg/ProblemList.txt Changeset: 867acd5a4140 Author: twisti Date: 2018-08-28 15:17 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/867acd5a4140 8210008: custom extension for make/SourceRevision.gmk Reviewed-by: erikj ! make/SourceRevision.gmk Changeset: 5b0d86499960 Author: coleenp Date: 2018-08-28 18:17 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/5b0d86499960 8209958: Clean up duplicate basic array type statics in Universe Reviewed-by: lfoltan, zgu ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/memory/heapInspection.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/oopFactory.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/typeArrayKlass.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintStatics.java Changeset: 7e1f4a215b45 Author: coleenp Date: 2018-08-28 18:31 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7e1f4a215b45 Merge Changeset: 30a2c149fd7e Author: ccheung Date: 2018-08-28 16:18 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/30a2c149fd7e 8209743: [TESTBUG] java/lang/management/MemoryMXBean/LowMemoryTest2.sh fails with OutOfMemoryError running in CDS mode Summary: increase the MaxMetaspaceSize from 16m to 32m Reviewed-by: jiangli, iklam, mchung ! test/jdk/java/lang/management/MemoryMXBean/LowMemoryTest2.sh Changeset: 0369fe9ae26f Author: iklam Date: 2018-08-28 16:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0369fe9ae26f 8210043: Invalid assert(HeapBaseMinAddress > 0) in ReservedHeapSpace::initialize_compressed_heap Summary: Removed the assert Reviewed-by: ccheung, jiangli ! src/hotspot/share/memory/virtualspace.cpp Changeset: a50648f7b1c8 Author: iklam Date: 2018-08-28 16:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/a50648f7b1c8 8210040: TestOptionsWithRanges.java is very slow Summary: Added -Xmx1024m -XX:-ZapUnusedHeapArea; split into 10 smaller tests Reviewed-by: kvn, coleenp ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java + test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges_generate.sh ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOption.java Changeset: 57f1bf06742e Author: jcbeyler Date: 2018-08-28 21:25 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/57f1bf06742e 8210035: Fix copyrights for files created for the HeapMonitor work Summary: Added the Oracle copyright to newly created files Reviewed-by: sspitsyn, cjplummer ! src/hotspot/share/runtime/threadHeapSampler.cpp ! src/hotspot/share/runtime/threadHeapSampler.hpp ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/Frame.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitor.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorArrayAllSampledTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorEventOnOffTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorEventsForTwoThreadsTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorGCCMSTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorGCParallelTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorGCSerialTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorGCTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorIllegalArgumentTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorInterpreterArrayTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorInterpreterObjectTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorMultiArrayTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorNoCapabilityTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorRecursiveTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatArrayCorrectnessTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatIntervalTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatObjectCorrectnessTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatSimpleTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorThreadOnOffTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorTwoAgentsTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorVMEventsTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/ThreadInformation.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/libHeapMonitorTest.c Changeset: 8896112226cb Author: pliden Date: 2018-08-29 08:00 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/8896112226cb 8210045: Allow using a subset of worker threads even when UseDynamicNumberOfGCThreads is not set Reviewed-by: eosterlund, kbarrett ! src/hotspot/share/gc/shared/workgroup.hpp ! src/hotspot/share/gc/z/zArguments.cpp Changeset: 67092c6be8e1 Author: ljiang Date: 2018-08-28 20:05 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/67092c6be8e1 8208746: ISO 4217 Amendment #168 update 8209775: ISO 4217 Amendment #169 update Reviewed-by: naoto ! make/data/currency/CurrencyData.properties ! src/java.base/share/classes/sun/util/resources/CurrencyNames.properties ! test/jdk/java/util/Currency/ValidateISO4217.java ! test/jdk/java/util/Currency/tablea1.txt ! test/jdk/sun/text/resources/LocaleData ! test/jdk/sun/text/resources/LocaleDataTest.java Changeset: 1b1bca603244 Author: mbaesken Date: 2018-08-28 09:01 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1b1bca603244 8209994: windows: Java_java_net_NetworkInterface_getAll misses releasing interface-list Reviewed-by: bpb, chegar, simonis ! src/java.base/windows/native/libnet/NetworkInterface.c ! src/java.base/windows/native/libnet/NetworkInterface_winXP.c Changeset: de411d537aae Author: jlahoda Date: 2018-08-29 09:36 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/de411d537aae 8206986: Compiler support for Switch Expressions (Preview) 8207405: Compiler Tree API support for Switch Expressions (Preview) Summary: Support for switch expression, switch with rules and multiple constants for cases. Reviewed-by: jjg, mcimadamore, vromero ! make/langtools/tools/propertiesparser/parser/MessageType.java ! src/jdk.compiler/share/classes/com/sun/source/tree/BreakTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/CaseTree.java + src/jdk.compiler/share/classes/com/sun/source/tree/SwitchExpressionTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ArgumentAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeDiffer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java ! test/langtools/jdk/jshell/CompletenessTest.java ! test/langtools/lib/combo/tools/javac/combo/Diagnostics.java ! test/langtools/lib/combo/tools/javac/combo/JavacTemplateTestBase.java ! test/langtools/tools/javac/ConditionalWithVoid.java ! test/langtools/tools/javac/ConditionalWithVoid.out ! test/langtools/tools/javac/desugar/BoxingAndSuper.java ! test/langtools/tools/javac/diags/CheckResourceKeys.java + test/langtools/tools/javac/diags/examples/BreakAmbiguousTarget.java + test/langtools/tools/javac/diags/examples/BreakComplexValueNoSwitchExpression.java + test/langtools/tools/javac/diags/examples/BreakExprNotImmediate.java + test/langtools/tools/javac/diags/examples/BreakMissingValue.java + test/langtools/tools/javac/diags/examples/BreakOutsideSwitchExpression.java + test/langtools/tools/javac/diags/examples/ContinueOutsideSwitchExpression.java + test/langtools/tools/javac/diags/examples/IncompatibleTypesInSwitchExpression.java + test/langtools/tools/javac/diags/examples/MultipleCaseLabels.java - test/langtools/tools/javac/diags/examples/NeitherConditionalSubtype.java + test/langtools/tools/javac/diags/examples/NotExhaustive.java + test/langtools/tools/javac/diags/examples/ReturnOutsideSwitchExpression.java + test/langtools/tools/javac/diags/examples/SwitchCaseUnexpectedStatement.java + test/langtools/tools/javac/diags/examples/SwitchExpressionEmpty.java + test/langtools/tools/javac/diags/examples/SwitchExpressionTargetCantBeVoid.java + test/langtools/tools/javac/diags/examples/SwitchExpressions.java + test/langtools/tools/javac/diags/examples/SwitchMixingCaseTypes.java + test/langtools/tools/javac/diags/examples/SwitchNullNotAllowed.java + test/langtools/tools/javac/diags/examples/SwitchRules.java + test/langtools/tools/javac/expswitch/ExpSwitchNestingTest.java + test/langtools/tools/javac/expswitch/TEST.properties ! test/langtools/tools/javac/failover/CheckAttributedTree.java + test/langtools/tools/javac/lambda/BadSwitchExpressionLambda.java + test/langtools/tools/javac/lambda/BadSwitchExpressionLambda.out ! test/langtools/tools/javac/lib/DPrinter.java ! test/langtools/tools/javac/parser/JavacParserTest.java + test/langtools/tools/javac/switchexpr/BlockExpression.java + test/langtools/tools/javac/switchexpr/BooleanNumericNonNumeric.java + test/langtools/tools/javac/switchexpr/BooleanNumericNonNumeric.out + test/langtools/tools/javac/switchexpr/BreakTest.java + test/langtools/tools/javac/switchexpr/EmptySwitch.java + test/langtools/tools/javac/switchexpr/EmptySwitch.out + test/langtools/tools/javac/switchexpr/ExhaustiveEnumSwitch.java + test/langtools/tools/javac/switchexpr/ExhaustiveEnumSwitchExtra.java + test/langtools/tools/javac/switchexpr/ExpressionSwitch-old.out + test/langtools/tools/javac/switchexpr/ExpressionSwitch.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchBreaks1.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchBreaks2.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchBreaks2.out + test/langtools/tools/javac/switchexpr/ExpressionSwitchBugs.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchCodeFromJLS.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchDA.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchFallThrough.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchFallThrough1.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchInExpressionSwitch.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchInfer.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchInfer.out + test/langtools/tools/javac/switchexpr/ExpressionSwitchIntersectionTypes.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchNotExhaustive.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchNotExhaustive.out + test/langtools/tools/javac/switchexpr/ExpressionSwitchUnreachable.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchUnreachable.out + test/langtools/tools/javac/switchexpr/ParseIncomplete.java + test/langtools/tools/javac/switchexpr/ParserRecovery.java + test/langtools/tools/javac/switchexpr/ParserRecovery.out + test/langtools/tools/javac/switchexpr/SwitchExpressionScopesIsolated.java + test/langtools/tools/javac/switchexpr/SwitchExpressionScopesIsolated.out + test/langtools/tools/javac/switchexpr/SwitchExpressionSimpleVisitorTest.java + test/langtools/tools/javac/switchextra/CaseTest.java + test/langtools/tools/javac/switchextra/MultipleLabelsExpression-old.out + test/langtools/tools/javac/switchextra/MultipleLabelsExpression.java + test/langtools/tools/javac/switchextra/MultipleLabelsStatement-old.out + test/langtools/tools/javac/switchextra/MultipleLabelsStatement.java + test/langtools/tools/javac/switchextra/RuleParsingTest.java + test/langtools/tools/javac/switchextra/SwitchArrowBrokenConstant.java + test/langtools/tools/javac/switchextra/SwitchArrowBrokenConstant.out + test/langtools/tools/javac/switchextra/SwitchNoExtraTypes.java + test/langtools/tools/javac/switchextra/SwitchNoExtraTypes.out + test/langtools/tools/javac/switchextra/SwitchObject.java + test/langtools/tools/javac/switchextra/SwitchObject.out + test/langtools/tools/javac/switchextra/SwitchStatementArrow-old.out + test/langtools/tools/javac/switchextra/SwitchStatementArrow.java + test/langtools/tools/javac/switchextra/SwitchStatementBroken.java + test/langtools/tools/javac/switchextra/SwitchStatementBroken.out + test/langtools/tools/javac/switchextra/SwitchStatementBroken2.java + test/langtools/tools/javac/switchextra/SwitchStatementBroken2.out + test/langtools/tools/javac/switchextra/SwitchStatementScopesIsolated.java + test/langtools/tools/javac/switchextra/SwitchStatementScopesIsolated.out + test/langtools/tools/javac/switchnull/SwitchNullDisabled.java + test/langtools/tools/javac/switchnull/SwitchNullDisabled.out ! test/langtools/tools/javac/tree/SourceTreeScannerTest.java ! test/langtools/tools/javac/tree/TreePosTest.java Changeset: 0f8e680269d4 Author: vtewari Date: 2018-08-29 14:10 +0530 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0f8e680269d4 8176553: LdapContext follows referrals infinitely ignoring set limit Reviewed-by: chegar Contributed-by: jkalina at redhat.com ! src/java.naming/share/classes/com/sun/jndi/ldap/AbstractLdapNamingEnumeration.java Changeset: 7e5f08c619e3 Author: mcimadamore Date: 2018-08-29 11:25 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7e5f08c619e3 8209064: Make intellij support more robust after changes for 2018.2 Summary: Do not treat build.xml wrapper as a template file Reviewed-by: erikj, ihse ! bin/idea.sh + make/idea/build.xml ! make/idea/template/ant.xml - make/idea/template/build.xml ! make/idea/template/misc.xml ! make/idea/template/workspace.xml ! make/langtools/build.xml - make/langtools/intellij/ant.xml ! make/langtools/intellij/build.xml - make/langtools/intellij/codeStyleSettings.xml - make/langtools/intellij/compiler.xml - make/langtools/intellij/copyright/langtools.xml - make/langtools/intellij/copyright/profiles_settings.xml - make/langtools/intellij/inspectionProfiles/langtools.xml - make/langtools/intellij/inspectionProfiles/profiles_settings.xml - make/langtools/intellij/langtools.iml - make/langtools/intellij/misc.xml - make/langtools/intellij/modules.xml - make/langtools/intellij/runConfigurations/javac.xml - make/langtools/intellij/runConfigurations/javadoc.xml - make/langtools/intellij/runConfigurations/javap.xml - make/langtools/intellij/runConfigurations/jshell.xml - make/langtools/intellij/runConfigurations/sjavac.xml - make/langtools/intellij/src/idea/LangtoolsIdeaAntLogger.java + make/langtools/intellij/template/ant.xml + make/langtools/intellij/template/codeStyleSettings.xml + make/langtools/intellij/template/compiler.xml + make/langtools/intellij/template/copyright/langtools.xml + make/langtools/intellij/template/copyright/profiles_settings.xml + make/langtools/intellij/template/inspectionProfiles/langtools.xml + make/langtools/intellij/template/inspectionProfiles/profiles_settings.xml + make/langtools/intellij/template/langtools.iml + make/langtools/intellij/template/misc.xml + make/langtools/intellij/template/modules.xml + make/langtools/intellij/template/runConfigurations/javac.xml + make/langtools/intellij/template/runConfigurations/javadoc.xml + make/langtools/intellij/template/runConfigurations/javap.xml + make/langtools/intellij/template/runConfigurations/jshell.xml + make/langtools/intellij/template/runConfigurations/sjavac.xml + make/langtools/intellij/template/src/idea/LangtoolsIdeaAntLogger.java + make/langtools/intellij/template/vcs.xml + make/langtools/intellij/template/workspace.xml - make/langtools/intellij/vcs.xml - make/langtools/intellij/workspace.xml Changeset: 904cf5407ac7 Author: roland Date: 2018-08-22 10:29 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/904cf5407ac7 8209691: Allow MemBar on single memory slice Reviewed-by: kvn, vlivanov ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/adlc/formssel.hpp ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/adlc/output_h.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/node.hpp Changeset: 0c4f2b26849e Author: pchilanomate Date: 2018-08-29 10:46 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0c4f2b26849e 8209844: MemberNameLeak.java fails when ResolvedMethod entry is not removed Summary: Fixed MemberNameLeak.java due to intermittent failure after 8206423 Reviewed-by: coleenp, lfoltan ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/prims/resolvedMethodTable.hpp ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 0157a3ab61b1 Author: ghaug Date: 2018-08-28 14:55 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0157a3ab61b1 8209996: [PPC64] Fix JFR profiling Reviewed-by: mdoerr, simonis ! src/hotspot/cpu/ppc/frame_ppc.cpp Changeset: 46ec360a7014 Author: apetcher Date: 2018-08-29 12:00 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/46ec360a7014 8201317: X25519/X448 code improvements Summary: Minor code/comment improvements Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XDHKeyAgreement.java Changeset: 943cf1675b59 Author: kvn Date: 2018-08-20 15:10 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/943cf1675b59 8209735: Disable avx512 by default Reviewed-by: iveresov, ecaspole ! src/hotspot/cpu/x86/globals_x86.hpp Changeset: 126951ca1462 Author: simonis Date: 2018-08-21 09:25 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/126951ca1462 8209637: [s390x] Interpreter doesn't call result handler after native calls Reviewed-by: goetz, lucy ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp + test/hotspot/jtreg/runtime/BoolReturn/JNIBooleanTest.java + test/hotspot/jtreg/runtime/BoolReturn/libJNIBooleanTest.c Changeset: d2137bd1e57d Author: thartmann Date: 2018-08-21 17:47 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d2137bd1e57d 8209670: CompilerThread releasing code buffer in destructor is unsafe Summary: Don't free temporary code buffers in compiler thread destructor to avoid interference with safepoint code. Reviewed-by: kvn, dholmes, zgu ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 3b3685479784 Author: aph Date: 2018-08-21 13:44 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/3b3685479784 8207838: AArch64: Float registers incorrectly restored in JNI call Summary: fix the order in which float registers are restored in restore_args for aarch64 Reviewed-by: aph Contributed-by: guoge1 at huawei.com ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp + test/hotspot/jtreg/compiler/floatingpoint/TestFloatSyncJNIArgs.java + test/hotspot/jtreg/compiler/floatingpoint/libTestFloatSyncJNIArgs.c Changeset: ed52ea83f830 Author: wetmore Date: 2018-08-21 11:30 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/ed52ea83f830 8207317: SSLEngine negotiation fail exception behavior changed from fail-fast to fail-lazy Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/CertSignAlgsExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java ! src/java.base/share/classes/sun/security/ssl/HandshakeOutStream.java ! src/java.base/share/classes/sun/security/ssl/SSLCipher.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLTransport.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java ! test/jdk/javax/net/ssl/templates/SSLEngineTemplate.java ! test/jdk/sun/security/ssl/ClientHandshaker/LengthCheckTest.java + test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineFailedALPN.java Changeset: 76072a077ee1 Author: jjg Date: 2018-08-21 12:48 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/76072a077ee1 8209806: API docs should be updated to refer to javase11 Reviewed-by: darcy, iris, tbell, lancea ! make/Docs.gmk Changeset: 1ddf9a99e4ad Author: jwilhelm Date: 2018-08-22 21:50 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/1ddf9a99e4ad Added tag jdk-11+28 for changeset 76072a077ee1 ! .hgtags Changeset: 64331e014bc7 Author: jwilhelm Date: 2018-08-29 19:48 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/64331e014bc7 Merge ! .hgtags ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 31b159f30fb2 Author: rkennke Date: 2018-08-29 20:15 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/31b159f30fb2 8180193: Make marking bitmap code available to other GCs Reviewed-by: shade, stefank ! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkBitMap.inline.hpp + src/hotspot/share/gc/shared/markBitMap.cpp + src/hotspot/share/gc/shared/markBitMap.hpp + src/hotspot/share/gc/shared/markBitMap.inline.hpp Changeset: 0dffc721b9d2 Author: rkennke Date: 2018-08-30 15:42 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/0dffc721b9d2 Merge ! .hgtags + make/idea/build.xml - make/idea/template/build.xml - make/langtools/intellij/ant.xml - make/langtools/intellij/codeStyleSettings.xml - make/langtools/intellij/compiler.xml - make/langtools/intellij/copyright/langtools.xml - make/langtools/intellij/copyright/profiles_settings.xml - make/langtools/intellij/inspectionProfiles/langtools.xml - make/langtools/intellij/inspectionProfiles/profiles_settings.xml - make/langtools/intellij/langtools.iml - make/langtools/intellij/misc.xml - make/langtools/intellij/modules.xml - make/langtools/intellij/runConfigurations/javac.xml - make/langtools/intellij/runConfigurations/javadoc.xml - make/langtools/intellij/runConfigurations/javap.xml - make/langtools/intellij/runConfigurations/jshell.xml - make/langtools/intellij/runConfigurations/sjavac.xml - make/langtools/intellij/src/idea/LangtoolsIdeaAntLogger.java + make/langtools/intellij/template/codeStyleSettings.xml + make/langtools/intellij/template/compiler.xml + make/langtools/intellij/template/copyright/langtools.xml + make/langtools/intellij/template/copyright/profiles_settings.xml + make/langtools/intellij/template/inspectionProfiles/langtools.xml + make/langtools/intellij/template/inspectionProfiles/profiles_settings.xml + make/langtools/intellij/template/modules.xml + make/langtools/intellij/template/runConfigurations/javac.xml + make/langtools/intellij/template/runConfigurations/javadoc.xml + make/langtools/intellij/template/runConfigurations/javap.xml + make/langtools/intellij/template/runConfigurations/jshell.xml + make/langtools/intellij/template/runConfigurations/sjavac.xml + make/langtools/intellij/template/src/idea/LangtoolsIdeaAntLogger.java + make/langtools/intellij/template/vcs.xml - make/langtools/intellij/vcs.xml - make/langtools/intellij/workspace.xml ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.hpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/shared/markBitMap.cpp ! src/hotspot/share/gc/shared/markBitMap.hpp ! src/hotspot/share/gc/shared/markBitMap.inline.hpp ! src/hotspot/share/gc/shared/parallelCleaning.cpp ! src/hotspot/share/gc/shared/parallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/oops/instanceMirrorKlass.cpp ! src/hotspot/share/oops/instanceMirrorKlass.inline.hpp ! src/hotspot/share/oops/instanceRefKlass.inline.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java - test/hotspot/jtreg/runtime/appcds/cacheObject/RangeNotWithinHeap.java - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/libdefine.c + test/hotspot/jtreg/vmTestbase/gc/g1/unloading/libdefine.cpp - test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC1/libmallocWithGC1.c + test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC1/libmallocWithGC1.cpp - test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC2/libmallocWithGC2.c + test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC2/libmallocWithGC2.cpp - test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC3/libmallocWithGC3.c + test/hotspot/jtreg/vmTestbase/gc/gctests/mallocWithGC3/libmallocWithGC3.cpp - test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC01/libnativeGC01.c + test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC01/libnativeGC01.cpp - test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC02/libnativeGC02.c + test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC02/libnativeGC02.cpp - test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC03/libnativeGC03.c + test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC03/libnativeGC03.cpp - test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC05/libnativeGC05.c + test/hotspot/jtreg/vmTestbase/gc/gctests/nativeGC05/libnativeGC05.cpp - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent00.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent01.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent01.cpp - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent02.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent02.cpp - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent03.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/agent03.cpp - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent00.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent01.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent01.cpp - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent02.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent02.cpp - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent03.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine07/libVirtualMachine07agent03.cpp - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine09/agent00.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine09/agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine09/libVirtualMachine09agent00.c + test/hotspot/jtreg/vmTestbase/nsk/aod/VirtualMachine/VirtualMachine09/libVirtualMachine09agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn004/libforceEarlyReturn004a.c + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn004/libforceEarlyReturn004a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn005/libforceEarlyReturn005a.c + test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn005/libforceEarlyReturn005a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/libforceEarlyReturn002a.c + test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/libforceEarlyReturn002a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001/addcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001/addcaps001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001/libaddcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps001/libaddcaps001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002/addcaps002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002/addcaps002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002/libaddcaps002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps002/libaddcaps002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003/addcaps003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003/addcaps003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003/libaddcaps003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AddCapabilities/addcaps003/libaddcaps003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload001/agentonload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload001/agentonload001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload001/libagentonload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload001/libagentonload001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload002/agentonload002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload002/agentonload002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload002/libagentonload002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload002/libagentonload002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload003/agentonload003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload003/agentonload003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload003/libagentonload003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnLoad/agentonload003/libagentonload003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnUnload/agentonunload001/agentonunload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnUnload/agentonunload001/agentonunload001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnUnload/agentonunload001/libagentonunload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Agent_OnUnload/agentonunload001/libagentonunload001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/liballoc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/liballoc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/attach002Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/attach002Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/libattach002Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002/libattach002Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/attach002aAgent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/attach002aAgent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/libattach002aAgent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach002a/libattach002aAgent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/attach008Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/attach008Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/libattach008Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach008/libattach008Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/attach009Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/attach009Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/libattach009Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach009/libattach009Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/attach012Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/attach012Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/libattach012Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach012/libattach012Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/attach014Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/attach014Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/libattach014Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach014/libattach014Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent01.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Agent01.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Target.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/attach015Target.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/libattach015Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/libattach015Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/libattach015Agent01.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/libattach015Agent01.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/libattach015Target.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach015/libattach015Target.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/attach020Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/attach020Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/libattach020Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach020/libattach020Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/libattach021Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/libattach021Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/libattach022Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/libattach022Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/attach037Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/attach037Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/libattach037Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach037/libattach037Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/attach038Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/attach038Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/libattach038Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach038/libattach038Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/attach039Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/attach039Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/libattach039Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach039/libattach039Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/attach040Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/attach040Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/libattach040Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach040/libattach040Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/attach041Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/attach041Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/libattach041Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach041/libattach041Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/attach042Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/attach042Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/libattach042Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach042/libattach042Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent01.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent01.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent02.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent02.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent03.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/attach045Agent03.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent01.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent01.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent02.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent02.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent03.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach045/libattach045Agent03.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/attach046Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/attach046Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/libattach046Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach046/libattach046Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/attach050Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/attach050Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/libattach050Agent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach050/libattach050Agent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/sharedAgents/libsimpleAgent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/sharedAgents/libsimpleAgent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/sharedAgents/simpleAgent00.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/sharedAgents/simpleAgent00.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/breakpoint001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/breakpoint001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/libbreakpoint001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Breakpoint/breakpoint001/libbreakpoint001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001/classfloadhk001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001/classfloadhk001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001/libclassfloadhk001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk001/libclassfloadhk001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002/classfloadhk002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002/classfloadhk002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002/libclassfloadhk002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk002/libclassfloadhk002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/classfloadhk003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/classfloadhk003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/libclassfloadhk003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk003/libclassfloadhk003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/classfloadhk004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/classfloadhk004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/libclassfloadhk004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk004/libclassfloadhk004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/classfloadhk005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/classfloadhk005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/libclassfloadhk005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk005/libclassfloadhk005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/classfloadhk006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/classfloadhk006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/libclassfloadhk006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk006/libclassfloadhk006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/classfloadhk007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/classfloadhk007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/libclassfloadhk007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk007/libclassfloadhk007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/classfloadhk008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/classfloadhk008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/libclassfloadhk008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk008/libclassfloadhk008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/classfloadhk009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/classfloadhk009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/libclassfloadhk009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassFileLoadHook/classfloadhk009/libclassfloadhk009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/classload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/classload001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/libclassload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassLoad/classload001/libclassload001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/classprep001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/classprep001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/libclassprep001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/libclassprep001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001/clrbrk001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001/clrbrk001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001/libclrbrk001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk001/libclrbrk001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk002/clrbrk002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk002/clrbrk002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk002/libclrbrk002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk002/libclrbrk002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk005/clrbrk005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk005/clrbrk005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk005/libclrbrk005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearBreakpoint/clrbrk005/libclrbrk005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001/clrfldw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001/clrfldw001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001/libclrfldw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw001/libclrfldw001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw002/clrfldw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw002/clrfldw002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw002/libclrfldw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldAccessWatch/clrfldw002/libclrfldw002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001/clrfmodw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001/clrfmodw001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001/libclrfmodw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw001/libclrfmodw001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw002/clrfmodw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw002/clrfmodw002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw002/libclrfmodw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClearFieldModificationWatch/clrfmodw002/libclrfmodw002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/compmethload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/compmethload001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/libcompmethload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/libcompmethload001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/compmethunload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/compmethunload001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/libcompmethunload001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/libcompmethunload001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon001/crrawmon001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon001/crrawmon001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon001/libcrrawmon001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon001/libcrrawmon001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon002/crrawmon002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon002/crrawmon002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon002/libcrrawmon002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/CreateRawMonitor/crrawmon002/libcrrawmon002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001/datadumpreq001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001/datadumpreq001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001/libdatadumpreq001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DataDumpRequest/datadumpreq001/libdatadumpreq001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Deallocate/dealloc001/dealloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Deallocate/dealloc001/dealloc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Deallocate/dealloc001/libdealloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Deallocate/dealloc001/libdealloc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/drrawmon001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/drrawmon001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/libdrrawmon001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon001/libdrrawmon001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon003/drrawmon003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon003/drrawmon003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon003/libdrrawmon003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon003/libdrrawmon003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon004/drrawmon004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon004/drrawmon004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon004/libdrrawmon004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DestroyRawMonitor/drrawmon004/libdrrawmon004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001/disposeenv001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001/disposeenv001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001/libdisposeenv001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv001/libdisposeenv001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002/disposeenv002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002/disposeenv002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002/libdisposeenv002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DisposeEnvironment/disposeenv002/libdisposeenv002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001/dyncodgen001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001/dyncodgen001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001/libdyncodgen001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/DynamicCodeGenerated/dyncodgen001/libdyncodgen001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/exception001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/exception001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/libexception001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/Exception/exception001/libexception001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/excatch001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/excatch001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/libexcatch001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ExceptionCatch/excatch001/libexcatch001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/fieldacc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/fieldacc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/libfieldacc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc001/libfieldacc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/fieldacc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/fieldacc002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/libfieldacc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc002/libfieldacc002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/fieldacc003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/fieldacc003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/libfieldacc003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc003/libfieldacc003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/fieldacc004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/fieldacc004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/libfieldacc004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldAccess/fieldacc004/libfieldacc004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/fieldmod001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/fieldmod001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/libfieldmod001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod001/libfieldmod001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/fieldmod002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/fieldmod002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/libfieldmod002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FieldModification/fieldmod002/libfieldmod002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/ForceEarlyReturn001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/ForceEarlyReturn001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/libForceEarlyReturn001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceEarlyReturn/ForceEarlyReturn001/libForceEarlyReturn001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001/forcegc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001/forcegc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001/libforcegc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc001/libforcegc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002/forcegc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002/forcegc002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002/libforcegc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ForceGarbageCollection/forcegc002/libforcegc002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/framepop001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/framepop001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/libframepop001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop001/libframepop001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/framepop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/framepop002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/libframepop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/FramePop/framepop002/libframepop002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/gcfinish001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/gcfinish001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/libgcfinish001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionFinish/gcfinish001/libgcfinish001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/gcstart001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/gcstart001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/libgcstart001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart001/libgcstart001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/gcstart002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/gcstart002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/libgcstart002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GarbageCollectionStart/gcstart002/libgcstart002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001/genevents001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001/genevents001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001/libgenevents001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GenerateEvents/genevents001/libgenevents001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/allthr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/allthr001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/liballthr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/liballthr001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr002/allthr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr002/allthr002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr002/liballthr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr002/liballthr002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize001/argsize001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize001/argsize001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize001/libargsize001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize001/libargsize001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize002/argsize002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize002/argsize002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize002/libargsize002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetArgumentsSize/argsize002/libargsize002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001/getavailproc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001/getavailproc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001/libgetavailproc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAvailableProcessors/getavailproc001/libgetavailproc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes001/bytecodes001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes001/bytecodes001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes001/libbytecodes001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes001/libbytecodes001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes002/bytecodes002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes002/bytecodes002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes002/libbytecodes002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes002/libbytecodes002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/bytecodes003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/bytecodes003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/libbytecodes003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetBytecodes/bytecodes003/libbytecodes003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps001/getcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps001/getcaps001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps001/libgetcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps001/libgetcaps001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002/getcaps002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002/getcaps002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002/libgetcaps002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCapabilities/getcaps002/libgetcaps002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld005/getclfld005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld005/getclfld005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld005/libgetclfld005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld005/libgetclfld005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld006/getclfld006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld006/getclfld006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld006/libgetclfld006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld006/libgetclfld006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/getclfld007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/getclfld007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/libgetclfld007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/libgetclfld007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr001/getclsldr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr001/getclsldr001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr001/libgetclsldr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr001/libgetclsldr001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/getclsldr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/getclsldr002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/libgetclsldr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr002/libgetclsldr002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/getclsldr003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/getclsldr003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/libgetclsldr003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoader/getclsldr003/libgetclsldr003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/clsldrclss001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/clsldrclss001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/libclsldrclss001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss001/libclsldrclss001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/clsldrclss002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/clsldrclss002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/libclsldrclss002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassLoaderClasses/clsldrclss002/libclsldrclss002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd005/getclmthd005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd005/getclmthd005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd005/libgetclmthd005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd005/libgetclmthd005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd006/getclmthd006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd006/getclmthd006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd006/libgetclmthd006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd006/libgetclmthd006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/getclmthd007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/getclmthd007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/libgetclmthd007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassMethods/getclmthd007/libgetclmthd007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf004/getclmdf004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf004/getclmdf004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf004/libgetclmdf004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf004/libgetclmdf004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf005/getclmdf005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf005/getclmdf005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf005/libgetclmdf005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf005/libgetclmdf005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006/getclmdf006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006/getclmdf006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006/libgetclmdf006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf006/libgetclmdf006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf007/getclmdf007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf007/getclmdf007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf007/libgetclmdf007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassModifiers/getclmdf007/libgetclmdf007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig004/getclsig004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig004/getclsig004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig004/libgetclsig004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig004/libgetclsig004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig005/getclsig005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig005/getclsig005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig005/libgetclsig005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig005/libgetclsig005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/getclsig006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/getclsig006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/libgetclsig006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassSignature/getclsig006/libgetclsig006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat005/getclstat005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat005/getclstat005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat005/libgetclstat005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat005/libgetclstat005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat006/getclstat006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat006/getclstat006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat006/libgetclstat006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat006/libgetclstat006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat007/getclstat007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat007/getclstat007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat007/libgetclstat007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassStatus/getclstat007/libgetclstat007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon001/contmon001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon001/contmon001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon001/libcontmon001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon001/libcontmon001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon002/contmon002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon002/contmon002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon002/libcontmon002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon002/libcontmon002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon003/contmon003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon003/contmon003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon003/libcontmon003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentContendedMonitor/contmon003/libcontmon003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/curthrcputime001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/curthrcputime001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/libcurthrcputime001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTime/curthrcputime001/libcurthrcputime001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001/curthrtimerinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001/curthrtimerinfo001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001/libcurthrtimerinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetCurrentThreadCpuTimerInfo/curthrtimerinfo001/libcurthrtimerinfo001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnv/GetEnv001/GetEnv001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnv/GetEnv001/GetEnv001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnv/GetEnv001/libGetEnv001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnv/GetEnv001/libGetEnv001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001/getenvstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001/getenvstor001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001/libgetenvstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetEnvironmentLocalStorage/getenvstor001/libgetenvstor001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001/geterrname001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001/geterrname001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001/libgeterrname001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname001/libgeterrname001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002/geterrname002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002/geterrname002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002/libgeterrname002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetErrorName/geterrname002/libgeterrname002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001/extevents001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001/extevents001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001/libextevents001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionEvents/extevents001/libextevents001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001/extfuncs001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001/extfuncs001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001/libextfuncs001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetExtensionFunctions/extfuncs001/libextfuncs001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl001/getfldecl001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl001/getfldecl001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl001/libgetfldecl001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl001/libgetfldecl001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl002/getfldecl002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl002/getfldecl002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl002/libgetfldecl002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl002/libgetfldecl002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl004/getfldecl004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl004/getfldecl004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl004/libgetfldecl004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldDeclaringClass/getfldecl004/libgetfldecl004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf003/getfldmdf003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf003/getfldmdf003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf003/libgetfldmdf003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf003/libgetfldmdf003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf004/getfldmdf004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf004/getfldmdf004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf004/libgetfldmdf004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldModifiers/getfldmdf004/libgetfldmdf004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm003/getfldnm003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm003/getfldnm003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm003/libgetfldnm003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm003/libgetfldnm003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm004/getfldnm004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm004/getfldnm004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm004/libgetfldnm004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm004/libgetfldnm004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/getfldnm005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/getfldnm005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/libgetfldnm005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFieldName/getfldnm005/libgetfldnm005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001/framecnt001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001/framecnt001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001/libframecnt001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt001/libframecnt001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt002/framecnt002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt002/framecnt002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt002/libframecnt002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt002/libframecnt002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt003/framecnt003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt003/framecnt003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt003/libframecnt003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameCount/framecnt003/libframecnt003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc001/frameloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc001/frameloc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc001/libframeloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc001/libframeloc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002/frameloc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002/frameloc002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002/libframeloc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc002/libframeloc002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc003/frameloc003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc003/frameloc003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc003/libframeloc003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetFrameLocation/frameloc003/libframeloc003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf005/getintrf005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf005/getintrf005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf005/libgetintrf005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf005/libgetintrf005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf006/getintrf006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf006/getintrf006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf006/libgetintrf006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf006/libgetintrf006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf007/getintrf007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf007/getintrf007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf007/libgetintrf007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetImplementedInterfaces/getintrf007/libgetintrf007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001/getjlocfmt001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001/getjlocfmt001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001/libgetjlocfmt001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt001/libgetjlocfmt001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002/getjlocfmt002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002/getjlocfmt002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002/libgetjlocfmt002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJLocationFormat/getjlocfmt002/libgetjlocfmt002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/getjniftab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/getjniftab001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/libgetjniftab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab001/libgetjniftab001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/getjniftab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/getjniftab002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/libgetjniftab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetJNIFunctionTable/getjniftab002/libgetjniftab002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab001/liblinetab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab001/liblinetab001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab001/linetab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab001/linetab001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab002/liblinetab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab002/liblinetab002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab002/linetab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab002/linetab002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003/liblinetab003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003/liblinetab003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003/linetab003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLineNumberTable/linetab003/linetab003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss001/libloadedclss001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss001/libloadedclss001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss001/loadedclss001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss001/loadedclss001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002/libloadedclss002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002/libloadedclss002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002/loadedclss002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLoadedClasses/loadedclss002/loadedclss002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/getlocal001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/getlocal001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/libgetlocal001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal001/libgetlocal001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal002/getlocal002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal002/getlocal002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal002/libgetlocal002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariable/getlocal002/libgetlocal002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab001/liblocaltab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab001/liblocaltab001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab001/localtab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab001/localtab001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab002/liblocaltab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab002/liblocaltab002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab002/localtab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab002/localtab002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003/liblocaltab003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003/liblocaltab003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003/localtab003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab003/localtab003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/liblocaltab004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/liblocaltab004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/localtab004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab004/localtab004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/liblocaltab005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/liblocaltab005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/localtab005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetLocalVariableTable/localtab005/localtab005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc001/libmaxloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc001/libmaxloc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc001/maxloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc001/maxloc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc002/libmaxloc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc002/libmaxloc002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc002/maxloc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMaxLocals/maxloc002/maxloc002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls001/declcls001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls001/declcls001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls001/libdeclcls001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls001/libdeclcls001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls002/declcls002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls002/declcls002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls002/libdeclcls002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls002/libdeclcls002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls003/declcls003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls003/declcls003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls003/libdeclcls003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodDeclaringClass/declcls003/libdeclcls003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc001/libmethloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc001/libmethloc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc001/methloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc001/methloc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc002/libmethloc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc002/libmethloc002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc002/methloc002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodLocation/methloc002/methloc002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod001/libmethmod001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod001/libmethmod001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod001/methmod001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod001/methmod001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod002/libmethmod002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod002/libmethmod002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod002/methmod002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodModifiers/methmod002/methmod002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname001/libmethname001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname001/libmethname001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname001/methname001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname001/methname001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname002/libmethname002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname002/libmethname002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname002/methname002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname002/methname002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/libmethname003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/libmethname003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/methname003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetMethodName/methname003/methname003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001/libobjhashcode001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001/libobjhashcode001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001/objhashcode001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectHashCode/objhashcode001/objhashcode001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001/libobjmonusage001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001/libobjmonusage001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001/objmonusage001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001/objmonusage001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage002/libobjmonusage002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage002/libobjmonusage002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage002/objmonusage002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage002/objmonusage002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage003/libobjmonusage003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage003/libobjmonusage003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage003/objmonusage003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage003/objmonusage003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004/libobjmonusage004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004/libobjmonusage004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004/objmonusage004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004/objmonusage004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage005/libobjmonusage005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage005/libobjmonusage005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage005/objmonusage005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage005/objmonusage005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage006/libobjmonusage006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage006/libobjmonusage006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage006/objmonusage006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage006/objmonusage006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001/libobjsize001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001/libobjsize001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001/objsize001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectSize/objsize001/objsize001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001/libobjwithtags001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001/libobjwithtags001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001/objwithtags001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectsWithTags/objwithtags001/objwithtags001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf001/libownmoninf001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf001/libownmoninf001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf001/ownmoninf001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf001/ownmoninf001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf002/libownmoninf002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf002/libownmoninf002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf002/ownmoninf002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf002/ownmoninf002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf003/libownmoninf003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf003/libownmoninf003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf003/ownmoninf003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetOwnedMonitorInfo/ownmoninf003/ownmoninf003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001/getphase001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001/getphase001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001/libgetphase001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase001/libgetphase001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002/getphase002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002/getphase002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002/libgetphase002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPhase/getphase002/libgetphase002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001/getpotcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001/getpotcaps001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001/libgetpotcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetPotentialCapabilities/getpotcaps001/libgetpotcaps001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex001/libsrcdebugex001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex001/libsrcdebugex001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex001/srcdebugex001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex001/srcdebugex001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex002/libsrcdebugex002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex002/libsrcdebugex002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex002/srcdebugex002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex002/srcdebugex002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex003/libsrcdebugex003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex003/libsrcdebugex003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex003/srcdebugex003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceDebugExtension/srcdebugex003/srcdebugex003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn004/getsrcfn004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn004/getsrcfn004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn004/libgetsrcfn004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn004/libgetsrcfn004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn005/getsrcfn005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn005/getsrcfn005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn005/libgetsrcfn005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn005/libgetsrcfn005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006/getsrcfn006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006/getsrcfn006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006/libgetsrcfn006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSourceFileName/getsrcfn006/libgetsrcfn006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr001/getstacktr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr001/getstacktr001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr001/libgetstacktr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr001/libgetstacktr001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr002/getstacktr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr002/getstacktr002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr002/libgetstacktr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr002/libgetstacktr002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr003/getstacktr003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr003/getstacktr003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr003/libgetstacktr003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr003/libgetstacktr003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr004/getstacktr004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr004/getstacktr004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr004/libgetstacktr004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr004/libgetstacktr004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr005/getstacktr005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr005/getstacktr005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr005/libgetstacktr005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr005/libgetstacktr005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr006/getstacktr006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr006/getstacktr006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr006/libgetstacktr006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr006/libgetstacktr006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr007/getstacktr007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr007/getstacktr007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr007/libgetstacktr007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr007/libgetstacktr007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr008/getstacktr008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr008/getstacktr008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr008/libgetstacktr008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr008/libgetstacktr008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr009/getstacktr009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr009/getstacktr009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr009/libgetstacktr009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetStackTrace/getstacktr009/libgetstacktr009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001/getsysprops001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001/getsysprops001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001/libgetsysprops001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops001/libgetsysprops001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002/getsysprops002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002/getsysprops002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002/libgetsysprops002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperties/getsysprops002/libgetsysprops002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001/getsysprop001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001/getsysprop001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001/libgetsysprop001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop001/libgetsysprop001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002/getsysprop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002/getsysprop002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002/libgetsysprop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetSystemProperty/getsysprop002/libgetsysprop002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001/gettag001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001/gettag001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001/libgettag001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTag/gettag001/libgettag001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/libthrcputime001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/libthrcputime001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/thrcputime001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime001/thrcputime001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/libthrcputime002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/libthrcputime002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/thrcputime002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTime/thrcputime002/thrcputime002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/libthrtimerinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/libthrtimerinfo001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/thrtimerinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadCpuTimerInfo/thrtimerinfo001/thrtimerinfo001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/getthrdgrpchld001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/getthrdgrpchld001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/libgetthrdgrpchld001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupChildren/getthrdgrpchld001/libgetthrdgrpchld001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/libthrgrpinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/libthrgrpinfo001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/thrgrpinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/thrgrpinfo001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo002/libthrgrpinfo002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo002/libthrgrpinfo002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo002/thrgrpinfo002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo002/thrgrpinfo002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/libthrinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/libthrinfo001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/thrinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/thrinfo001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo002/libthrinfo002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo002/libthrinfo002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo002/thrinfo002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo002/thrinfo002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001/getthrdstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001/getthrdstor001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001/libgetthrdstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadLocalStorage/getthrdstor001/libgetthrdstor001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001/libthrstat001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001/libthrstat001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001/thrstat001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001/thrstat001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/libthrstat002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/libthrstat002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/thrstat002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/thrstat002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat003/libthrstat003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat003/libthrstat003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat003/thrstat003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat003/thrstat003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat004/libthrstat004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat004/libthrstat004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat004/thrstat004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat004/thrstat004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/libthrstat005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/libthrstat005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/thrstat005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/thrstat005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001/gettime001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001/gettime001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001/libgettime001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTime/gettime001/libgettime001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001/libtimerinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001/libtimerinfo001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001/timerinfo001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTimerInfo/timerinfo001/timerinfo001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/libtopthrgrp001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/libtopthrgrp001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/topthrgrp001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp001/topthrgrp001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp002/libtopthrgrp002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp002/libtopthrgrp002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp002/topthrgrp002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetTopThreadGroups/topthrgrp002/topthrgrp002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetVersionNumber/getvern001/getvern001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetVersionNumber/getvern001/getvern001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetVersionNumber/getvern001/libgetvern001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetVersionNumber/getvern001/libgetvern001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/intrpthrd001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/intrpthrd001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/libintrpthrd001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd001/libintrpthrd001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd002/intrpthrd002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd002/intrpthrd002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd002/libintrpthrd002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd002/libintrpthrd002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/intrpthrd003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/intrpthrd003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/libintrpthrd003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/libintrpthrd003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray004/isarray004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray004/isarray004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray004/libisarray004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray004/libisarray004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/isarray005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/isarray005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/libisarray005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsArrayClass/isarray005/libisarray005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin002/isfldsin002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin002/isfldsin002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin002/libisfldsin002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin002/libisfldsin002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin003/isfldsin003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin003/isfldsin003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin003/libisfldsin003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsFieldSynthetic/isfldsin003/libisfldsin003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf004/isintrf004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf004/isintrf004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf004/libisintrf004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf004/libisintrf004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/isintrf005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/isintrf005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/libisintrf005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsInterface/isintrf005/libisintrf005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative001/isnative001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative001/isnative001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative001/libisnative001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative001/libisnative001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative002/isnative002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative002/isnative002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative002/libisnative002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodNative/isnative002/libisnative002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/isobsolete001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/isobsolete001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/libisobsolete001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodObsolete/isobsolete001/libisobsolete001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth001/issynth001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth001/issynth001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth001/libIsMethodSyntheticIssynth001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth001/libIsMethodSyntheticIssynth001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth002/issynth002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth002/issynth002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth002/libissynth002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IsMethodSynthetic/issynth002/libissynth002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001/iterheap001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001/iterheap001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001/libiterheap001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap001/libiterheap001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002/iterheap002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002/iterheap002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002/libiterheap002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap002/libiterheap002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003/iterheap003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003/iterheap003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003/libiterheap003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap003/libiterheap003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/iterheap004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/iterheap004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/libiterheap004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap004/libiterheap004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005/iterheap005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005/iterheap005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005/libiterheap005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap005/libiterheap005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/iterheap006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/iterheap006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/libiterheap006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap006/libiterheap006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/iterheap007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/iterheap007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/libiterheap007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverHeap/iterheap007/libiterheap007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001/iterinstcls001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001/iterinstcls001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001/libiterinstcls001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls001/libiterinstcls001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002/iterinstcls002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002/iterinstcls002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002/libiterinstcls002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls002/libiterinstcls002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003/iterinstcls003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003/iterinstcls003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003/libiterinstcls003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls003/libiterinstcls003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004/iterinstcls004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004/iterinstcls004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004/libiterinstcls004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls004/libiterinstcls004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005/iterinstcls005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005/iterinstcls005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005/libiterinstcls005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls005/libiterinstcls005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/iterinstcls006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/iterinstcls006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/libiterinstcls006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls006/libiterinstcls006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007/iterinstcls007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007/iterinstcls007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007/libiterinstcls007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverInstancesOfClass/iterinstcls007/libiterinstcls007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001/iterobjreachobj001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001/iterobjreachobj001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001/libiterobjreachobj001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj001/libiterobjreachobj001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/iterobjreachobj002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/iterobjreachobj002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/libiterobjreachobj002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj002/libiterobjreachobj002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/iterobjreachobj003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/iterobjreachobj003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/libiterobjreachobj003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj003/libiterobjreachobj003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/iterobjreachobj004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/iterobjreachobj004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/libiterobjreachobj004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj004/libiterobjreachobj004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/iterobjreachobj005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/iterobjreachobj005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/libiterobjreachobj005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverObjectsReachableFromObject/iterobjreachobj005/libiterobjreachobj005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001/iterreachobj001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001/iterreachobj001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001/libiterreachobj001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj001/libiterreachobj001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/iterreachobj002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/iterreachobj002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/libiterreachobj002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj002/libiterreachobj002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/iterreachobj003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/iterreachobj003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/libiterreachobj003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj003/libiterreachobj003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/iterreachobj004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/iterreachobj004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/libiterreachobj004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj004/libiterreachobj004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/iterreachobj005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/iterreachobj005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/libiterreachobj005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateOverReachableObjects/iterreachobj005/libiterreachobj005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/Abort.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/libAbort.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/abort/libAbort.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/Callbacks.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/libCallbacks.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/callbacks/libCallbacks.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/ConcreteKlassFilter.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/ConcreteKlassFilter.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/libConcreteKlassFilter.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/concrete-klass-filter/libConcreteKlassFilter.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/HeapFilter.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/HeapFilter.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/libHeapFilter.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter-tagged/libHeapFilter.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/NonConcreteKlassFilter.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/NonConcreteKlassFilter.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/libNonConcreteKlassFilter.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/non-concrete-klass-filter/libNonConcreteKlassFilter.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001/libmentry001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001/libmentry001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001/mentry001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry001/mentry001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry002/libmentry002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry002/libmentry002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry002/mentry002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodEntry/mentry002/mentry002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/libmexit001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/libmexit001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/mexit001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit001/mexit001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/libmexit002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/libmexit002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/mexit002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MethodExit/mexit002/mexit002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEnter/mcontenter001/libmcontenter001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEnter/mcontenter001/libmcontenter001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEnter/mcontenter001/mcontenter001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEnter/mcontenter001/mcontenter001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEntered/mcontentered001/libmcontentered001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEntered/mcontentered001/libmcontentered001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEntered/mcontentered001/mcontentered001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorContendedEntered/mcontentered001/mcontentered001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWait/monitorwait001/libmonitorwait001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWait/monitorwait001/libmonitorwait001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWait/monitorwait001/monitorwait001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWait/monitorwait001/monitorwait001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWaited/monitorwaited001/libmonitorwaited001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWaited/monitorwaited001/libmonitorwaited001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWaited/monitorwaited001/monitorwaited001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/MonitorWaited/monitorwaited001/monitorwaited001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind001/libnativemethbind001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind001/libnativemethbind001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind001/nativemethbind001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind001/nativemethbind001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/libnativemethbind002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/libnativemethbind002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/nativemethbind002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind002/nativemethbind002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind003/libnativemethbind003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind003/libnativemethbind003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind003/nativemethbind003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind003/nativemethbind003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind004/libnativemethbind004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind004/libnativemethbind004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind004/nativemethbind004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeMethodBind/nativemethbind004/nativemethbind004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/libnframepop001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/libnframepop001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/nframepop001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop001/nframepop001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop002/libnframepop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop002/libnframepop002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop002/nframepop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop002/nframepop002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop003/libnframepop003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop003/libnframepop003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop003/nframepop003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/NotifyFramePop/nframepop003/nframepop003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/libobjfree001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/libobjfree001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/objfree001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/objfree001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/libobjfree002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/libobjfree002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/objfree002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree002/objfree002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/libpopframe001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/libpopframe001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/popframe001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe001/popframe001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/libpopframe002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/libpopframe002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/popframe002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe002/popframe002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/libpopframe003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/libpopframe003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/popframe003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe003/popframe003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/libpopframe004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/libpopframe004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/popframe004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe004/popframe004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/libpopframe005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/libpopframe005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/popframe005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe005/popframe005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/libpopframe006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/libpopframe006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/popframe006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe006/popframe006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe007/libpopframe007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe007/libpopframe007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe007/popframe007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe007/popframe007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe008/libpopframe008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe008/libpopframe008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe008/popframe008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe008/popframe008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe009/libpopframe009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe009/libpopframe009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe009/popframe009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe009/popframe009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe010/libpopframe010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe010/libpopframe010.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe010/popframe010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe010/popframe010.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe011/libpopframe011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe011/libpopframe011.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe011/popframe011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/PopFrame/popframe011/popframe011.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter001/librawmonenter001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter001/librawmonenter001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter001/rawmonenter001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter001/rawmonenter001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter002/librawmonenter002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter002/librawmonenter002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter002/rawmonenter002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter002/rawmonenter002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter003/librawmonenter003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter003/librawmonenter003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter003/rawmonenter003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter003/rawmonenter003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter004/librawmonenter004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter004/librawmonenter004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter004/rawmonenter004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorEnter/rawmonenter004/rawmonenter004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit001/librawmonexit001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit001/librawmonexit001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit001/rawmonexit001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit001/rawmonexit001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit002/librawmonexit002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit002/librawmonexit002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit002/rawmonexit002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit002/rawmonexit002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit003/librawmonexit003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit003/librawmonexit003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit003/rawmonexit003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit003/rawmonexit003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit005/librawmonexit005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit005/librawmonexit005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit005/rawmonexit005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorExit/rawmonexit005/rawmonexit005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy001/librawmnntfy001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy001/librawmnntfy001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy001/rawmnntfy001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy001/rawmnntfy001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy002/librawmnntfy002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy002/librawmnntfy002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy002/rawmnntfy002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy002/rawmnntfy002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy003/librawmnntfy003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy003/librawmnntfy003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy003/rawmnntfy003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy003/rawmnntfy003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy004/librawmnntfy004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy004/librawmnntfy004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy004/rawmnntfy004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotify/rawmnntfy004/rawmnntfy004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall001/librawmnntfyall001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall001/librawmnntfyall001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall001/rawmnntfyall001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall001/rawmnntfyall001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall002/librawmnntfyall002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall002/librawmnntfyall002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall002/rawmnntfyall002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall002/rawmnntfyall002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall003/librawmnntfyall003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall003/librawmnntfyall003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall003/rawmnntfyall003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall003/rawmnntfyall003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall004/librawmnntfyall004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall004/librawmnntfyall004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall004/rawmnntfyall004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorNotifyAll/rawmnntfyall004/rawmnntfyall004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait001/librawmnwait001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait001/librawmnwait001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait001/rawmnwait001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait001/rawmnwait001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait002/librawmnwait002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait002/librawmnwait002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait002/rawmnwait002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait002/rawmnwait002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait003/librawmnwait003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait003/librawmnwait003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait003/rawmnwait003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait003/rawmnwait003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait004/librawmnwait004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait004/librawmnwait004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait004/rawmnwait004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait004/rawmnwait004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait005/librawmnwait005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait005/librawmnwait005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait005/rawmnwait005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RawMonitorWait/rawmnwait005/rawmnwait005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/libstressRedefine.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/libstressRedefine.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/stressRedefine.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/stressRedefine.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001/libredefclass001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001/libredefclass001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001/redefclass001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass001/redefclass001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002/libredefclass002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002/libredefclass002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002/redefclass002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass002/redefclass002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/libredefclass003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/libredefclass003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/redefclass003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass003/redefclass003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/libredefclass004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/libredefclass004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/redefclass004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass004/redefclass004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005/libredefclass005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005/libredefclass005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005/redefclass005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass005/redefclass005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006/libredefclass006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006/libredefclass006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006/redefclass006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass006/redefclass006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/libredefclass008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/libredefclass008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/redefclass008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass008/redefclass008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/libredefclass009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/libredefclass009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/redefclass009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass009/redefclass009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/libredefclass010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/libredefclass010.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/redefclass010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass010/redefclass010.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass011/libredefclass011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass011/libredefclass011.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass011/redefclass011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass011/redefclass011.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass012/libredefclass012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass012/libredefclass012.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass012/redefclass012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass012/redefclass012.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass013/libredefclass013.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass013/libredefclass013.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass013/redefclass013.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass013/redefclass013.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014/libredefclass014.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014/libredefclass014.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014/redefclass014.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass014/redefclass014.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass015/libredefclass015.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass015/libredefclass015.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass015/redefclass015.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass015/redefclass015.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/libredefclass016.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/libredefclass016.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/redefclass016.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass016/redefclass016.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass017/libredefclass017.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass017/libredefclass017.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass017/redefclass017.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass017/redefclass017.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018/libredefclass018.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018/libredefclass018.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018/redefclass018.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass018/redefclass018.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/libredefclass019.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/libredefclass019.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/redefclass019.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass019/redefclass019.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass020/libredefclass020.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass020/libredefclass020.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass020/redefclass020.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass020/redefclass020.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass021/libredefclass021.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass021/libredefclass021.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass021/redefclass021.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass021/redefclass021.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass022/libredefclass022.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass022/libredefclass022.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass022/redefclass022.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass022/redefclass022.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass023/libredefclass023.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass023/libredefclass023.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass023/redefclass023.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass023/redefclass023.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass024/libredefclass024.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass024/libredefclass024.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass024/redefclass024.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass024/redefclass024.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass025/libredefclass025.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass025/libredefclass025.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass025/redefclass025.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass025/redefclass025.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass026/libredefclass026.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass026/libredefclass026.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass026/redefclass026.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass026/redefclass026.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass027/libredefclass027.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass027/libredefclass027.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass027/redefclass027.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass027/redefclass027.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/libredefclass028.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/libredefclass028.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/libredefclass029.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/libredefclass029.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/libredefclass030.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/libredefclass030.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/libredefclass031.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/libredefclass031.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/redefclass031.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass031/redefclass031.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001/librelcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001/librelcaps001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001/relcaps001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps001/relcaps001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002/librelcaps002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002/librelcaps002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002/relcaps002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RelinquishCapabilities/relcaps002/relcaps002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/libresexhausted.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/libresexhausted.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001/libresumethrd001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001/libresumethrd001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001/resumethrd001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd001/resumethrd001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002/libresumethrd002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002/libresumethrd002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002/resumethrd002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThread/resumethrd002/resumethrd002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001/libresumethrdlst001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001/libresumethrdlst001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001/resumethrdlst001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst001/resumethrdlst001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/libresumethrdlst002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/libresumethrdlst002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/resumethrdlst002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResumeThreadList/resumethrdlst002/resumethrdlst002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002/libretransform002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002/libretransform002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002/retransform002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform002/retransform002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/libretransform003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/libretransform003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/retransform003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/retransform003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004/libretransform004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004/libretransform004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004/retransform004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform004/retransform004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/agentthr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/agentthr001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/libagentthr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/libagentthr001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr002/agentthr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr002/agentthr002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr002/libagentthr002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr002/libagentthr002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr003/agentthr003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr003/agentthr003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr003/libagentthr003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr003/libagentthr003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk002/libsetbrk002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk002/libsetbrk002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk002/setbrk002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk002/setbrk002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk003/libsetbrk003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk003/libsetbrk003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk003/setbrk003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk003/setbrk003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk005/libsetbrk005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk005/libsetbrk005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk005/setbrk005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk005/setbrk005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk007/libsetbrk007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk007/libsetbrk007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk007/setbrk007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk007/setbrk007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/libsetbrk008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/libsetbrk008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/setbrk008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetBreakpoint/setbrk008/setbrk008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001/libsetenvstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001/libsetenvstor001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001/setenvstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor001/setenvstor001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002/libsetenvstor002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002/libsetenvstor002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002/setenvstor002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor002/setenvstor002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003/libsetenvstor003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003/libsetenvstor003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003/setenvstor003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEnvironmentLocalStorage/setenvstor003/setenvstor003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001/libsetevntcallb001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001/libsetevntcallb001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001/setevntcallb001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb001/setevntcallb001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002/libsetevntcallb002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002/libsetevntcallb002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002/setevntcallb002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb002/setevntcallb002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003/libsetevntcallb003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003/libsetevntcallb003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003/setevntcallb003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventCallbacks/setevntcallb003/setevntcallb003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/libsetnotif001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/libsetnotif001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/setnotif001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetEventNotificationMode/setnotif001/setnotif001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/libsetextevent001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/libsetextevent001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/setextevent001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetExtensionEventCallback/setextevent001/setextevent001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/libsetfldw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/libsetfldw001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/setfldw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw001/setfldw001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw002/libsetfldw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw002/libsetfldw002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw002/setfldw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw002/setfldw002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw003/libsetfldw003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw003/libsetfldw003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw003/setfldw003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw003/setfldw003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw004/libsetfldw004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw004/libsetfldw004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw004/setfldw004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw004/setfldw004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw005/libsetfldw005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw005/libsetfldw005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw005/setfldw005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw005/setfldw005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw006/libsetfldw006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw006/libsetfldw006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw006/setfldw006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldAccessWatch/setfldw006/setfldw006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/libsetfmodw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/libsetfmodw001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/setfmodw001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/setfmodw001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/libsetfmodw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/libsetfmodw002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/setfmodw002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw002/setfmodw002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw003/libsetfmodw003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw003/libsetfmodw003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw003/setfmodw003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw003/setfmodw003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw004/libsetfmodw004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw004/libsetfmodw004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw004/setfmodw004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw004/setfmodw004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw005/libsetfmodw005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw005/libsetfmodw005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw005/setfmodw005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw005/setfmodw005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw006/libsetfmodw006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw006/libsetfmodw006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw006/setfmodw006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw006/setfmodw006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/libsetjniftab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/libsetjniftab001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/setjniftab001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab001/setjniftab001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/libsetjniftab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/libsetjniftab002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/setjniftab002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetJNIFunctionTable/setjniftab002/setjniftab002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/libsetlocal001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/libsetlocal001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/setlocal001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal001/setlocal001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal002/libsetlocal002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal002/libsetlocal002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal002/setlocal002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal002/setlocal002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal003/libsetlocal003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal003/libsetlocal003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal003/setlocal003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal003/setlocal003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/libsetlocal004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/libsetlocal004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/setlocal004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetLocalVariable/setlocal004/setlocal004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/SetNativeMethodPrefix001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/SetNativeMethodPrefix001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/libSetNativeMethodPrefix001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix001/libSetNativeMethodPrefix001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/SetNativeMethodPrefix002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/SetNativeMethodPrefix002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/SetNativeMethodPrefix002Main.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/SetNativeMethodPrefix002Main.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/libSetNativeMethodPrefix002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/libSetNativeMethodPrefix002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/libSetNativeMethodPrefix002Main.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/libSetNativeMethodPrefix002Main.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002/libsetsysprop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002/libsetsysprop002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002/setsysprop002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop002/setsysprop002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003/libsetsysprop003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003/libsetsysprop003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003/setsysprop003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetSystemProperty/setsysprop003/setsysprop003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001/libsettag001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001/libsettag001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001/settag001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetTag/settag001/settag001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001/libsetthrdstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001/libsetthrdstor001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001/setthrdstor001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor001/setthrdstor001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002/libsetthrdstor002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002/libsetthrdstor002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002/setthrdstor002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor002/setthrdstor002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003/libsetthrdstor003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003/libsetthrdstor003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003/setthrdstor003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetThreadLocalStorage/setthrdstor003/setthrdstor003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/libsetvrbflag001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/libsetvrbflag001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/setvrbflag001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag001/setvrbflag001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/libsetvrbflag002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/libsetvrbflag002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/setvrbflag002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetVerboseFlag/setvrbflag002/setvrbflag002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/libsinglestep001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/libsinglestep001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/singlestep001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep001/singlestep001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002/libsinglestep002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002/libsinglestep002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002/singlestep002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep002/singlestep002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003/libsinglestep003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003/libsinglestep003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003/singlestep003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SingleStep/singlestep003/singlestep003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd006/libstopthrd006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd006/libstopthrd006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd006/stopthrd006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd006/stopthrd006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/libstopthrd007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/libstopthrd007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/stopthrd007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007/stopthrd007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/libsuspendthrd001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/libsuspendthrd001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/suspendthrd001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd001/suspendthrd001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/libsuspendthrd002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/libsuspendthrd002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/suspendthrd002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd002/suspendthrd002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/libsuspendthrd003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/libsuspendthrd003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/suspendthrd003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003/suspendthrd003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/libsuspendthrdlst001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/libsuspendthrdlst001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/suspendthrdlst001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst001/suspendthrdlst001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/libsuspendthrdlst002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/libsuspendthrdlst002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/suspendthrdlst002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThreadList/suspendthrdlst002/suspendthrdlst002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend001/libthreadend001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend001/libthreadend001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend001/threadend001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend001/threadend001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend002/libthreadend002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend002/libthreadend002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend002/threadend002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadEnd/threadend002/threadend002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart001/libthreadstart001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart001/libthreadstart001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart001/threadstart001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart001/threadstart001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/libthreadstart002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/libthreadstart002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/threadstart002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/threadstart002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart003/libthreadstart003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart003/libthreadstart003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart003/threadstart003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart003/threadstart003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/libvmdeath001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/libvmdeath001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/vmdeath001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMDeath/vmdeath001/vmdeath001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMInit/vminit001/libvminit001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMInit/vminit001/libvminit001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMInit/vminit001/vminit001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMInit/vminit001/vminit001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMObjectAlloc/vmobjalloc001/libvmobjalloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMObjectAlloc/vmobjalloc001/libvmobjalloc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMObjectAlloc/vmobjalloc001/vmobjalloc001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/VMObjectAlloc/vmobjalloc001/vmobjalloc001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/ap01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/ap01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/libap01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/libap01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/ap02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/ap02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/libap02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP02/ap02t001/libap02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/ap03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/ap03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/libap03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP03/ap03t001/libap03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/ap04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/ap04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/libap04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t001/libap04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/ap04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/ap04t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/libap04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t002/libap04t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/ap04t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/ap04t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/libap04t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP04/ap04t003/libap04t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/ap05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/ap05t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/libap05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t001/libap05t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/ap05t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/ap05t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/libap05t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP05/ap05t002/libap05t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/ap06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/ap06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/libap06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP06/ap06t001/libap06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/ap07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/ap07t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/libap07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t001/libap07t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/ap07t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/ap07t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/libap07t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP07/ap07t002/libap07t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/ap09t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/ap09t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/libap09t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP09/ap09t001/libap09t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/ap10t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/ap10t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/libap10t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/libap10t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/ap11t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/ap11t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/libap11t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP11/ap11t001/libap11t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/ap12t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/ap12t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/libap12t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/libap12t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/bi01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/bi01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/libbi01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t001/libbi01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/bi01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/bi01t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/libbi01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI01/bi01t002/libbi01t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/bi02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/bi02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/libbi02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/libbi02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/bi02t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/bi02t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/libbi02t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t002/libbi02t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/bi03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/bi03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/libbi03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/libbi03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/bi03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/bi03t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/libbi03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t002/libbi03t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/bi04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/bi04t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/libbi04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/libbi04t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001/cm01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001/cm01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001/libcm01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t001/libcm01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/cm01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/cm01t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/libcm01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/libcm01t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003/cm01t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003/cm01t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003/libcm01t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t003/libcm01t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004/cm01t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004/cm01t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004/libcm01t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t004/libcm01t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005/cm01t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005/cm01t005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005/libcm01t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t005/libcm01t005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006/cm01t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006/cm01t006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006/libcm01t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t006/libcm01t006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007/cm01t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007/cm01t007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007/libcm01t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t007/libcm01t007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008/cm01t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008/cm01t008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008/libcm01t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t008/libcm01t008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009/cm01t009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009/cm01t009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009/libcm01t009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t009/libcm01t009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010/cm01t010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010/cm01t010.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010/libcm01t010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t010/libcm01t010.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/cm01t011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/cm01t011.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/libcm01t011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/libcm01t011.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012/cm01t012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012/cm01t012.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012/libcm01t012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t012/libcm01t012.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013/cm01t013.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013/cm01t013.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013/libcm01t013.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t013/libcm01t013.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014/cm01t014.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014/cm01t014.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014/libcm01t014.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t014/libcm01t014.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015/cm01t015.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015/cm01t015.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015/libcm01t015.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t015/libcm01t015.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016/cm01t016.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016/cm01t016.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016/libcm01t016.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t016/libcm01t016.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017/cm01t017.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017/cm01t017.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017/libcm01t017.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t017/libcm01t017.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018/cm01t018.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018/cm01t018.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018/libcm01t018.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t018/libcm01t018.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019/cm01t019.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019/cm01t019.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019/libcm01t019.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t019/libcm01t019.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020/cm01t020.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020/cm01t020.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020/libcm01t020.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t020/libcm01t020.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021/cm01t021.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021/cm01t021.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021/libcm01t021.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t021/libcm01t021.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/cm02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/cm02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/libcm02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/libcm02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/cm03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/cm03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/libcm03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/libcm03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001/libtc01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001/libtc01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001/tc01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC01/tc01t001/tc01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/libtc02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/libtc02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/tc02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/tc02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/libtc03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/libtc03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/tc03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t001/tc03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/libtc03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/libtc03t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/tc03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002/tc03t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001/libtc04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001/libtc04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001/tc04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC04/tc04t001/tc04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/libtc05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/libtc05t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/tc05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/tc05t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/em01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/em01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/libem01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t001/libem01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/em01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/em01t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/libem01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM01/em01t002/libem01t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/em02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/em02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/libem02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/libem02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/em02t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/em02t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/libem02t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/libem02t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/em02t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/em02t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/libem02t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/libem02t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/em02t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/em02t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/libem02t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/libem02t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/em02t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/em02t005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/libem02t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/libem02t005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/em02t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/em02t006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/libem02t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/libem02t006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/em02t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/em02t007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/libem02t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t007/libem02t007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/em02t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/em02t008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/libem02t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/libem02t008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/em02t009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/em02t009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/libem02t009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/libem02t009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/em02t010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/em02t010.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/libem02t010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/libem02t010.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/em02t011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/em02t011.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/libem02t011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/libem02t011.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/em02t012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/em02t012.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/libem02t012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/libem02t012.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/em04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/em04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/libem04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM04/em04t001/libem04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001/em05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001/em05t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001/libem05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t001/libem05t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002/em05t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002/em05t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002/libem05t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM05/em05t002/libem05t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/em06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/em06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/libem06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM06/em06t001/libem06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001/em07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001/em07t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001/libem07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t001/libem07t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/em07t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/em07t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/libem07t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/libem07t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/ex03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/ex03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/libex03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/libex03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001/gf01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001/gf01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001/libgf01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF01/gf01t001/libgf01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/gf04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/gf04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/libgf04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF04/gf04t001/libgf04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001/gf06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001/gf06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001/libgf06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF06/gf06t001/libgf06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/gf08t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/gf08t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/libgf08t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/libgf08t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002/gf08t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002/gf08t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002/libgf08t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t002/libgf08t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003/gf08t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003/gf08t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003/libgf08t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t003/libgf08t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/hs103t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/hs103t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/libhs103t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS103/hs103t002/libhs103t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/hs104t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/hs104t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/libhs104t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t001/libhs104t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/hs104t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/hs104t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/libhs104t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS104/hs104t002/libhs104t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/hs201t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/hs201t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/libhs201t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t001/libhs201t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/hs201t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/hs201t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/libhs201t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/libhs201t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/libhs201t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/libhs201t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/hs202t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/hs202t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/libhs202t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t001/libhs202t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/hs202t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/hs202t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/libhs202t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS202/hs202t002/libhs202t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/hs203t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/hs203t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/libhs203t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t001/libhs203t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/hs203t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/hs203t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/libhs203t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/libhs203t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/hs203t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/hs203t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/libhs203t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t003/libhs203t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/hs203t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/hs203t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/libhs203t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t004/libhs203t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/libhs204t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/libhs204t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/hs204t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/hs204t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/libhs204t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t002/libhs204t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/hs204t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/hs204t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/libhs204t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t003/libhs204t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/hs204t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/hs204t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/libhs204t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t004/libhs204t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/hs301t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/hs301t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/libhs301t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t001/libhs301t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/hs301t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/hs301t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/libhs301t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t002/libhs301t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/hs301t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/hs301t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/libhs301t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t003/libhs301t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/hs301t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/hs301t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/libhs301t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t004/libhs301t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/hs301t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/hs301t005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/libhs301t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS301/hs301t005/libhs301t005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/hs302t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/hs302t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/libhs302t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t001/libhs302t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/hs302t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/hs302t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/libhs302t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t002/libhs302t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/hs302t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/hs302t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/libhs302t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t003/libhs302t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/hs302t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/hs302t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/libhs302t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t004/libhs302t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/hs302t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/hs302t005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/libhs302t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t005/libhs302t005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/hs302t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/hs302t006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/libhs302t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t006/libhs302t006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/hs302t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/hs302t007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/libhs302t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t007/libhs302t007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008/hs302t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008/hs302t008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008/libhs302t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t008/libhs302t008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/hs302t009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/hs302t009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/libhs302t009.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t009/libhs302t009.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/hs302t010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/hs302t010.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/libhs302t010.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t010/libhs302t010.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/hs302t011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/hs302t011.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/libhs302t011.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t011/libhs302t011.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/hs302t012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/hs302t012.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/libhs302t012.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS302/hs302t012/libhs302t012.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/ji01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/ji01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/libji01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI01/ji01t001/libji01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t001/ji03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t001/ji03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t001/libji03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t001/libji03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/ji03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/ji03t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/libji03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t002/libji03t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/ji03t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/ji03t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/libji03t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t003/libji03t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/ji03t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/ji03t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/libji03t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI03/ji03t004/libji03t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/ji05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/ji05t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/libji05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI05/ji05t001/libji05t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/ji06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/ji06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/libji06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/jni_interception/JI06/ji06t001/libji06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/libma01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/libma01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/libma01t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/libma01t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/ma01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/ma01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/ma01t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA01/ma01t001/ma01t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/libma02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/libma02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/libma02t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/libma02t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/ma02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/ma02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/ma02t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA02/ma02t001/ma02t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/libma03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/libma03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/libma03t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/libma03t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/ma03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/ma03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/ma03t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA03/ma03t001/ma03t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/libma04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/libma04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/libma04t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/libma04t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/ma04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/ma04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/ma04t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t001/ma04t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/libma04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/libma04t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/libma04t002a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/libma04t002a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/libma04t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/libma04t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/libma04t003a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/libma04t003a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/ma04t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/ma04t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/ma04t003a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t003/ma04t003a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/libma05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/libma05t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/libma05t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/libma05t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA05/ma05t001/ma05t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/libma06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/libma06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/libma06t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/libma06t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/ma06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/ma06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/ma06t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA06/ma06t001/ma06t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/libma07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/libma07t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/libma07t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/libma07t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/ma07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/ma07t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/ma07t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA07/ma07t001/ma07t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/libma08t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/libma08t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/libma08t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/libma08t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/ma08t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/ma08t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/ma08t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA08/ma08t001/ma08t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/libma10t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/libma10t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/libma10t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/libma10t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t001/ma10t001a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/libma10t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/libma10t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/libma10t002a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/libma10t002a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/ma10t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/ma10t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/ma10t002a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t002/ma10t002a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/libma10t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/libma10t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/libma10t003a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/libma10t003a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/ma10t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/ma10t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/ma10t003a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t003/ma10t003a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/libma10t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/libma10t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/libma10t004a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/libma10t004a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/ma10t004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/ma10t004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/ma10t004a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t004/ma10t004a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/libma10t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/libma10t005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/libma10t005a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/libma10t005a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/ma10t005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/ma10t005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/ma10t005a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t005/ma10t005a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/libma10t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/libma10t006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/libma10t006a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/libma10t006a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/ma10t006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/ma10t006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/ma10t006a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/ma10t006a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/libma10t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/libma10t007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/libma10t007a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/libma10t007a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/ma10t007.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/ma10t007.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/ma10t007a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t007/ma10t007a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/libma10t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/libma10t008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/libma10t008a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/libma10t008a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/ma10t008.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/ma10t008.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/ma10t008a.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t008/ma10t008a.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001/libsp01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001/libsp01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001/sp01t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t001/sp01t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/libsp01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/libsp01t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/sp01t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t002/sp01t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/libsp01t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/libsp01t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/sp01t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP01/sp01t003/sp01t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001/libsp02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001/libsp02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001/sp02t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t001/sp02t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002/libsp02t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002/libsp02t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002/sp02t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t002/sp02t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/libsp02t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/libsp02t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/sp02t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP02/sp02t003/sp02t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/libsp03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/libsp03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/sp03t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t001/sp03t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/libsp03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/libsp03t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/sp03t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP03/sp03t002/sp03t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/libsp04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/libsp04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/sp04t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t001/sp04t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/libsp04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/libsp04t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/sp04t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP04/sp04t002/sp04t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002/libsp05t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002/libsp05t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002/sp05t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t002/sp05t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/libsp05t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/libsp05t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/sp05t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/sp05t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001/libsp06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001/libsp06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001/sp06t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t001/sp06t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002/libsp06t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002/libsp06t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002/sp06t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t002/sp06t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/libsp06t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/libsp06t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/sp06t003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP06/sp06t003/sp06t003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001/libsp07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001/libsp07t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001/sp07t001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t001/sp07t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/libsp07t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/libsp07t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/sp07t002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/sp07t002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/followref001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/followref001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/libfollowref001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref001/libfollowref001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/followref002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/followref002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/libfollowref002.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref002/libfollowref002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/followref003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/followref003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/libfollowref003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/libfollowref003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/followref004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/followref004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/libfollowref004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref004/libfollowref004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/followref005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/followref005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/libfollowref005.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref005/libfollowref005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/followref006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/followref006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/libfollowref006.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref006/libfollowref006.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretbase/earlyretbase.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretbase/earlyretbase.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretbase/libearlyretbase.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretbase/libearlyretbase.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretfp/earlyretfp.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretfp/earlyretfp.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretfp/libearlyretfp.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretfp/libearlyretfp.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretint/earlyretint.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretint/earlyretint.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretint/libearlyretint.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretint/libearlyretint.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/earlyretlong.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/earlyretlong.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/libearlyretlong.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretlong/libearlyretlong.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretobj/earlyretobj.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretobj/earlyretobj.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretobj/libearlyretobj.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretobj/libearlyretobj.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretstr/earlyretstr.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretstr/earlyretstr.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretstr/libearlyretstr.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretstr/libearlyretstr.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretvoid/earlyretvoid.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretvoid/earlyretvoid.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretvoid/libearlyretvoid.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/ForceEarlyReturn/earlyretvoid/libearlyretvoid.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetAllStackTraces/getallstktr001/getallstktr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetAllStackTraces/getallstktr001/getallstktr001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetAllStackTraces/getallstktr001/libgetallstktr001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetAllStackTraces/getallstktr001/libgetallstktr001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetConstantPool/getcpool001/getcpool001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetConstantPool/getcpool001/getcpool001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetConstantPool/getcpool001/libgetcpool001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetConstantPool/getcpool001/libgetcpool001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004/liblinetab004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004/liblinetab004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004/linetab004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLineNumberTable/linetab004/linetab004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/getlocal003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/getlocal003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/libgetlocal003.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal003/libgetlocal003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal004/getlocal004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal004/getlocal004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal004/libgetlocal004.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/GetLocalVariable/getlocal004/libgetlocal004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/IsSynthetic/issynth001/issynth001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/IsSynthetic/issynth001/issynth001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/IsSynthetic/issynth001/libIsSyntheticIssynth001.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/IsSynthetic/issynth001/libIsSyntheticIssynth001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/JvmtiTest.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/libMethodBind.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/MethodBind/JvmtiTest/libMethodBind.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/OnUnload/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/OnUnload/JvmtiTest/JvmtiTest.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/OnUnload/JvmtiTest/libOnUnload.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/OnUnload/JvmtiTest/libOnUnload.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/JvmtiTest.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/libStackTrace.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/StackTrace/JvmtiTest/libStackTrace.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/agentthr/agentthr.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/agentthr/agentthr.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/agentthr/libagentthr.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/agentthr/libagentthr.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/clsldrclss00x.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/clsldrclss00x.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/libclsldrclss00x.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/clsldrclss00x/libclsldrclss00x.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest/JvmtiTest.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest/libredefineCFLH.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/events/redefineCFLH/JvmtiTest/libredefineCFLH.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/extmech/extmech.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/extmech/extmech.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/extmech/libextmech.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/extmech/libextmech.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/JvmtiTest.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/libAddToBootstrapClassLoaderSearch.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/AddToBootstrapClassLoaderSearch/JvmtiTest/libAddToBootstrapClassLoaderSearch.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/JvmtiTest.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/libDispose.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/Dispose/JvmtiTest/libDispose.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/gc.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/gc.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/libgc.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/ForceGarbageCollection/gc/libgc.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/environment/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/environment/JvmtiTest/JvmtiTest.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/environment/JvmtiTest/libenvironment.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/environment/JvmtiTest/libenvironment.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/JvmtiTest.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/libnosuspendMonitorInfo.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendMonitorInfo/JvmtiTest/libnosuspendMonitorInfo.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/JvmtiTest.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/libnosuspendStackTrace.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/nosuspendStackTrace/JvmtiTest/libnosuspendStackTrace.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/librawmonitor.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/librawmonitor.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/rawmonitor.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/functions/rawmonitor/rawmonitor.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heapref/heapref.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heapref/heapref.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heapref/libheapref.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/heapref/libheapref.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/refignore/librefignore.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/refignore/librefignore.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/refignore/refignore.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/refignore/refignore.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/JvmtiTest.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/libsetNullVMInit.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/setNullVMInit/JvmtiTest/libsetNullVMInit.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/JvmtiTest.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/JvmtiTest.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/libtimers.c + test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/timers/JvmtiTest/libtimers.cpp - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/StackTraceController.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/StackTraceController.cpp - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.cpp - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/libStackTraceController.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/libStackTraceController.cpp - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/libThreadController.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/libThreadController.cpp - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/Deadlock.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/Deadlock.cpp - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/LockingThreads.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/LockingThreads.cpp - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/RecursiveMonitoringThread.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/RecursiveMonitoringThread.cpp - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libDeadlock.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libDeadlock.cpp - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libLockingThreads.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libLockingThreads.cpp - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libNativeBlockedThread.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libNativeBlockedThread.cpp - test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libRecursiveMonitoringThread.c + test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/libRecursiveMonitoringThread.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/JVMDITools.c + test/hotspot/jtreg/vmTestbase/nsk/share/JVMDITools.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/JVMTIagent.c + test/hotspot/jtreg/vmTestbase/nsk/share/JVMTIagent.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/aod/aod.c + test/hotspot/jtreg/vmTestbase/nsk/share/aod/aod.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/BooleanArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/BooleanArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ByteArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ByteArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/CharArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/CharArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/DoubleArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/DoubleArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/FloatArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/FloatArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/IntArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/IntArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/LongArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/LongArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ShortArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/ShortArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/StringCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/StringCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libBooleanArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libBooleanArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libByteArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libByteArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libCharArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libCharArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libDoubleArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libDoubleArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libFloatArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libFloatArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libIntArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libIntArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libLongArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libLongArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libShortArrayCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libShortArrayCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libStringCriticalLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jni/libStringCriticalLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIGlobalRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIGlobalRefLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNILocalRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNILocalRefLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIRefLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIWeakGlobalRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/JNIWeakGlobalRefLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIGlobalRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIGlobalRefLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNILocalRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNILocalRefLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIRefLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIWeakGlobalRefLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jniref/libJNIWeakGlobalRefLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/JVMTIAllocLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/JVMTIAllocLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/libJVMTIAllocLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/libJVMTIAllocLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/malloc/MallocLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/malloc/MallocLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/malloc/libMallocLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/malloc/libMallocLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jdi/MonitorEnterExecutor.c + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/MonitorEnterExecutor.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jdi/libMonitorEnterExecutor.c + test/hotspot/jtreg/vmTestbase/nsk/share/jdi/libMonitorEnterExecutor.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jni/JNIreferences.c + test/hotspot/jtreg/vmTestbase/nsk/share/jni/JNIreferences.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jni/jni_tools.c + test/hotspot/jtreg/vmTestbase/nsk/share/jni/jni_tools.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jni/libJNIreferences.c + test/hotspot/jtreg/vmTestbase/nsk/share/jni/libJNIreferences.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jpda/libNativeMethodsTestThread.c + test/hotspot/jtreg/vmTestbase/nsk/share/jpda/libNativeMethodsTestThread.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch_agent.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToBootstrapClassLoaderSearch/bootclssearch_agent.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToBootstrapClassLoaderSearch/libbootclssearch_agent.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToBootstrapClassLoaderSearch/libbootclssearch_agent.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToSystemClassLoaderSearch/libsystemclssearch_agent.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToSystemClassLoaderSearch/libsystemclssearch_agent.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToSystemClassLoaderSearch/systemclssearch_agent.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/AddToSystemClassLoaderSearch/systemclssearch_agent.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/Injector.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/Injector.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/JVMTITools.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/JVMTITools.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_common/agent_common.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_common/agent_common.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_tools.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_tools.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/aod/jvmti_aod.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/HotSwap.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/HotSwap.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/libHotSwap.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/libHotSwap.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_FollowRefObjects.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/jvmti_tools.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/unit/Heap.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/unit/Heap.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/unit/libHeap.c + test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/unit/libHeap.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/locks/JNIMonitorLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/locks/JNIMonitorLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/locks/LockingThread.c + test/hotspot/jtreg/vmTestbase/nsk/share/locks/LockingThread.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/locks/libJNIMonitorLocker.c + test/hotspot/jtreg/vmTestbase/nsk/share/locks/libJNIMonitorLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/locks/libLockingThread.c + test/hotspot/jtreg/vmTestbase/nsk/share/locks/libLockingThread.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.c + test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/native/native_utils.c + test/hotspot/jtreg/vmTestbase/nsk/share/native/native_utils.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_list.c + test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_list.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_mutex.c + test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_mutex.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_tools.c + test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_tools.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/libgcl001.c + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/gclocker/libgcl001.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress001.c + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress001.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress002.c + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress002.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress003.c + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress003.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress004.c + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress004.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress005.c + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress005.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress006.c + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress006.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress007.c + test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress007.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace003.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace003.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace004.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace004.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace005.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace005.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace006.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace006.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace008.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace008.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace009.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace009.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace011.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace011.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace012.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace012.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace014.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace014.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace015.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/libstrace015.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace003.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace003.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace004.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace004.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace008.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace008.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace009.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace009.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace011.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace011.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace012.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace012.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace014.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace014.cpp - test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace015.c + test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace015.cpp - test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/libLTTest.c + test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/libLTTest.cpp - test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/IndyRedefineClass.c + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/IndyRedefineClass.cpp - test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/libIndyRedefineClass.c + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/share/libIndyRedefineClass.cpp - test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/libstepBreakPopReturn.c + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/libstepBreakPopReturn.cpp - test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/stepBreakPopReturn.c + test/hotspot/jtreg/vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/stepBreakPopReturn.cpp - test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/libnativeAndMH.c + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/libnativeAndMH.cpp - test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/nativeAndMH.c + test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/nativeAndMH.cpp - test/hotspot/jtreg/vmTestbase/vm/mlvm/share/mlvmJvmtiUtils.c + test/hotspot/jtreg/vmTestbase/vm/mlvm/share/mlvmJvmtiUtils.cpp - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/libredefineClasses.c + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/libredefineClasses.cpp - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/redefineClasses.c + test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/redefineClasses.cpp - test/hotspot/jtreg/vmTestbase/vm/share/ProcessUtils.c + test/hotspot/jtreg/vmTestbase/vm/share/ProcessUtils.cpp - test/hotspot/jtreg/vmTestbase/vm/share/libProcessUtils.c + test/hotspot/jtreg/vmTestbase/vm/share/libProcessUtils.cpp ! test/jdk/com/sun/jdi/BreakpointWithFullGC.java + test/jdk/com/sun/jdi/JdbExprTest.java - test/jdk/com/sun/jdi/JdbExprTest.sh + test/jdk/com/sun/jdi/JdbMethodExitTest.java - test/jdk/com/sun/jdi/JdbMethodExitTest.sh - test/jdk/lib/testlibrary/jdk/testlibrary/JcmdBase.java - test/jdk/lib/testlibrary/jdk/testlibrary/ProcessThread.java - test/jdk/lib/testlibrary/jdk/testlibrary/TestThread.java - test/jdk/lib/testlibrary/jdk/testlibrary/XRun.java + test/jdk/sun/tools/jcmd/JcmdBase.java - test/langtools/tools/javac/diags/examples/NeitherConditionalSubtype.java + test/lib/jdk/test/lib/thread/ProcessThread.java From shade at redhat.com Fri Aug 31 07:37:16 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 31 Aug 2018 09:37:16 +0200 Subject: GCOld is broken after recent sh/jdk merge Message-ID: <15c63fd5-ac0e-e6be-1c31-acb1aeb2451b@redhat.com> See example hs_errs here: http://cr.openjdk.java.net/~shade/shenandoah/crashes/post-merge-20180831/ Happened in nightly 3 of 3 times, reproduces on my desktop. Did something change in reference handling we should fix up? -Aleksey From shade at redhat.com Fri Aug 31 08:05:08 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 31 Aug 2018 10:05:08 +0200 Subject: RFR: Two Shenandoah .cpp files miss PCH include Message-ID: Alex reports Windows builds are broken because it wants PCH includes in .cpp files: diff -r 0dffc721b9d2 src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp --- a/src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp Thu Aug 30 15:42:14 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp Fri Aug 31 10:03:18 2018 +0200 @@ -22,4 +22,5 @@ */ +#include "precompiled.hpp" #include "c1/c1_IR.hpp" #include "gc/shared/satbMarkQueue.hpp" diff -r 0dffc721b9d2 src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp --- a/src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp Thu Aug 30 15:42:14 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp Fri Aug 31 10:03:18 2018 +0200 @@ -22,4 +22,5 @@ */ +#include "precompiled.hpp" #include "gc/shenandoah/shenandoahHeap.hpp" #include "gc/shenandoah/shenandoahHeuristics.hpp" Testing: tier1_gc_shenandoah Thanks, -Aleksey From roman at kennke.org Fri Aug 31 08:06:50 2018 From: roman at kennke.org (Roman Kennke) Date: Fri, 31 Aug 2018 10:06:50 +0200 Subject: RFR: Two Shenandoah .cpp files miss PCH include In-Reply-To: References: Message-ID: <92D8AE4B-E5DF-4AFB-9494-A3B2F0366357@kennke.org> Yup Am 31. August 2018 10:05:08 MESZ schrieb Aleksey Shipilev : >Alex reports Windows builds are broken because it wants PCH includes in >.cpp files: > >diff -r 0dffc721b9d2 >src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp >--- a/src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp >Thu Aug 30 15:42:14 2018 +0200 >+++ b/src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp >Fri Aug 31 10:03:18 2018 +0200 >@@ -22,4 +22,5 @@ > */ > >+#include "precompiled.hpp" > #include "c1/c1_IR.hpp" > #include "gc/shared/satbMarkQueue.hpp" >diff -r 0dffc721b9d2 >src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp >--- a/src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp >Thu Aug 30 15:42:14 2018 +0200 >+++ b/src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp >Fri Aug 31 10:03:18 2018 +0200 >@@ -22,4 +22,5 @@ > */ > >+#include "precompiled.hpp" > #include "gc/shenandoah/shenandoahHeap.hpp" > #include "gc/shenandoah/shenandoahHeuristics.hpp" > > >Testing: tier1_gc_shenandoah > >Thanks, >-Aleksey -- Diese Nachricht wurde von meinem Android-Ger?t mit K-9 Mail gesendet. From shade at redhat.com Fri Aug 31 08:14:14 2018 From: shade at redhat.com (shade at redhat.com) Date: Fri, 31 Aug 2018 08:14:14 +0000 Subject: hg: shenandoah/jdk: 2 new changesets Message-ID: <201808310814.w7V8EFcg019083@aojmv0008.oracle.com> Changeset: 16beba6cda36 Author: shade Date: 2018-08-31 10:03 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/16beba6cda36 Two Shenandoah .cpp files miss PCH include ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp Changeset: 7b76e95c5161 Author: shade Date: 2018-08-31 10:14 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/7b76e95c5161 Off-by-one error in degen progress calculation ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp From rwestrel at redhat.com Fri Aug 31 08:35:41 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Fri, 31 Aug 2018 10:35:41 +0200 Subject: RFR: gc interface tweaks Message-ID: http://cr.openjdk.java.net/~roland/shenandoah/gcinterface-resolve-access/webrev.00/ - gc interface for arraycopy is updated to cover shenandoah - use ShenandoahBarrierSetC2::resolve_address() to add required barriers - some dead code now that we never need barriers on constants - some clean up Roland. From shade at redhat.com Fri Aug 31 08:53:31 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 31 Aug 2018 10:53:31 +0200 Subject: RFR: Pick up 8u181 to sh/jdk8 Message-ID: Our upstream repo had 8u181 landed. Let's pick it up to sh/jdk8. All merges were trivial. Changes: 8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj 8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 8038636: speculative traps break when classes are redefined 8055008: Clean up code that saves the previous versions of redefined classes 8199406: Performance drop with Java JDK 1.8.0_162-b32 8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack 8078628: linux-zero does not build without precompiled header 8169201: Montgomery multiply intrinsic should use correct name 8187577: JVM crash during gc doing concurrent marking 8204874: Update THIRDPARYREADME file New tags: Added tag jdk8u172-b11 for changeset 083a9d656210 Added tag jdk8u181-b00 for changeset 5587cde50bbc Added tag jdk8u181-b01 for changeset 6e2be123a2e1 Added tag jdk8u181-b02 for changeset 1d0b6fcff115 Added tag jdk8u181-b03 for changeset 1127faef22f1 Added tag jdk8u181-b04 for changeset c53e56e89049 Added tag jdk8u181-b05 for changeset cea033df3075 Added tag jdk8u181-b06 for changeset 2198f5b86550 Added tag jdk8u181-b07 for changeset 892e637195c7 Added tag jdk8u181-b09 for changeset b46904cf3eaf Added tag jdk8u181-b10 for changeset 08b5e1f3d022 Added tag jdk8u181-b11 for changeset e4f39d283b55 Added tag jdk8u181-b12 for changeset 464ed8cea5d6 Added tag jdk8u181-b31 for changeset 9062a259cecf Added tag jdk8u181-b08 for changeset 9ffa7549c389 Added tag aarch64-jdk8u181-b15 for changeset bd1f7b5f5fd5 Testing: hotspot_tier3_gc_shenandoah {fastdebug|release} Thanks, -Aleksey From shade at redhat.com Fri Aug 31 09:01:21 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 31 Aug 2018 11:01:21 +0200 Subject: RFR: gc interface tweaks In-Reply-To: References: Message-ID: On 08/31/2018 10:35 AM, Roland Westrelin wrote: > http://cr.openjdk.java.net/~roland/shenandoah/gcinterface-resolve-access/webrev.00/ After the brief look, this looks good. The usual plan (test in sh/jdk, and then propose upstream) holds for this work, right? Please hold on pushing it until we unbreak sh/jdk. -Aleksey From rwestrel at redhat.com Fri Aug 31 09:55:53 2018 From: rwestrel at redhat.com (Roland Westrelin) Date: Fri, 31 Aug 2018 11:55:53 +0200 Subject: RFR: gc interface tweaks In-Reply-To: References: Message-ID: > After the brief look, this looks good. The usual plan (test in sh/jdk, and then propose upstream) > holds for this work, right? Thanks for looking at that. Yes, the usual plan applies. > Please hold on pushing it until we unbreak sh/jdk. Ok. Roland. From shade at redhat.com Fri Aug 31 11:33:56 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 31 Aug 2018 13:33:56 +0200 Subject: RFR: Check oop before pushing on Traversal queue Message-ID: <4d41b3ed-a0fc-1dad-0aca-9c1fd490da8e@redhat.com> sh/jdk is still broken. We have weird asserts that oops *polled* from the marking queue are in collection set. Normal concurrent cycle asserts this *before* putting on the queue as well. Traversal should do it too, and this would capture the interior_loc from where this oop was read. diff -r 68c38ace31e8 src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp --- a/src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp Fri Aug 31 12:53:46 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp Fri Aug 31 13:25:24 2018 +0200 @@ -74,10 +74,13 @@ if (src != NULL) { _matrix->set_connected(src, obj); } } + shenandoah_assert_not_forwarded(p, obj); + shenandoah_assert_not_in_cset_except(p, obj, _heap->cancelled_gc()); + if (mark_context->mark(obj)) { bool succeeded = queue->push(ShenandoahMarkTask(obj)); assert(succeeded, "must succeed to push to task queue"); if (STRING_DEDUP && ShenandoahStringDedup::is_candidate(obj) && !_heap->cancelled_gc()) { Testing: tier3_gc_shenandoah (no new failures) -Aleksey From shade at redhat.com Fri Aug 31 14:02:54 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 31 Aug 2018 16:02:54 +0200 Subject: RFR: ShenandoahControlThread should not get GCLABs Message-ID: <438d2efe-76a1-1121-5941-46d40f116e82@redhat.com> This seems to be the bug that we are chasing now in sh/jdk. ShenandoahControlThread accidentally got the GCLAB, but never retired it. When traversal-precleaning started, it walked some unmarked objects, evacuating them, which happened in the ShControlThread context. Which means we have allocated something in GCLAB we don't otherwise know about. And the whole thing crashes if we get to recycle the region holding that GCLAB before it retires. There are two possible fixes: let GCLAB retirement code know about ShControlThread, or make ShControlThread go via shared allocs all the time, like other non-Java threads do. I think the second option is better, because doing the GCLAB retirement from the ShControlThread might be prone to other errors (e.g. deadlocks). We intended that only Java threads and GC worker threads have GCLABs to simplify GCLAB tracking, but this is not true it current code, see below. (Separately, we shall fix traversal-precleaning to get to worker threads so it can use GCLABs there). Fix: diff -r ea2f39b37e25 src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp --- a/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Fri Aug 31 13:29:24 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Fri Aug 31 15:49:05 2018 +0200 @@ -564,12 +564,11 @@ } class ShenandoahInitGCLABClosure : public ThreadClosure { public: void do_thread(Thread* thread) { - if (thread != NULL && (thread->is_Java_thread() || thread->is_Worker_thread() || - thread->is_ConcurrentGC_thread())) { + if (thread != NULL && (thread->is_Java_thread() || thread->is_Worker_thread())) { ShenandoahThreadLocalData::initialize_gclab(thread); } } }; diff -r ea2f39b37e25 src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp --- a/src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Fri Aug 31 13:29:24 2018 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Fri Aug 31 15:49:05 2018 +0200 @@ -120,10 +120,11 @@ static bool is_force_satb_flush(Thread* thread) { return data(thread)->_force_satb_flush; } static void initialize_gclab(Thread* thread) { + assert (thread->is_Java_thread() || thread->is_Worker_thread(), "Only Java and GC worker threads are allowed to get GCLABs"); data(thread)->_gclab = new PLAB(PLAB::min_size()); data(thread)->_gclab_size = 0; } static PLAB* gclab(Thread* thread) { Testing: failing tests on my desktop and gotland, tier3_gc_shenandoah (running) Thanks, -Aleksey From rkennke at redhat.com Fri Aug 31 14:27:40 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 31 Aug 2018 16:27:40 +0200 Subject: RFR: ShenandoahControlThread should not get GCLABs In-Reply-To: <438d2efe-76a1-1121-5941-46d40f116e82@redhat.com> References: <438d2efe-76a1-1121-5941-46d40f116e82@redhat.com> Message-ID: Very good. Patch seems ok. It will prevent the StringDedupThread from getting a GCLAB. Would that be an issue? We can infact exclude that from the make_parsable() stuff now I think. More generally, we need to ensure that make_parsable() and init-gclabs (and even init-tlab) stuff agree about the set of threads that are handled in both cases (maybe by a common assert in both paths). Anything that is not covered by make_parsable() must never be allowed to get a GCLAB or TLAB. That may be a useful follow-up. Roman > This seems to be the bug that we are chasing now in sh/jdk. ShenandoahControlThread accidentally got > the GCLAB, but never retired it. When traversal-precleaning started, it walked some unmarked > objects, evacuating them, which happened in the ShControlThread context. Which means we have > allocated something in GCLAB we don't otherwise know about. And the whole thing crashes if we get to > recycle the region holding that GCLAB before it retires. > > There are two possible fixes: let GCLAB retirement code know about ShControlThread, or make > ShControlThread go via shared allocs all the time, like other non-Java threads do. I think the > second option is better, because doing the GCLAB retirement from the ShControlThread might be prone > to other errors (e.g. deadlocks). We intended that only Java threads and GC worker threads have > GCLABs to simplify GCLAB tracking, but this is not true it current code, see below. > > (Separately, we shall fix traversal-precleaning to get to worker threads so it can use GCLABs there). > > Fix: > > diff -r ea2f39b37e25 src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp > --- a/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Fri Aug 31 13:29:24 2018 +0200 > +++ b/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Fri Aug 31 15:49:05 2018 +0200 > @@ -564,12 +564,11 @@ > } > > class ShenandoahInitGCLABClosure : public ThreadClosure { > public: > void do_thread(Thread* thread) { > - if (thread != NULL && (thread->is_Java_thread() || thread->is_Worker_thread() || > - thread->is_ConcurrentGC_thread())) { > + if (thread != NULL && (thread->is_Java_thread() || thread->is_Worker_thread())) { > ShenandoahThreadLocalData::initialize_gclab(thread); > } > } > }; > > diff -r ea2f39b37e25 src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp > --- a/src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Fri Aug 31 13:29:24 2018 +0200 > +++ b/src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp Fri Aug 31 15:49:05 2018 +0200 > @@ -120,10 +120,11 @@ > static bool is_force_satb_flush(Thread* thread) { > return data(thread)->_force_satb_flush; > } > > static void initialize_gclab(Thread* thread) { > + assert (thread->is_Java_thread() || thread->is_Worker_thread(), "Only Java and GC worker > threads are allowed to get GCLABs"); > data(thread)->_gclab = new PLAB(PLAB::min_size()); > data(thread)->_gclab_size = 0; > } > > static PLAB* gclab(Thread* thread) { > > Testing: failing tests on my desktop and gotland, tier3_gc_shenandoah (running) > > Thanks, > -Aleksey > From shade at redhat.com Fri Aug 31 14:27:51 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 31 Aug 2018 16:27:51 +0200 Subject: RFR: Only Java and GC worker threads should get GCLABs In-Reply-To: <438d2efe-76a1-1121-5941-46d40f116e82@redhat.com> References: <438d2efe-76a1-1121-5941-46d40f116e82@redhat.com> Message-ID: On 08/31/2018 04:02 PM, Aleksey Shipilev wrote: > This seems to be the bug that we are chasing now in sh/jdk. ShenandoahControlThread accidentally got > the GCLAB, but never retired it. When traversal-precleaning started, it walked some unmarked > objects, evacuating them, which happened in the ShControlThread context. Which means we have > allocated something in GCLAB we don't otherwise know about. And the whole thing crashes if we get to > recycle the region holding that GCLAB before it retires. > > There are two possible fixes: let GCLAB retirement code know about ShControlThread, or make > ShControlThread go via shared allocs all the time, like other non-Java threads do. I think the > second option is better, because doing the GCLAB retirement from the ShControlThread might be prone > to other errors (e.g. deadlocks). We intended that only Java threads and GC worker threads have > GCLABs to simplify GCLAB tracking, but this is not true it current code, see below. (changing subject) tier3_gc_shenandoah trips on new asserts, because StrDedupThread is _also_ ConcurrentGCThread! And we walk it in gc_threads_do. The way out is to explicitly touch only the GC workers on GCLAB paths: http://cr.openjdk.java.net/~shade/shenandoah/gclab-only-special/webrev.01/ Testing: failing tests, tier3_gc_shenandoah (running) -Aleksey From rkennke at redhat.com Fri Aug 31 14:29:59 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 31 Aug 2018 16:29:59 +0200 Subject: RFR: Only Java and GC worker threads should get GCLABs In-Reply-To: References: <438d2efe-76a1-1121-5941-46d40f116e82@redhat.com> Message-ID: Am 31.08.2018 um 16:27 schrieb Aleksey Shipilev: > On 08/31/2018 04:02 PM, Aleksey Shipilev wrote: >> This seems to be the bug that we are chasing now in sh/jdk. ShenandoahControlThread accidentally got >> the GCLAB, but never retired it. When traversal-precleaning started, it walked some unmarked >> objects, evacuating them, which happened in the ShControlThread context. Which means we have >> allocated something in GCLAB we don't otherwise know about. And the whole thing crashes if we get to >> recycle the region holding that GCLAB before it retires. >> >> There are two possible fixes: let GCLAB retirement code know about ShControlThread, or make >> ShControlThread go via shared allocs all the time, like other non-Java threads do. I think the >> second option is better, because doing the GCLAB retirement from the ShControlThread might be prone >> to other errors (e.g. deadlocks). We intended that only Java threads and GC worker threads have >> GCLABs to simplify GCLAB tracking, but this is not true it current code, see below. > > (changing subject) > > tier3_gc_shenandoah trips on new asserts, because StrDedupThread is _also_ ConcurrentGCThread! And > we walk it in gc_threads_do. The way out is to explicitly touch only the GC workers on GCLAB paths: > http://cr.openjdk.java.net/~shade/shenandoah/gclab-only-special/webrev.01/ > > Testing: failing tests, tier3_gc_shenandoah (running) > > -Aleksey > Yup. From shade at redhat.com Fri Aug 31 14:32:21 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 31 Aug 2018 16:32:21 +0200 Subject: RFR: ShenandoahControlThread should not get GCLABs In-Reply-To: References: <438d2efe-76a1-1121-5941-46d40f116e82@redhat.com> Message-ID: <50706c66-bb8a-8f4f-cd4c-1fe717d9a3be@redhat.com> On 08/31/2018 04:27 PM, Roman Kennke wrote: > Very good. Patch seems ok. > > It will prevent the StringDedupThread from getting a GCLAB. Would that > be an issue? Yes, new RFR would deprive StringDedupThread from having a GCLAB. Which, I think, deserves a follow-up: why do we need to evacuate anything there (and in precleaning too?) -Aleksey From rkennke at redhat.com Fri Aug 31 14:45:35 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 31 Aug 2018 16:45:35 +0200 Subject: RFR: ShenandoahControlThread should not get GCLABs In-Reply-To: <50706c66-bb8a-8f4f-cd4c-1fe717d9a3be@redhat.com> References: <438d2efe-76a1-1121-5941-46d40f116e82@redhat.com> <50706c66-bb8a-8f4f-cd4c-1fe717d9a3be@redhat.com> Message-ID: <1E642A7A-65A9-4377-8008-ECEF124EABC8@redhat.com> Am 31. August 2018 16:32:21 MESZ schrieb Aleksey Shipilev : >On 08/31/2018 04:27 PM, Roman Kennke wrote: >> Very good. Patch seems ok. >> >> It will prevent the StringDedupThread from getting a GCLAB. Would >that >> be an issue? > >Yes, new RFR would deprive StringDedupThread from having a GCLAB. >Which, I think, deserves a >follow-up: why do we need to evacuate anything there (and in >precleaning too?) Well I guess that is the nature of traversal GC: anything that gets marked, e.g. via keep-alive closure, also gets evac'ed if it's in cset. Roman From rkennke at redhat.com Fri Aug 31 14:56:12 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 31 Aug 2018 16:56:12 +0200 Subject: RFR: Check oop before pushing on Traversal queue In-Reply-To: <4d41b3ed-a0fc-1dad-0aca-9c1fd490da8e@redhat.com> References: <4d41b3ed-a0fc-1dad-0aca-9c1fd490da8e@redhat.com> Message-ID: Ok Am 31. August 2018 13:33:56 MESZ schrieb Aleksey Shipilev : >sh/jdk is still broken. We have weird asserts that oops *polled* from >the marking queue are in >collection set. Normal concurrent cycle asserts this *before* putting >on the queue as well. >Traversal should do it too, and this would capture the interior_loc >from where this oop was read. > >diff -r 68c38ace31e8 >src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp >--- a/src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp >Fri Aug 31 12:53:46 2018 +0200 >+++ b/src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp >Fri Aug 31 13:25:24 2018 +0200 >@@ -74,10 +74,13 @@ > if (src != NULL) { > _matrix->set_connected(src, obj); > } > } > >+ shenandoah_assert_not_forwarded(p, obj); >+ shenandoah_assert_not_in_cset_except(p, obj, >_heap->cancelled_gc()); >+ > if (mark_context->mark(obj)) { > bool succeeded = queue->push(ShenandoahMarkTask(obj)); > assert(succeeded, "must succeed to push to task queue"); > >if (STRING_DEDUP && ShenandoahStringDedup::is_candidate(obj) && >!_heap->cancelled_gc()) { > >Testing: tier3_gc_shenandoah (no new failures) > >-Aleksey From shade at redhat.com Fri Aug 31 15:15:15 2018 From: shade at redhat.com (shade at redhat.com) Date: Fri, 31 Aug 2018 15:15:15 +0000 Subject: hg: shenandoah/jdk: 2 new changesets Message-ID: <201808311515.w7VFFFoY000578@aojmv0008.oracle.com> Changeset: 9d4f4520dae1 Author: shade Date: 2018-08-31 16:40 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/9d4f4520dae1 Check oop before pushing on Traversal queue ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp Changeset: 04e4e56f61b1 Author: shade Date: 2018-08-31 16:40 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/04e4e56f61b1 Only Java and GC worker threads should get GCLABs ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp From shade at redhat.com Fri Aug 31 15:24:27 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 31 Aug 2018 17:24:27 +0200 Subject: RFR: gc interface tweaks In-Reply-To: References: Message-ID: <5bc26cf3-2285-37cc-960e-645c9210d268@redhat.com> On 08/31/2018 11:55 AM, Roland Westrelin wrote: >> After the brief look, this looks good. The usual plan (test in sh/jdk, and then propose upstream) >> holds for this work, right? > > Thanks for looking at that. Yes, the usual plan applies. It seems that most of the tier3_gc_shenandoah tests are failing with this patch with: # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007fc60b732eef, pid=29871, tid=29900 # # JRE version: OpenJDK Runtime Environment (12.0) (fastdebug build 12-internal+0-adhoc.shade.shenandoah-jdk) # Java VM: OpenJDK 64-Bit Server VM (fastdebug 12-internal+0-adhoc.shade.shenandoah-jdk, mixed mode, tiered, compressed oops, shenandoah gc, linux-amd64) # Problematic frame: # V [libjvm.so+0x17baeef] ShenandoahBarrierSetC2::resolve_address(C2Access&) const+0x1f Stack: [0x00007fc5e48a7000,0x00007fc5e49a8000], sp=0x00007fc5e49a3770, free space=1009k Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code) V [libjvm.so+0x17baeef] ShenandoahBarrierSetC2::resolve_address(C2Access&) const+0x1f V [libjvm.so+0x6f0408] BarrierSetC2::load_at(C2Access&, Type const*) const+0x608 V [libjvm.so+0xe538ee] GraphKit::access_load(Node*, Type const*, BasicType, unsigned long)+0xee V [libjvm.so+0x12a9a74] LibraryCallKit::inline_native_getClass()+0x34 V [libjvm.so+0x12c566e] LibraryIntrinsic::generate(JVMState*)+0xbe V [libjvm.so+0xca6cc5] Parse::do_call()+0x565 V [libjvm.so+0x161b9aa] Parse::do_one_bytecode()+0x2dea V [libjvm.so+0x1609b52] Parse::do_one_block()+0x472 -Aleksey From shade at redhat.com Fri Aug 31 16:13:44 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 31 Aug 2018 18:13:44 +0200 Subject: RFR: Remove unused base_obj handling from closures and concurrent mark code Message-ID: <019f7e6a-938f-4057-fb58-a653557de444@redhat.com> http://cr.openjdk.java.net/~shade/shenandoah/traversal-baseobj/webrev.01/ While reading the traversal closures code, I realized this block does nothing useful for !is_in_reserved path: 66 if (UPDATE_MATRIX && update_matrix) { 67 shenandoah_assert_not_forwarded_except(p, obj, _heap->cancelled_gc()); 68 const void* src; 69 if (!_heap->is_in_reserved(p)) { 70 src = (const void*)(HeapWord*) obj; 71 } else { 72 src = p; 73 } 74 if (src != NULL) { 75 _matrix->set_connected(src, obj); 76 } 77 } Roman said offline that it was supposed to handle the corner case where two objects are connected through off-heap reference. But that requires replacing "src = obj" with "src = base_obj". In current form, the code just connects obj->obj, which is safe, but both futile and unnecessary. It looks like that corner case is already handled gracefully by treating off-heap locations as roots. And this code does nothing for that case anyway, yet the tests are fine. So, I propose to remove the handling for base_obj from the code. This both simplifies the closures, and also removes the set_base_obj handling from the hot path in concurrent marking. Moving the matrix block downwards also allows to subsume assertion check. Testing: tier3_gc_shenandoah Thanks, -Aleksey From rkennke at redhat.com Fri Aug 31 16:41:50 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 31 Aug 2018 18:41:50 +0200 Subject: RFR: Remove unused base_obj handling from closures and concurrent mark code In-Reply-To: <019f7e6a-938f-4057-fb58-a653557de444@redhat.com> References: <019f7e6a-938f-4057-fb58-a653557de444@redhat.com> Message-ID: <811e28e4-ae76-9d65-4fdd-3139eae6bc3f@redhat.com> Yes, looks good. Thank you! Roman > http://cr.openjdk.java.net/~shade/shenandoah/traversal-baseobj/webrev.01/ > > While reading the traversal closures code, I realized this block does nothing useful for > !is_in_reserved path: > > 66 if (UPDATE_MATRIX && update_matrix) { > 67 shenandoah_assert_not_forwarded_except(p, obj, _heap->cancelled_gc()); > 68 const void* src; > 69 if (!_heap->is_in_reserved(p)) { > 70 src = (const void*)(HeapWord*) obj; > 71 } else { > 72 src = p; > 73 } > 74 if (src != NULL) { > 75 _matrix->set_connected(src, obj); > 76 } > 77 } > > Roman said offline that it was supposed to handle the corner case where two objects are connected > through off-heap reference. But that requires replacing "src = obj" with "src = base_obj". In > current form, the code just connects obj->obj, which is safe, but both futile and unnecessary. > > It looks like that corner case is already handled gracefully by treating off-heap locations as > roots. And this code does nothing for that case anyway, yet the tests are fine. So, I propose to > remove the handling for base_obj from the code. This both simplifies the closures, and also removes > the set_base_obj handling from the hot path in concurrent marking. > > Moving the matrix block downwards also allows to subsume assertion check. > > Testing: tier3_gc_shenandoah > > Thanks, > -Aleksey > From roman at kennke.org Fri Aug 31 18:58:49 2018 From: roman at kennke.org (roman at kennke.org) Date: Fri, 31 Aug 2018 18:58:49 +0000 Subject: hg: shenandoah/jdk: Added tag shenandoah-jdk-12+9 for changeset 04e4e56f61b1 Message-ID: <201808311858.w7VIwnlu012141@aojmv0008.oracle.com> Changeset: 83b0f4662e36 Author: rkennke Date: 2018-08-31 20:58 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/83b0f4662e36 Added tag shenandoah-jdk-12+9 for changeset 04e4e56f61b1 ! .hgtags From shade at redhat.com Fri Aug 31 18:59:34 2018 From: shade at redhat.com (shade at redhat.com) Date: Fri, 31 Aug 2018 18:59:34 +0000 Subject: hg: shenandoah/jdk: Remove unused base_obj handling from closures and concurrent mark code Message-ID: <201808311859.w7VIxYIT012618@aojmv0008.oracle.com> Changeset: 11b9c5f82cd9 Author: shade Date: 2018-08-31 20:59 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/11b9c5f82cd9 Remove unused base_obj handling from closures and concurrent mark code ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp From rkennke at redhat.com Fri Aug 31 19:03:07 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 31 Aug 2018 21:03:07 +0200 Subject: RFR: Pick up 8u181 to sh/jdk8 In-Reply-To: References: Message-ID: <22e2032a-ce35-afd5-ac42-c54a59aaac3d@redhat.com> Yes. go! Roman > Our upstream repo had 8u181 landed. Let's pick it up to sh/jdk8. All merges were trivial. > > Changes: > > 8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj > 8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 > 8038636: speculative traps break when classes are redefined > 8055008: Clean up code that saves the previous versions of redefined classes > 8199406: Performance drop with Java JDK 1.8.0_162-b32 > 8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack > 8078628: linux-zero does not build without precompiled header > 8169201: Montgomery multiply intrinsic should use correct name > 8187577: JVM crash during gc doing concurrent marking > 8204874: Update THIRDPARYREADME file > > New tags: > Added tag jdk8u172-b11 for changeset 083a9d656210 > Added tag jdk8u181-b00 for changeset 5587cde50bbc > Added tag jdk8u181-b01 for changeset 6e2be123a2e1 > Added tag jdk8u181-b02 for changeset 1d0b6fcff115 > Added tag jdk8u181-b03 for changeset 1127faef22f1 > Added tag jdk8u181-b04 for changeset c53e56e89049 > Added tag jdk8u181-b05 for changeset cea033df3075 > Added tag jdk8u181-b06 for changeset 2198f5b86550 > Added tag jdk8u181-b07 for changeset 892e637195c7 > Added tag jdk8u181-b09 for changeset b46904cf3eaf > Added tag jdk8u181-b10 for changeset 08b5e1f3d022 > Added tag jdk8u181-b11 for changeset e4f39d283b55 > Added tag jdk8u181-b12 for changeset 464ed8cea5d6 > Added tag jdk8u181-b31 for changeset 9062a259cecf > Added tag jdk8u181-b08 for changeset 9ffa7549c389 > Added tag aarch64-jdk8u181-b15 for changeset bd1f7b5f5fd5 > > Testing: hotspot_tier3_gc_shenandoah {fastdebug|release} > > Thanks, > -Aleksey > From shade at redhat.com Fri Aug 31 19:04:51 2018 From: shade at redhat.com (shade at redhat.com) Date: Fri, 31 Aug 2018 19:04:51 +0000 Subject: hg: shenandoah/jdk8u: 21 new changesets Message-ID: <201808311904.w7VJ4po4014327@aojmv0008.oracle.com> Changeset: 33d274a7dda0 Author: asaha Date: 2018-03-28 08:47 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/33d274a7dda0 Added tag jdk8u172-b11 for changeset 4d038b84d113 ! .hgtags Changeset: dda7b81e20a3 Author: asaha Date: 2018-01-09 12:41 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/dda7b81e20a3 Added tag jdk8u181-b00 for changeset f2d13f719516 ! .hgtags Changeset: 031aebc4b792 Author: asaha Date: 2018-04-02 14:55 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/031aebc4b792 Merge ! .hgtags Changeset: 9b596419819f Author: asaha Date: 2018-04-04 17:15 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/9b596419819f Added tag jdk8u181-b01 for changeset 031aebc4b792 ! .hgtags Changeset: a0101c7abbb9 Author: dbuck Date: 2018-04-10 14:52 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/a0101c7abbb9 8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack Reviewed-by: dholmes, erikj ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: 71a97231f84e Author: asaha Date: 2018-04-10 15:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/71a97231f84e Added tag jdk8u181-b02 for changeset a0101c7abbb9 ! .hgtags Changeset: 0e936c8f9a27 Author: asaha Date: 2018-04-17 15:07 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/0e936c8f9a27 Added tag jdk8u181-b03 for changeset 71a97231f84e ! .hgtags Changeset: a3d84a257447 Author: asaha Date: 2018-04-24 12:16 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/a3d84a257447 Added tag jdk8u181-b04 for changeset 0e936c8f9a27 ! .hgtags Changeset: 685d529a725c Author: asaha Date: 2018-05-01 21:36 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/685d529a725c Added tag jdk8u181-b05 for changeset a3d84a257447 ! .hgtags Changeset: d463bfda7eda Author: asaha Date: 2018-05-08 10:27 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/d463bfda7eda Added tag jdk8u181-b06 for changeset 685d529a725c ! .hgtags Changeset: 50e970e3575e Author: asaha Date: 2018-05-14 22:59 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/50e970e3575e Added tag jdk8u181-b07 for changeset d463bfda7eda ! .hgtags Changeset: 19e447b3afb6 Author: diazhou Date: 2018-05-29 22:50 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/19e447b3afb6 Added tag jdk8u181-b08 for changeset 50e970e3575e ! .hgtags Changeset: e92c9d021a12 Author: coffeys Date: 2018-06-14 12:37 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/e92c9d021a12 8204874: Update THIRDPARYREADME file Reviewed-by: chegar, jeff, robm ! THIRD_PARTY_README Changeset: 750c73f24a38 Author: diazhou Date: 2018-06-18 20:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/750c73f24a38 Added tag jdk8u181-b09 for changeset e92c9d021a12 ! .hgtags Changeset: e19e26e852d6 Author: diazhou Date: 2018-06-20 17:44 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/e19e26e852d6 Added tag jdk8u181-b10 for changeset 750c73f24a38 ! .hgtags Changeset: 760af13b8923 Author: diazhou Date: 2018-06-23 21:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/760af13b8923 Added tag jdk8u181-b11 for changeset e19e26e852d6 ! .hgtags Changeset: 503154a54367 Author: diazhou Date: 2018-06-27 05:10 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/503154a54367 Added tag jdk8u181-b12 for changeset 760af13b8923 ! .hgtags Changeset: ead7f893fb2c Author: diazhou Date: 2018-07-03 18:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/ead7f893fb2c Added tag jdk8u181-b31 for changeset 503154a54367 ! .hgtags Changeset: 10a1df824b68 Author: andrew Date: 2018-08-22 15:50 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/10a1df824b68 Merge jdk8u181-b13 ! .hgtags ! THIRD_PARTY_README ! common/autoconf/generated-configure.sh Changeset: 3d495dd0314f Author: andrew Date: 2018-08-23 01:55 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/3d495dd0314f Added tag aarch64-jdk8u181-b15 for changeset 10a1df824b68 ! .hgtags Changeset: abfdf545dc36 Author: shade Date: 2018-08-31 10:56 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/rev/abfdf545dc36 Merge ! .hgtags From shade at redhat.com Fri Aug 31 19:05:14 2018 From: shade at redhat.com (shade at redhat.com) Date: Fri, 31 Aug 2018 19:05:14 +0000 Subject: hg: shenandoah/jdk8u/langtools: 20 new changesets Message-ID: <201808311905.w7VJ5Frm014686@aojmv0008.oracle.com> Changeset: 34ee52bc68a4 Author: asaha Date: 2018-03-28 08:49 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/34ee52bc68a4 Added tag jdk8u172-b11 for changeset 2c9cfdb52868 ! .hgtags Changeset: fc98059c9fde Author: asaha Date: 2018-01-09 12:43 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/fc98059c9fde Added tag jdk8u181-b00 for changeset a459065c13af ! .hgtags Changeset: 88f53fd6adfa Author: asaha Date: 2018-04-02 15:06 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/88f53fd6adfa Merge ! .hgtags Changeset: dfa9f04efeed Author: asaha Date: 2018-04-04 17:17 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/dfa9f04efeed Added tag jdk8u181-b01 for changeset 88f53fd6adfa ! .hgtags Changeset: 5a4d3a71aa5f Author: asaha Date: 2018-04-10 15:30 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/5a4d3a71aa5f Added tag jdk8u181-b02 for changeset dfa9f04efeed ! .hgtags Changeset: af5ead72fdbe Author: asaha Date: 2018-04-17 15:09 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/af5ead72fdbe Added tag jdk8u181-b03 for changeset 5a4d3a71aa5f ! .hgtags Changeset: f4910fb7d3de Author: asaha Date: 2018-04-24 12:17 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/f4910fb7d3de Added tag jdk8u181-b04 for changeset af5ead72fdbe ! .hgtags Changeset: 73201d1701d0 Author: asaha Date: 2018-05-01 21:38 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/73201d1701d0 Added tag jdk8u181-b05 for changeset f4910fb7d3de ! .hgtags Changeset: cf38f4163985 Author: asaha Date: 2018-05-08 10:29 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/cf38f4163985 Added tag jdk8u181-b06 for changeset 73201d1701d0 ! .hgtags Changeset: e9b9880f59b3 Author: asaha Date: 2018-05-14 23:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/e9b9880f59b3 Added tag jdk8u181-b07 for changeset cf38f4163985 ! .hgtags Changeset: 7e79a32099b2 Author: diazhou Date: 2018-05-29 22:51 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/7e79a32099b2 Added tag jdk8u181-b08 for changeset e9b9880f59b3 ! .hgtags Changeset: d1ce347c2a4a Author: coffeys Date: 2018-06-14 12:37 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/d1ce347c2a4a 8204874: Update THIRDPARYREADME file Reviewed-by: chegar, jeff, robm ! THIRD_PARTY_README Changeset: c9983154c823 Author: diazhou Date: 2018-06-18 20:02 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/c9983154c823 Added tag jdk8u181-b09 for changeset d1ce347c2a4a ! .hgtags Changeset: dab3e14146dc Author: diazhou Date: 2018-06-20 17:44 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/dab3e14146dc Added tag jdk8u181-b10 for changeset c9983154c823 ! .hgtags Changeset: 3a8cdcba4ab5 Author: diazhou Date: 2018-06-23 21:02 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/3a8cdcba4ab5 Added tag jdk8u181-b11 for changeset dab3e14146dc ! .hgtags Changeset: 95f8f28f68d4 Author: diazhou Date: 2018-06-27 05:11 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/95f8f28f68d4 Added tag jdk8u181-b12 for changeset 3a8cdcba4ab5 ! .hgtags Changeset: e910eba1327d Author: diazhou Date: 2018-07-03 18:02 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/e910eba1327d Added tag jdk8u181-b31 for changeset 95f8f28f68d4 ! .hgtags Changeset: a3aaf2f53fe9 Author: andrew Date: 2018-08-22 15:51 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/a3aaf2f53fe9 Merge jdk8u181-b13 ! .hgtags ! THIRD_PARTY_README Changeset: 5b48d32a1bc9 Author: andrew Date: 2018-08-23 01:55 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/5b48d32a1bc9 Added tag aarch64-jdk8u181-b15 for changeset a3aaf2f53fe9 ! .hgtags Changeset: da3019ae4eed Author: shade Date: 2018-08-31 10:56 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/langtools/rev/da3019ae4eed Merge ! .hgtags From shade at redhat.com Fri Aug 31 19:05:13 2018 From: shade at redhat.com (shade at redhat.com) Date: Fri, 31 Aug 2018 19:05:13 +0000 Subject: hg: shenandoah/jdk8u/jaxp: 21 new changesets Message-ID: <201808311905.w7VJ5E6X014627@aojmv0008.oracle.com> Changeset: 30586bb50743 Author: asaha Date: 2018-03-28 08:48 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/30586bb50743 Added tag jdk8u172-b11 for changeset 257c09605def ! .hgtags Changeset: a56ca62af898 Author: asaha Date: 2018-01-09 12:42 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/a56ca62af898 Added tag jdk8u181-b00 for changeset 1e523ce5792f ! .hgtags Changeset: 9fd0ff00a245 Author: asaha Date: 2018-04-02 15:02 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/9fd0ff00a245 Merge ! .hgtags Changeset: 42930d218e2a Author: asaha Date: 2018-04-04 17:16 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/42930d218e2a Added tag jdk8u181-b01 for changeset 9fd0ff00a245 ! .hgtags Changeset: 39229ae0baff Author: asaha Date: 2018-04-10 15:29 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/39229ae0baff Added tag jdk8u181-b02 for changeset 42930d218e2a ! .hgtags Changeset: 76542e709e5a Author: asaha Date: 2018-04-17 15:08 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/76542e709e5a Added tag jdk8u181-b03 for changeset 39229ae0baff ! .hgtags Changeset: e67979ed2c5d Author: asaha Date: 2018-04-24 12:17 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/e67979ed2c5d Added tag jdk8u181-b04 for changeset 76542e709e5a ! .hgtags Changeset: 480af1cb0b13 Author: asaha Date: 2018-05-01 21:37 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/480af1cb0b13 Added tag jdk8u181-b05 for changeset e67979ed2c5d ! .hgtags Changeset: f24500bf566f Author: ljiang Date: 2018-05-07 08:44 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/f24500bf566f 8202585: JDK 8u181 l10n resource file update Reviewed-by: coffeys ! src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java ! src/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties ! src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java Changeset: 34632d557683 Author: asaha Date: 2018-05-08 10:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/34632d557683 Added tag jdk8u181-b06 for changeset f24500bf566f ! .hgtags Changeset: 99e5004367a7 Author: asaha Date: 2018-05-14 23:00 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/99e5004367a7 Added tag jdk8u181-b07 for changeset 34632d557683 ! .hgtags Changeset: 8a579d2437b5 Author: diazhou Date: 2018-05-29 22:50 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/8a579d2437b5 Added tag jdk8u181-b08 for changeset 99e5004367a7 ! .hgtags Changeset: d18fa9498c85 Author: coffeys Date: 2018-06-14 12:37 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/d18fa9498c85 8204874: Update THIRDPARYREADME file Reviewed-by: chegar, jeff, robm ! THIRD_PARTY_README Changeset: 59005b277866 Author: diazhou Date: 2018-06-18 20:02 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/59005b277866 Added tag jdk8u181-b09 for changeset d18fa9498c85 ! .hgtags Changeset: f32e6dfd8c7b Author: diazhou Date: 2018-06-20 17:44 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/f32e6dfd8c7b Added tag jdk8u181-b10 for changeset 59005b277866 ! .hgtags Changeset: d347fe847fc2 Author: diazhou Date: 2018-06-23 21:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/d347fe847fc2 Added tag jdk8u181-b11 for changeset f32e6dfd8c7b ! .hgtags Changeset: 02be3b7798d2 Author: diazhou Date: 2018-06-27 05:10 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/02be3b7798d2 Added tag jdk8u181-b12 for changeset d347fe847fc2 ! .hgtags Changeset: 79cd9a0e041e Author: diazhou Date: 2018-07-03 18:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/79cd9a0e041e Added tag jdk8u181-b31 for changeset 02be3b7798d2 ! .hgtags Changeset: 3ed7db0b6fa3 Author: andrew Date: 2018-08-22 15:50 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/3ed7db0b6fa3 Merge jdk8u181-b13 ! .hgtags ! THIRD_PARTY_README Changeset: 1186fff8f18e Author: andrew Date: 2018-08-23 01:55 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/1186fff8f18e Added tag aarch64-jdk8u181-b15 for changeset 3ed7db0b6fa3 ! .hgtags Changeset: 34889baf492b Author: shade Date: 2018-08-31 10:56 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxp/rev/34889baf492b Merge ! .hgtags From shade at redhat.com Fri Aug 31 19:05:20 2018 From: shade at redhat.com (shade at redhat.com) Date: Fri, 31 Aug 2018 19:05:20 +0000 Subject: hg: shenandoah/jdk8u/jaxws: 21 new changesets Message-ID: <201808311905.w7VJ5KFW014933@aojmv0008.oracle.com> Changeset: 452a6a5a878e Author: asaha Date: 2018-03-28 08:48 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/452a6a5a878e Added tag jdk8u172-b11 for changeset 980c4675006f ! .hgtags Changeset: 35053a2559d2 Author: asaha Date: 2018-01-09 12:42 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/35053a2559d2 Added tag jdk8u181-b00 for changeset 2e4cccb6df48 ! .hgtags Changeset: 878ad885b1cf Author: asaha Date: 2018-04-02 15:02 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/878ad885b1cf Merge ! .hgtags Changeset: 7a978c1e3ac0 Author: asaha Date: 2018-04-04 17:16 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/7a978c1e3ac0 Added tag jdk8u181-b01 for changeset 878ad885b1cf ! .hgtags Changeset: 291ef420de8c Author: asaha Date: 2018-04-10 15:29 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/291ef420de8c Added tag jdk8u181-b02 for changeset 7a978c1e3ac0 ! .hgtags Changeset: 711ace1c558d Author: asaha Date: 2018-04-17 15:08 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/711ace1c558d Added tag jdk8u181-b03 for changeset 291ef420de8c ! .hgtags Changeset: ecb8bff00bfd Author: asaha Date: 2018-04-24 12:17 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/ecb8bff00bfd Added tag jdk8u181-b04 for changeset 711ace1c558d ! .hgtags Changeset: 09b083e0759c Author: aefimov Date: 2018-04-23 13:24 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/09b083e0759c 8196491: Newlines in JAXB string values of SOAP-requests are escaped to " " Reviewed-by: lancea, rgrigoriadi ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/XMLStreamWriterOutput.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/streaming/XMLStreamWriterFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/XMLStreamWriterUtil.java Changeset: 49f877573360 Author: asaha Date: 2018-05-01 21:37 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/49f877573360 Added tag jdk8u181-b05 for changeset 09b083e0759c ! .hgtags Changeset: 9582f56dddd1 Author: asaha Date: 2018-05-08 10:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/9582f56dddd1 Added tag jdk8u181-b06 for changeset 49f877573360 ! .hgtags Changeset: 1bb2d70147a0 Author: asaha Date: 2018-05-14 23:00 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/1bb2d70147a0 Added tag jdk8u181-b07 for changeset 9582f56dddd1 ! .hgtags Changeset: 32ad38460678 Author: diazhou Date: 2018-05-29 22:50 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/32ad38460678 Added tag jdk8u181-b08 for changeset 1bb2d70147a0 ! .hgtags Changeset: e92ee3b67244 Author: coffeys Date: 2018-06-14 12:37 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/e92ee3b67244 8204874: Update THIRDPARYREADME file Reviewed-by: chegar, jeff, robm ! THIRD_PARTY_README Changeset: cc55da2f2770 Author: diazhou Date: 2018-06-18 20:02 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/cc55da2f2770 Added tag jdk8u181-b09 for changeset e92ee3b67244 ! .hgtags Changeset: 1ce36a1fca8d Author: diazhou Date: 2018-06-20 17:44 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/1ce36a1fca8d Added tag jdk8u181-b10 for changeset cc55da2f2770 ! .hgtags Changeset: 0e8e98ee9f48 Author: diazhou Date: 2018-06-23 21:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/0e8e98ee9f48 Added tag jdk8u181-b11 for changeset 1ce36a1fca8d ! .hgtags Changeset: 53bfabba0feb Author: diazhou Date: 2018-06-27 05:11 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/53bfabba0feb Added tag jdk8u181-b12 for changeset 0e8e98ee9f48 ! .hgtags Changeset: 2a12eb329cb9 Author: diazhou Date: 2018-07-03 18:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/2a12eb329cb9 Added tag jdk8u181-b31 for changeset 53bfabba0feb ! .hgtags Changeset: b3c6872f5fe7 Author: andrew Date: 2018-08-22 15:50 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/b3c6872f5fe7 Merge jdk8u181-b13 ! .hgtags ! THIRD_PARTY_README Changeset: c95c17fb6937 Author: andrew Date: 2018-08-23 01:55 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/c95c17fb6937 Added tag aarch64-jdk8u181-b15 for changeset b3c6872f5fe7 ! .hgtags Changeset: 987a27eef8e6 Author: shade Date: 2018-08-31 10:56 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jaxws/rev/987a27eef8e6 Merge ! .hgtags From shade at redhat.com Fri Aug 31 19:05:19 2018 From: shade at redhat.com (shade at redhat.com) Date: Fri, 31 Aug 2018 19:05:19 +0000 Subject: hg: shenandoah/jdk8u/jdk: 47 new changesets Message-ID: <201808311905.w7VJ5L2N014992@aojmv0008.oracle.com> Changeset: 5ccc572f4ffe Author: asaha Date: 2018-03-28 08:48 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/5ccc572f4ffe Added tag jdk8u172-b11 for changeset 2a041b1f858d ! .hgtags Changeset: a8746b41e23a Author: asaha Date: 2018-01-09 12:42 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/a8746b41e23a Added tag jdk8u181-b00 for changeset e7e27f446209 ! .hgtags Changeset: 960fd00b4dfa Author: asaha Date: 2018-04-02 15:03 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/960fd00b4dfa Merge ! .hgtags Changeset: 3c735836d614 Author: igerasim Date: 2018-01-26 09:09 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/3c735836d614 8193419: Better Internet address support Reviewed-by: chegar, rriggs, igerasim, skoivu, rhalade ! src/share/native/common/jni_util.h ! src/share/native/java/net/net_util.c ! src/solaris/native/java/net/Inet4AddressImpl.c ! src/solaris/native/java/net/Inet6AddressImpl.c ! src/solaris/native/java/net/NetworkInterface.c ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/solaris/native/java/net/net_util_md.c ! src/windows/native/java/net/Inet4AddressImpl.c ! src/windows/native/java/net/Inet6AddressImpl.c ! src/windows/native/java/net/NetworkInterface.c ! src/windows/native/java/net/NetworkInterface_winXP.c ! src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c ! src/windows/native/java/net/TwoStacksPlainSocketImpl.c ! src/windows/native/java/net/net_util_md.c Changeset: 32127759c067 Author: serb Date: 2018-02-01 20:19 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/32127759c067 8191239: Improve desktop file usage Reviewed-by: prr, rhalade, aghaisas ! src/share/classes/java/awt/Desktop.java Changeset: 641b3d8e0fdd Author: igerasim Date: 2018-02-05 15:20 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/641b3d8e0fdd 8196224: Even better Internet address support Reviewed-by: chegar, rriggs, rhalade, vtewari ! src/solaris/native/java/net/PlainDatagramSocketImpl.c Changeset: d902fae62410 Author: jnimeh Date: 2016-11-22 20:54 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/d902fae62410 8170035: When determining the ciphersuite lists, there is no debug output for disabled suites. Summary: Provide extra debugging output for JSSE that displays disabled cipher suites Reviewed-by: vinnie, wetmore ! src/share/classes/sun/security/ssl/SSLContextImpl.java Changeset: c37602a076f1 Author: asaha Date: 2018-04-04 17:16 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/c37602a076f1 Added tag jdk8u181-b01 for changeset d902fae62410 ! .hgtags Changeset: bc38099538ed Author: clanger Date: 2018-03-05 10:42 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/bc38099538ed 8197943: Unable to use JDWP API in JDK 8 to debug JDK 9 VM Reviewed-by: simonis, cjplummer ! src/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java Changeset: ac7fab08085b Author: igerasim Date: 2018-02-07 17:11 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/ac7fab08085b 8051972: sun/security/pkcs11/ec/ReadCertificates.java fails intermittently Reviewed-by: mullan ! test/sun/security/pkcs11/ec/ReadCertificates.java Changeset: 2083347c048e Author: igerasim Date: 2018-02-08 15:59 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/2083347c048e 8157898: SupportedDSAParamGen.java failed with timeout Reviewed-by: xuelei ! test/sun/security/provider/DSA/SupportedDSAParamGen.java Changeset: 090c0adb2725 Author: coffeys Date: 2018-02-08 15:49 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/090c0adb2725 8196854: TestFlushableGZIPOutputStream failing with IndexOutOfBoundsException Reviewed-by: sherman, rriggs ! test/java/util/zip/InflateIn_DeflateOut.java Changeset: ea5f4b051696 Author: igerasim Date: 2018-02-14 10:04 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/ea5f4b051696 8176183: sun/security/mscapi/SignedObjectChain.java fails on Windows Reviewed-by: weijun ! test/java/security/SignedObject/Chain.java Changeset: b02ab2b3ad2a Author: dbuck Date: 2018-01-19 08:24 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/b02ab2b3ad2a 8074373: NMT is not enabled if NMT option is specified after class path specifiers Reviewed-by: dholmes ! src/share/bin/java.c ! test/tools/launcher/TestSpecialArgs.java Changeset: 85627f274c39 Author: igerasim Date: 2018-02-16 09:43 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/85627f274c39 8076117: EndEntityChecker should not process custom extensions after PKIX validation Reviewed-by: xuelei, mullan ! src/share/classes/sun/security/validator/EndEntityChecker.java ! src/share/classes/sun/security/validator/Validator.java + test/sun/security/validator/EndEntityExtensionCheck.java Changeset: fafb1c983a0b Author: dmarkov Date: 2018-03-01 15:57 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/fafb1c983a0b 8187635: On Windows Swing changes keyboard layout on a window activation Reviewed-by: serb, ssadetsky ! src/windows/native/sun/windows/awt_Component.cpp Changeset: baac18e216fb Author: igerasim Date: 2018-03-17 14:14 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/baac18e216fb 8199547: Exception to Pattern Syntax Reviewed-by: rriggs ! src/share/classes/java/util/regex/PatternSyntaxException.java Changeset: 8d413aa5164a Author: asaha Date: 2018-04-10 15:30 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/8d413aa5164a Added tag jdk8u181-b02 for changeset baac18e216fb ! .hgtags Changeset: 9cb37320dec8 Author: alitvinov Date: 2018-03-07 17:05 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/9cb37320dec8 8198605: Touch keyboard is shown for a non-focusable text component Reviewed-by: serb, dmarkov ! src/windows/classes/sun/awt/windows/WToolkit.java Changeset: c63696447d6d Author: alitvinov Date: 2018-03-14 12:11 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/c63696447d6d 8198606: Touch keyboard does not hide, when a text component looses focus Reviewed-by: serb, dmarkov ! src/windows/native/sun/windows/awt_Toolkit.cpp Changeset: d237c59d14e1 Author: asemenyuk Date: 2018-03-29 14:43 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/d237c59d14e1 8197871: Support Derby connections Reviewed-by: billyh, aefimov, erikj, rhalade ! make/CompileDemos.gmk ! make/Images.gmk Changeset: f1be70238ff6 Author: asaha Date: 2018-04-17 15:08 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/f1be70238ff6 Added tag jdk8u181-b03 for changeset d237c59d14e1 ! .hgtags Changeset: 6eeca4fb7748 Author: rpatil Date: 2018-04-19 08:00 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/6eeca4fb7748 8200359: (tz) Upgrade time-zone data to tzdata2018d Reviewed-by: naoto ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/antarctica ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/europe ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! make/data/tzdata/zone.tab ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/de/TimeZoneNames_de.java ! src/share/classes/sun/util/resources/es/TimeZoneNames_es.java ! src/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java ! src/share/classes/sun/util/resources/it/TimeZoneNames_it.java ! src/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java ! src/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java ! src/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java ! src/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/africa ! test/sun/util/calendar/zi/tzdata/antarctica ! test/sun/util/calendar/zi/tzdata/asia ! test/sun/util/calendar/zi/tzdata/australasia ! test/sun/util/calendar/zi/tzdata/europe ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/southamerica ! test/sun/util/calendar/zi/tzdata/zone.tab Changeset: f1d8256aa1e1 Author: asaha Date: 2018-04-24 12:17 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/f1d8256aa1e1 Added tag jdk8u181-b04 for changeset 6eeca4fb7748 ! .hgtags Changeset: 6c8678a9b3d2 Author: aefimov Date: 2018-04-23 13:27 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/6c8678a9b3d2 8196491: Newlines in JAXB string values of SOAP-requests are escaped to " " Reviewed-by: lancea, rgrigoriadi ! test/javax/xml/ws/8172297/Main.java Changeset: cd011192be70 Author: aivanov Date: 2018-04-24 11:23 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/cd011192be70 8201433: Fix potential crash in BufImg_SetupICM Reviewed-by: prr, serb ! src/share/native/sun/awt/image/BufImgSurfaceData.c + test/java/awt/image/BufferedImage/ICMColorDataTest/ICMColorDataTest.java Changeset: f34c24087b0e Author: alitvinov Date: 2018-04-24 17:41 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/f34c24087b0e 8199748: Touch keyboard is not shown, if text component gets focus from other text component Reviewed-by: serb, aivanov ! src/windows/classes/sun/awt/windows/WToolkit.java Changeset: 8b0603dc7f60 Author: asaha Date: 2018-05-01 21:37 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/8b0603dc7f60 Added tag jdk8u181-b05 for changeset f34c24087b0e ! .hgtags Changeset: 076f5fd62588 Author: ljiang Date: 2018-05-07 08:44 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/076f5fd62588 8202585: JDK 8u181 l10n resource file update Reviewed-by: coffeys ! src/macosx/classes/com/apple/laf/resources/aqua_de.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/share/classes/sun/rmi/server/resources/rmid_de.properties ! src/share/classes/sun/security/tools/keytool/Resources_de.java ! src/share/classes/sun/security/tools/policytool/Resources_de.java ! src/share/classes/sun/security/util/AuthResources_sv.java ! src/share/classes/sun/tools/jar/resources/jar_de.properties Changeset: 446351642449 Author: asaha Date: 2018-05-08 10:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/446351642449 Added tag jdk8u181-b06 for changeset 076f5fd62588 ! .hgtags Changeset: 6cfca1a30671 Author: asaha Date: 2018-05-14 23:00 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/6cfca1a30671 Added tag jdk8u181-b07 for changeset 446351642449 ! .hgtags Changeset: f26f68978e0e Author: robm Date: 2018-05-15 01:02 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/f26f68978e0e 8202996: Remove debug print statements from RMI fix Reviewed-by: coffeys ! src/share/classes/sun/rmi/transport/tcp/TCPTransport.java Changeset: 5fded5e7bdf5 Author: diazhou Date: 2018-05-29 22:50 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/5fded5e7bdf5 Added tag jdk8u181-b08 for changeset f26f68978e0e ! .hgtags Changeset: 24c3c89cb580 Author: igerasim Date: 2018-05-31 09:55 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/24c3c89cb580 8203368: ObjectInputStream filterCheck method throws NullPointerException Reviewed-by: bpb, smarks ! src/share/classes/java/io/ObjectInputStream.java + test/java/io/Serializable/serialFilter/CheckArrayTest.java Changeset: fdcbd3d87811 Author: rpatil Date: 2018-06-05 02:17 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/fdcbd3d87811 8203233: (tz) Upgrade time-zone data to tzdata2018e Reviewed-by: martin, naoto ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/europe ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/africa ! test/sun/util/calendar/zi/tzdata/asia ! test/sun/util/calendar/zi/tzdata/australasia ! test/sun/util/calendar/zi/tzdata/europe Changeset: 09039e0da4dc Author: igerasim Date: 2018-06-05 20:30 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/09039e0da4dc 8197925: Better stack walking Reviewed-by: alanb, skoivu, rriggs, igerasim, rhalade, darcy ! src/share/classes/java/io/ObjectStreamClass.java Changeset: e10d2ca9170b Author: rpatil Date: 2018-06-08 07:54 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/e10d2ca9170b 8200666: Improve LDAP support Reviewed-by: chegar ! src/share/classes/com/sun/jndi/ldap/Connection.java Changeset: 71b4f630e522 Author: coffeys Date: 2018-06-14 12:37 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/71b4f630e522 8204874: Update THIRDPARYREADME file Reviewed-by: chegar, jeff, robm ! THIRD_PARTY_README Changeset: 1f7b9ad2c572 Author: diazhou Date: 2018-06-18 20:02 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/1f7b9ad2c572 Added tag jdk8u181-b09 for changeset 71b4f630e522 ! .hgtags Changeset: babc71f6c811 Author: diazhou Date: 2018-06-20 17:44 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/babc71f6c811 Added tag jdk8u181-b10 for changeset 1f7b9ad2c572 ! .hgtags Changeset: 112f3576f12e Author: igerasim Date: 2018-06-22 23:35 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/112f3576f12e 8205491: adjust reflective access checks Reviewed-by: alanb, mchung, igerasim, rhalade, ahgross ! src/share/classes/java/io/ObjectStreamClass.java Changeset: 22e01e7c5c39 Author: diazhou Date: 2018-06-23 21:02 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/22e01e7c5c39 Added tag jdk8u181-b11 for changeset 112f3576f12e ! .hgtags Changeset: f1918b7e69f4 Author: diazhou Date: 2018-06-27 05:11 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/f1918b7e69f4 Added tag jdk8u181-b12 for changeset 22e01e7c5c39 ! .hgtags Changeset: 0cb452d66676 Author: diazhou Date: 2018-07-03 18:02 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/0cb452d66676 Added tag jdk8u181-b31 for changeset f1918b7e69f4 ! .hgtags Changeset: 77a0e98a1e5d Author: andrew Date: 2018-08-22 10:07 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/77a0e98a1e5d Merge jdk8u181-b13 ! .hgtags ! THIRD_PARTY_README ! make/CompileDemos.gmk ! make/Images.gmk ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/antarctica ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/europe ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! make/data/tzdata/zone.tab ! src/share/bin/java.c ! src/share/classes/com/sun/jndi/ldap/Connection.java ! src/share/classes/java/io/ObjectInputStream.java ! src/share/classes/java/io/ObjectStreamClass.java ! src/share/classes/sun/security/ssl/SSLContextImpl.java ! src/share/classes/sun/security/validator/Validator.java ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/de/TimeZoneNames_de.java ! src/share/classes/sun/util/resources/es/TimeZoneNames_es.java ! src/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java ! src/share/classes/sun/util/resources/it/TimeZoneNames_it.java ! src/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java ! src/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java ! src/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java ! src/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java ! src/share/native/common/jni_util.h ! src/share/native/java/net/net_util.c ! src/solaris/native/java/net/Inet4AddressImpl.c ! src/solaris/native/java/net/Inet6AddressImpl.c ! src/solaris/native/java/net/NetworkInterface.c ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/solaris/native/java/net/net_util_md.c ! src/windows/native/java/net/Inet4AddressImpl.c ! src/windows/native/java/net/Inet6AddressImpl.c ! src/windows/native/java/net/NetworkInterface.c ! src/windows/native/java/net/NetworkInterface_winXP.c ! src/windows/native/java/net/TwoStacksPlainSocketImpl.c ! src/windows/native/java/net/net_util_md.c ! src/windows/native/sun/windows/awt_Component.cpp ! src/windows/native/sun/windows/awt_Toolkit.cpp ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/africa ! test/sun/util/calendar/zi/tzdata/antarctica ! test/sun/util/calendar/zi/tzdata/asia ! test/sun/util/calendar/zi/tzdata/australasia ! test/sun/util/calendar/zi/tzdata/europe ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/southamerica ! test/sun/util/calendar/zi/tzdata/zone.tab Changeset: cce2605b7fa3 Author: andrew Date: 2018-08-23 01:55 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/cce2605b7fa3 Added tag aarch64-jdk8u181-b15 for changeset 77a0e98a1e5d ! .hgtags Changeset: 2a6d6dfe0a5f Author: shade Date: 2018-08-31 10:56 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/jdk/rev/2a6d6dfe0a5f Merge ! .hgtags From shade at redhat.com Fri Aug 31 19:05:18 2018 From: shade at redhat.com (shade at redhat.com) Date: Fri, 31 Aug 2018 19:05:18 +0000 Subject: hg: shenandoah/jdk8u/corba: 20 new changesets Message-ID: <201808311905.w7VJ5I2i014854@aojmv0008.oracle.com> Changeset: 875a75c440cd Author: asaha Date: 2018-03-28 08:47 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/875a75c440cd Added tag jdk8u172-b11 for changeset 6841ddd69c30 ! .hgtags Changeset: 3b2e4c266187 Author: asaha Date: 2018-01-09 12:41 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/3b2e4c266187 Added tag jdk8u181-b00 for changeset d534205fffcf ! .hgtags Changeset: fc535a921338 Author: asaha Date: 2018-04-02 14:56 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/fc535a921338 Merge ! .hgtags Changeset: 4db300c6845e Author: asaha Date: 2018-04-04 17:15 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/4db300c6845e Added tag jdk8u181-b01 for changeset fc535a921338 ! .hgtags Changeset: b01c5b98eafe Author: asaha Date: 2018-04-10 15:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/b01c5b98eafe Added tag jdk8u181-b02 for changeset 4db300c6845e ! .hgtags Changeset: 58b732c27927 Author: asaha Date: 2018-04-17 15:07 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/58b732c27927 Added tag jdk8u181-b03 for changeset b01c5b98eafe ! .hgtags Changeset: 0f5c5fdbcf1b Author: asaha Date: 2018-04-24 12:16 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/0f5c5fdbcf1b Added tag jdk8u181-b04 for changeset 58b732c27927 ! .hgtags Changeset: e411c05d28b6 Author: asaha Date: 2018-05-01 21:36 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/e411c05d28b6 Added tag jdk8u181-b05 for changeset 0f5c5fdbcf1b ! .hgtags Changeset: 1b08f79e5e38 Author: asaha Date: 2018-05-08 10:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/1b08f79e5e38 Added tag jdk8u181-b06 for changeset e411c05d28b6 ! .hgtags Changeset: d7ad68db6546 Author: asaha Date: 2018-05-14 22:59 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/d7ad68db6546 Added tag jdk8u181-b07 for changeset 1b08f79e5e38 ! .hgtags Changeset: 59ce05f05468 Author: diazhou Date: 2018-05-29 22:50 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/59ce05f05468 Added tag jdk8u181-b08 for changeset d7ad68db6546 ! .hgtags Changeset: 540d7417152c Author: coffeys Date: 2018-06-14 12:37 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/540d7417152c 8204874: Update THIRDPARYREADME file Reviewed-by: chegar, jeff, robm ! THIRD_PARTY_README Changeset: e6aa16bb85d1 Author: diazhou Date: 2018-06-18 20:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/e6aa16bb85d1 Added tag jdk8u181-b09 for changeset 540d7417152c ! .hgtags Changeset: 528a472b7318 Author: diazhou Date: 2018-06-20 17:44 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/528a472b7318 Added tag jdk8u181-b10 for changeset e6aa16bb85d1 ! .hgtags Changeset: 1fac8d007deb Author: diazhou Date: 2018-06-23 21:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/1fac8d007deb Added tag jdk8u181-b11 for changeset 528a472b7318 ! .hgtags Changeset: ecfe559a4dab Author: diazhou Date: 2018-06-27 05:10 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/ecfe559a4dab Added tag jdk8u181-b12 for changeset 1fac8d007deb ! .hgtags Changeset: a4d1d2b0da63 Author: diazhou Date: 2018-07-03 18:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/a4d1d2b0da63 Added tag jdk8u181-b31 for changeset ecfe559a4dab ! .hgtags Changeset: 001c241bee14 Author: andrew Date: 2018-08-22 15:50 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/001c241bee14 Merge jdk8u181-b13 ! .hgtags ! THIRD_PARTY_README Changeset: e270dd8aa98c Author: andrew Date: 2018-08-23 01:55 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/e270dd8aa98c Added tag aarch64-jdk8u181-b15 for changeset 001c241bee14 ! .hgtags Changeset: 79a3151ebf00 Author: shade Date: 2018-08-31 10:56 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/corba/rev/79a3151ebf00 Merge ! .hgtags From shade at redhat.com Fri Aug 31 19:05:24 2018 From: shade at redhat.com (shade at redhat.com) Date: Fri, 31 Aug 2018 19:05:24 +0000 Subject: hg: shenandoah/jdk8u/nashorn: 20 new changesets Message-ID: <201808311905.w7VJ5OHs015023@aojmv0008.oracle.com> Changeset: 7efd6152328e Author: asaha Date: 2018-03-28 08:49 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/7efd6152328e Added tag jdk8u172-b11 for changeset df6d51bc4491 ! .hgtags Changeset: 5a0b8cd7f9b5 Author: asaha Date: 2018-01-09 12:43 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/5a0b8cd7f9b5 Added tag jdk8u181-b00 for changeset 42903e21ee6a ! .hgtags Changeset: 8daca0fd1240 Author: asaha Date: 2018-04-02 15:06 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/8daca0fd1240 Merge ! .hgtags Changeset: 51994ad46b6c Author: asaha Date: 2018-04-04 17:17 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/51994ad46b6c Added tag jdk8u181-b01 for changeset 8daca0fd1240 ! .hgtags Changeset: 4a9aad281a0e Author: asaha Date: 2018-04-10 15:31 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/4a9aad281a0e Added tag jdk8u181-b02 for changeset 51994ad46b6c ! .hgtags Changeset: cac6f31d52b6 Author: asaha Date: 2018-04-17 15:09 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/cac6f31d52b6 Added tag jdk8u181-b03 for changeset 4a9aad281a0e ! .hgtags Changeset: 0408ebf536b8 Author: asaha Date: 2018-04-24 12:17 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/0408ebf536b8 Added tag jdk8u181-b04 for changeset cac6f31d52b6 ! .hgtags Changeset: 6ef88474d405 Author: asaha Date: 2018-05-01 21:38 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/6ef88474d405 Added tag jdk8u181-b05 for changeset 0408ebf536b8 ! .hgtags Changeset: 18446ca851c8 Author: asaha Date: 2018-05-08 10:29 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/18446ca851c8 Added tag jdk8u181-b06 for changeset 6ef88474d405 ! .hgtags Changeset: b4549dc6d358 Author: asaha Date: 2018-05-14 23:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/b4549dc6d358 Added tag jdk8u181-b07 for changeset 18446ca851c8 ! .hgtags Changeset: f9d6db5d8cc8 Author: diazhou Date: 2018-05-29 22:51 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/f9d6db5d8cc8 Added tag jdk8u181-b08 for changeset b4549dc6d358 ! .hgtags Changeset: 20f8098302f6 Author: coffeys Date: 2018-06-14 12:37 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/20f8098302f6 8204874: Update THIRDPARYREADME file Reviewed-by: chegar, jeff, robm ! THIRD_PARTY_README Changeset: 1bd5edae0ad0 Author: diazhou Date: 2018-06-18 20:02 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/1bd5edae0ad0 Added tag jdk8u181-b09 for changeset 20f8098302f6 ! .hgtags Changeset: 381f2224e3c3 Author: diazhou Date: 2018-06-20 17:44 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/381f2224e3c3 Added tag jdk8u181-b10 for changeset 1bd5edae0ad0 ! .hgtags Changeset: 6372ac5af37a Author: diazhou Date: 2018-06-23 21:02 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/6372ac5af37a Added tag jdk8u181-b11 for changeset 381f2224e3c3 ! .hgtags Changeset: b16226424c5a Author: diazhou Date: 2018-06-27 05:11 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/b16226424c5a Added tag jdk8u181-b12 for changeset 6372ac5af37a ! .hgtags Changeset: 382400935513 Author: diazhou Date: 2018-07-03 18:02 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/382400935513 Added tag jdk8u181-b31 for changeset b16226424c5a ! .hgtags Changeset: ea90ab301e77 Author: andrew Date: 2018-08-22 15:51 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/ea90ab301e77 Merge jdk8u181-b13 ! .hgtags ! THIRD_PARTY_README Changeset: b37ee7fb3c71 Author: andrew Date: 2018-08-23 01:55 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/b37ee7fb3c71 Added tag aarch64-jdk8u181-b15 for changeset ea90ab301e77 ! .hgtags Changeset: 67f49e0ffa83 Author: shade Date: 2018-08-31 10:56 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/nashorn/rev/67f49e0ffa83 Merge ! .hgtags From shade at redhat.com Fri Aug 31 19:05:26 2018 From: shade at redhat.com (shade at redhat.com) Date: Fri, 31 Aug 2018 19:05:26 +0000 Subject: hg: shenandoah/jdk8u/hotspot: 29 new changesets Message-ID: <201808311905.w7VJ5QOm015063@aojmv0008.oracle.com> Changeset: 32ba4d2121c1 Author: asaha Date: 2018-03-28 08:48 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/32ba4d2121c1 Added tag jdk8u172-b11 for changeset 083a9d656210 ! .hgtags Changeset: 8f3131e04030 Author: asaha Date: 2018-01-09 12:41 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/8f3131e04030 Added tag jdk8u181-b00 for changeset 5587cde50bbc ! .hgtags Changeset: 6e2be123a2e1 Author: asaha Date: 2018-04-02 14:57 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/6e2be123a2e1 Merge ! .hgtags Changeset: ca717cbbd8b1 Author: asaha Date: 2018-04-04 17:16 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ca717cbbd8b1 Added tag jdk8u181-b01 for changeset 6e2be123a2e1 ! .hgtags Changeset: e54bf58b34b3 Author: roland Date: 2018-03-16 15:48 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e54bf58b34b3 8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj Reviewed-by: kvn ! src/share/vm/opto/ifnode.cpp Changeset: 0f31f18d2241 Author: gromero Date: 2018-03-22 21:47 -0400 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/0f31f18d2241 8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 Reviewed-by: dholmes, phh ! src/os/linux/vm/os_linux.hpp Changeset: f95c67788f18 Author: roland Date: 2014-04-08 09:51 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/f95c67788f18 8038636: speculative traps break when classes are redefined Summary: remove speculative traps that point to methods that are redefined Reviewed-by: kvn, twisti ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp + test/compiler/profiling/spectrapredefineclass/Agent.java + test/compiler/profiling/spectrapredefineclass/Launcher.java Changeset: fbcbfd2753b5 Author: kevinw Date: 2018-01-08 08:32 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/fbcbfd2753b5 8055008: Clean up code that saves the previous versions of redefined classes 8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links 8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid Reviewed-by: coleenp ! src/share/vm/classfile/metadataOnStackMark.cpp ! src/share/vm/classfile/metadataOnStackMark.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiRedefineClasses.hpp - test/runtime/RedefineFinalizer/RedefineFinalizer.java + test/runtime/RedefineTests/RedefineFinalizer.java + test/runtime/RedefineTests/RedefineRunningMethods.java Changeset: 82f9d3b7e317 Author: poonam Date: 2018-03-30 20:09 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/82f9d3b7e317 8199406: Performance drop with Java JDK 1.8.0_162-b32 Summary: Improve the nmethod unloading times by optimizing the search for an itable stub in VtableStubs array Reviewed-by: kvn, coleenp, tschatzl ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/vtableStubs.cpp ! src/share/vm/code/vtableStubs.hpp ! src/share/vm/oops/compiledICHolder.cpp ! src/share/vm/oops/compiledICHolder.hpp Changeset: 1d0b6fcff115 Author: dbuck Date: 2018-01-16 04:20 -0500 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/1d0b6fcff115 8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack Reviewed-by: dholmes, erikj ! agent/src/os/linux/Makefile ! make/linux/makefiles/gcc.make ! make/linux/makefiles/jsig.make ! src/share/vm/prims/whitebox.cpp + test/runtime/execstack/TestCheckJDK.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 1127faef22f1 Author: asaha Date: 2018-04-10 15:29 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/1127faef22f1 Added tag jdk8u181-b02 for changeset 1d0b6fcff115 ! .hgtags Changeset: c53e56e89049 Author: asaha Date: 2018-04-17 15:07 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c53e56e89049 Added tag jdk8u181-b03 for changeset 1127faef22f1 ! .hgtags Changeset: cea033df3075 Author: asaha Date: 2018-04-24 12:16 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/cea033df3075 Added tag jdk8u181-b04 for changeset c53e56e89049 ! .hgtags Changeset: e24cbebe3ee8 Author: asaha Date: 2018-05-01 21:36 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e24cbebe3ee8 Added tag jdk8u181-b05 for changeset cea033df3075 ! .hgtags Changeset: a0373be7fe1b Author: stuefe Date: 2018-02-28 05:31 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a0373be7fe1b 8078628: linux-zero does not build without precompiled header Summary: add missing includes Reviewed-by: coleenp, stefank, sgehwolf, dholmes ! src/cpu/zero/vm/entry_zero.hpp ! src/cpu/zero/vm/nativeInst_zero.cpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/interpreter/cppInterpreterGenerator.hpp ! src/share/vm/interpreter/interpreter.hpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/frame.inline.hpp ! src/share/vm/runtime/thread.hpp Changeset: 2198f5b86550 Author: shade Date: 2016-11-10 23:26 -0800 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/2198f5b86550 8169201: Montgomery multiply intrinsic should use correct name Summary: Corrected stubName to montgomery_multiply for inline_montgomeryMultiply() Reviewed-by: aph, thartmann, zmajo ! src/share/vm/opto/library_call.cpp Changeset: 892e637195c7 Author: asaha Date: 2018-05-08 10:28 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/892e637195c7 Added tag jdk8u181-b06 for changeset 2198f5b86550 ! .hgtags Changeset: 54344847b209 Author: asaha Date: 2018-05-14 22:59 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/54344847b209 Added tag jdk8u181-b07 for changeset 892e637195c7 ! .hgtags Changeset: 9ffa7549c389 Author: poonam Date: 2018-02-08 00:23 +0000 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9ffa7549c389 8187577: JVM crash during gc doing concurrent marking Summary: Inform G1's SATB that a klass has been resurrected and it should not be unloaded Reviewed-by: coleenp, tschatzl, kbarrett ! src/share/vm/prims/jvmtiGetLoadedClasses.cpp Changeset: 66cd2cc3e00b Author: diazhou Date: 2018-05-29 22:50 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/66cd2cc3e00b Added tag jdk8u181-b08 for changeset 9ffa7549c389 ! .hgtags Changeset: b46904cf3eaf Author: coffeys Date: 2018-06-14 12:37 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/b46904cf3eaf 8204874: Update THIRDPARYREADME file Reviewed-by: chegar, jeff, robm ! THIRD_PARTY_README Changeset: 08b5e1f3d022 Author: diazhou Date: 2018-06-18 20:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/08b5e1f3d022 Added tag jdk8u181-b09 for changeset b46904cf3eaf ! .hgtags Changeset: e4f39d283b55 Author: diazhou Date: 2018-06-20 17:44 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e4f39d283b55 Added tag jdk8u181-b10 for changeset 08b5e1f3d022 ! .hgtags Changeset: 464ed8cea5d6 Author: diazhou Date: 2018-06-23 21:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/464ed8cea5d6 Added tag jdk8u181-b11 for changeset e4f39d283b55 ! .hgtags Changeset: 9062a259cecf Author: diazhou Date: 2018-06-27 05:10 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9062a259cecf Added tag jdk8u181-b12 for changeset 464ed8cea5d6 ! .hgtags Changeset: eed8e846c982 Author: diazhou Date: 2018-07-03 18:01 -0700 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/eed8e846c982 Added tag jdk8u181-b31 for changeset 9062a259cecf ! .hgtags Changeset: bd1f7b5f5fd5 Author: andrew Date: 2018-08-22 15:51 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/bd1f7b5f5fd5 Merge jdk8u181-b13 ! .hgtags ! THIRD_PARTY_README ! agent/src/os/linux/Makefile ! make/linux/makefiles/gcc.make ! src/share/vm/classfile/metadataOnStackMark.cpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/interpreter/cppInterpreterGenerator.hpp ! src/share/vm/interpreter/interpreter.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/prims/jvmtiGetLoadedClasses.cpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/frame.inline.hpp ! src/share/vm/runtime/thread.hpp ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 6bc3e4922a8b Author: andrew Date: 2018-08-23 01:55 +0100 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/6bc3e4922a8b Added tag aarch64-jdk8u181-b15 for changeset bd1f7b5f5fd5 ! .hgtags Changeset: 61573c73fca0 Author: shade Date: 2018-08-31 10:56 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/61573c73fca0 Merge ! .hgtags ! make/linux/makefiles/gcc.make ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/prims/jvmtiGetLoadedClasses.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/thread.hpp From shade at redhat.com Fri Aug 31 19:08:34 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 31 Aug 2018 21:08:34 +0200 Subject: GCOld is broken after recent sh/jdk merge In-Reply-To: <15c63fd5-ac0e-e6be-1c31-acb1aeb2451b@redhat.com> References: <15c63fd5-ac0e-e6be-1c31-acb1aeb2451b@redhat.com> Message-ID: <5398c360-dbdf-0238-2d1a-b4f1ae64ba05@redhat.com> On 08/31/2018 09:37 AM, Aleksey Shipilev wrote: > See example hs_errs here: > http://cr.openjdk.java.net/~shade/shenandoah/crashes/post-merge-20180831/ > > Happened in nightly 3 of 3 times, reproduces on my desktop. Did something change in reference > handling we should fix up? For the record, this is resolved by GCLAB fixes: http://mail.openjdk.java.net/pipermail/shenandoah-dev/2018-August/007291.html http://hg.openjdk.java.net/shenandoah/jdk/rev/04e4e56f61b1 -Aleksey From shade at redhat.com Fri Aug 31 19:09:49 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 31 Aug 2018 21:09:49 +0200 Subject: RFR: Set ShenandoahMaxCSetFactor >50% to unclutter dense heaps better In-Reply-To: <0f3d70d0-70ad-7b8c-64cd-3ef10547516e@redhat.com> References: <0f3d70d0-70ad-7b8c-64cd-3ef10547516e@redhat.com> Message-ID: <26aea3f9-d25a-3ba6-b2ef-3368b1888d19@redhat.com> On 08/24/2018 04:13 PM, Aleksey Shipilev wrote: > Before the refactoring for allocation rate, this option was at 75%: > http://hg.openjdk.java.net/shenandoah/jdk/rev/846a1f988366#l1.19 > > It was like that for a reason. LRUFragger survives on very dense heap more reliably when this option > is restored at >50%. Other benchmarks are not affected, because they have enough headroom to never > hit the max-cset. > > diff -r 1278eeea1a96 src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp > --- a/src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Thu Aug 23 11:33:51 2018 -0400 > +++ b/src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Fri Aug 24 16:10:13 2018 +0200 > @@ -178,14 +178,16 @@ > experimental(uintx, ShenandoahLearningSteps, 5, \ > "Number of GC cycles to run in order to learn application " \ > "and GC performance for adaptive heuristics.") \ > range(0,100) \ > \ > - experimental(uintx, ShenandoahMaxCSetFactor, 25, \ > + experimental(uintx, ShenandoahMaxCSetFactor, 60, \ > "Maximum amount of free space to reserve for collection set "\ > "allocations. Larger values make GC more aggressive, while " \ > "leaving less headroom for application to allocate in. " \ > + "For dense heaps, should be more than 50 to clean up more " \ > + "space than application allocates in left-over heap. " \ > "In percents of free space available.") \ > range(0,100) \ > \ > experimental(uintx, ShenandoahAllocSpikeFactor, 5, \ > "The amount of heap space to reserve for absorbing the " \ > > Testing: tier1_gc_shenandoah, benchmarks, LRUFragger For the record, this is obsoleted by evac-reserve work: http://mail.openjdk.java.net/pipermail/shenandoah-dev/2018-August/007270.html ...so I retract this RFR without pushing. -Aleksey From rkennke at redhat.com Fri Aug 31 19:37:28 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 31 Aug 2018 21:37:28 +0200 Subject: RFR: Add flag to switch between WB and RB-based acmp Message-ID: <0d781aa3-2c29-d8f3-d6d2-1c7315e0b802@redhat.com> This adds a flag to switch between WB- and RB-based acmp in C2. We'd like to see if there's a measurable difference. http://cr.openjdk.java.net/~rkennke/acmpswitch/webrev.00/ Testing: tier3_gc_shenandoah (with the flag turned on) Roman From shade at redhat.com Fri Aug 31 19:56:13 2018 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 31 Aug 2018 21:56:13 +0200 Subject: RFR: Add flag to switch between WB and RB-based acmp In-Reply-To: <0d781aa3-2c29-d8f3-d6d2-1c7315e0b802@redhat.com> References: <0d781aa3-2c29-d8f3-d6d2-1c7315e0b802@redhat.com> Message-ID: <337bcf2d-daa5-9835-d5b7-fc3c1750eda8@redhat.com> On 08/31/2018 09:37 PM, Roman Kennke wrote: > This adds a flag to switch between WB- and RB-based acmp in C2. We'd > like to see if there's a measurable difference. > > http://cr.openjdk.java.net/~rkennke/acmpswitch/webrev.00/ I'd say it is "ShenandoahAcmpWBBarrier", "Acmp" first. Otherwise good! -Aleksey From roman at kennke.org Fri Aug 31 20:21:00 2018 From: roman at kennke.org (roman at kennke.org) Date: Fri, 31 Aug 2018 20:21:00 +0000 Subject: hg: shenandoah/jdk: Add flag to switch between WB and RB-based acmp Message-ID: <201808312021.w7VKL06e005754@aojmv0008.oracle.com> Changeset: d6ea41bbfcba Author: rkennke Date: 2018-08-31 22:20 +0200 URL: http://hg.openjdk.java.net/shenandoah/jdk/rev/d6ea41bbfcba Add flag to switch between WB and RB-based acmp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp From rkennke at redhat.com Fri Aug 31 20:37:01 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 31 Aug 2018 22:37:01 +0200 Subject: RFR: Do we still need ParallelCodeCacheIterator? Message-ID: <5a1acd8a-2b65-0005-ed2c-e0a2ef2202ba@redhat.com> See subject. And if we do, can we move it to shenandoahCodeRoots.hpp/cpp ? Roman From rkennke at redhat.com Fri Aug 31 21:30:07 2018 From: rkennke at redhat.com (Roman Kennke) Date: Fri, 31 Aug 2018 23:30:07 +0200 Subject: RFR: Several cleanups Message-ID: <0aec131b-da19-3e74-15c5-cff750b0c6f5@redhat.com> I went over the diff between shenandoah/jdk and jdk/jdk and found some obvious leftovers: http://cr.openjdk.java.net/~rkennke/cleanups/webrev.00/ Testing: tier3_gc_shenandoah Ok?