19974 Commits

Author SHA1 Message Date
Per Liden
de71bd1049 8024974: Incorrect use of GC_locker::is_active()
SymbolTable and StringTable can make calls to GC_locker::is_active() outside a safepoint. This isn't safe because the GC_locker active state (lock count) is only updated at a safepoint and only remains valid as long as _needs_gc is true. However, outside a safepoint_needs_gc can change to false at any time, which makes it impossible to do a correct call to is_active() in that context. In this case these calls can just be removed since the input argument to basic_add() should never be on the heap and so there's no need to check the GC_locker state. This change also adjusts the assert() in is_active() to makes sure all calls to this function are always done under a safepoint.

Reviewed-by: brutisso, dcubed
2013-09-20 10:53:28 +02:00
Thomas Schatzl
3111ab9115 Merge 2013-09-18 15:59:41 +02:00
Thomas Schatzl
f6e98b8181 8024669: Native OOME when allocating after changes to maximum heap supporting Coops sizing on sparcv9
After changes in 8010722 the ergonomics for calculating the size of the heap that supports zero based compressed oops changed. This lead to the VM actually using zero based compressed oops. Due to low default HeapBaseMinAddress, the OS mapping in the application image at the same address, and limitations of the malloc implementation on Solaris this resulted in very little C heap available for the VM. So the VM immediately gives a native OOME when the machine has lots of physical memory (>=32G). The solution is to increase the HeapBaseMinAddress so that the VM has enough C heap.

Reviewed-by: kvn, brutisso
2013-09-18 13:18:52 +02:00
Thomas Schatzl
3e4a59f797 8024662: gc/arguments/TestUseCompressedOopsErgo.java does not compile
Fix compilation error and use of an outdated VM option in the test

Reviewed-by: stefank, jwilhelm
2013-09-18 10:02:19 +02:00
Jesper Wilhelmsson
c00f905a5f Merge 2013-09-18 00:08:00 +00:00
Erik Helin
2cab7ea037 8024718: Metaspace performance counters and memory pools should report the same data
Reviewed-by: stefank, dholmes, coleenp
2013-09-17 20:59:07 +02:00
Jesper Wilhelmsson
e6c8a775ed 8024884: Test name changed, test list not updated
Updated the test list with the new test name.

Reviewed-by: brutisso, ehelin
2013-09-17 14:02:53 +02:00
Dan Horak
7e77954221 8024914: Swapped usage of idx_t and bm_word_t types in bitMap.inline.hpp
Incorrect usage of idx_t where bm_word_t is appropriate.

Reviewed-by: tschatzl, brutisso
2013-09-17 12:04:11 +02:00
Thomas Schatzl
05929860a5 Merge 2013-09-16 13:32:44 +02:00
Thomas Schatzl
3184042cd1 8024396: VM crashing with assert(!UseLargePages || UseParallelOldGC || use_large_pages) failed: Wrong alignment to use large pages
Loosen wrong assert for UseParallelOldGC to UseParallelGC

Reviewed-by: stefank, brutisso
2013-09-16 10:20:45 +02:00
Thomas Schatzl
b4e927d2a9 Merge 2013-09-16 09:41:03 +02:00
Alejandro Murillo
4bc9598f85 8024764: new hotspot build - hs25-b51
Reviewed-by: jcoomes
2013-09-13 00:43:01 -07:00
J. Duke
955960c3dd Merge 2017-07-05 19:12:21 +02:00
J. Duke
418c0ccf67 Merge 2017-07-05 19:12:17 +02:00
J. Duke
2e21c38d6e Merge 2017-07-05 19:12:09 +02:00
J. Duke
3f324f6562 Merge 2017-07-05 19:12:05 +02:00
J. Duke
bbbde19bde Merge 2017-07-05 19:12:01 +02:00
J. Duke
d8cc8a7e1b Merge 2017-07-05 19:11:53 +02:00
J. Duke
3eb0c93aff Merge 2017-07-05 19:11:48 +02:00
J. Duke
21ca748bc6 Merge 2017-07-05 19:11:32 +02:00
J. Duke
76083df2e1 Added tag jdk8-b107 for changeset 892889f44575 2017-07-05 19:11:15 +02:00
J. Duke
98bbb2a9fc Merge 2017-07-05 19:11:15 +02:00
J. Duke
e3e3e2f158 Merge 2017-07-05 19:11:11 +02:00
J. Duke
b964ec0727 Merge 2017-07-05 19:11:08 +02:00
J. Duke
b1e296bef1 Merge 2017-07-05 19:11:05 +02:00
J. Duke
d8ee5aa303 Merge 2017-07-05 19:11:02 +02:00
J. Duke
17c078cdc7 Merge 2017-07-05 19:10:59 +02:00
J. Duke
e2b69dcd29 Merge 2017-07-05 19:10:56 +02:00
J. Duke
e18a868eef Merge 2017-07-05 19:10:53 +02:00
J. Duke
72f9f7a29f Added tag jdk8-b106 for changeset 514b0b69fb96 2017-07-05 19:10:29 +02:00
J. Duke
6f3035d9eb Merge 2017-07-05 19:10:28 +02:00
J. Duke
e789b109e0 Merge 2017-07-05 19:10:25 +02:00
J. Duke
4a3d5e37be Merge 2017-07-05 19:10:19 +02:00
J. Duke
798d66faa1 Merge 2017-07-05 19:10:14 +02:00
J. Duke
e45d77ba4b Merge 2017-07-05 19:10:10 +02:00
J. Duke
44b5df1ac8 Merge 2017-07-05 19:10:03 +02:00
J. Duke
5006e068e0 Merge 2017-07-05 19:10:00 +02:00
J. Duke
b3b0aa8440 Merge 2017-07-05 19:09:50 +02:00
J. Duke
93bcbac293 Added tag jdk8-b105 for changeset 589f4fdc584e 2017-07-05 19:09:30 +02:00
J. Duke
a21b1cb078 Merge 2017-07-05 19:09:29 +02:00
J. Duke
072eaeffde Merge 2017-07-05 19:09:26 +02:00
J. Duke
f46969a88a Merge 2017-07-05 19:09:18 +02:00
J. Duke
3a7a4a49dd Merge 2017-07-05 19:09:14 +02:00
J. Duke
5f133e9976 Merge 2017-07-05 19:09:09 +02:00
J. Duke
24449c88f0 Merge 2017-07-05 19:09:00 +02:00
J. Duke
645bb04df4 Merge 2017-07-05 19:08:56 +02:00
J. Duke
a2f95c84ad Merge 2017-07-05 19:08:38 +02:00
J. Duke
177cf42321 Added tag jdk8-b104 for changeset b5ed503c26ad 2017-07-05 19:08:15 +02:00
J. Duke
1962df5a7e Merge 2017-07-05 19:08:14 +02:00
J. Duke
2ac80d572a Merge 2017-07-05 19:08:09 +02:00