-
Bug
-
Resolution: Fixed
-
P4
-
port-stage-ppc-aix
-
None
-
master
-
ppc
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8033043 | 9 | Goetz Lindenmaier | P4 | Resolved | Fixed | b04 |
JDK-8045347 | 8u25 | Goetz Lindenmaier | P4 | Resolved | Fixed | b01 |
JDK-8038545 | 8u20 | Goetz Lindenmaier | P4 | Resolved | Fixed | b08 |
JDK-8053454 | emb-8u26 | Goetz Lindenmaier | P4 | Resolved | Fixed | b17 |
This fixes several issues in GC and other runtime code showing on PPC64.
- Accessing arrays in CMS (compactibleFreeListSpace.cpp)
- CMS: Do release when marking a card dirty. The release must only be done if GC is running. (several files)
- method counter initialization (method.hpp).
- Order accessing f1/f2 in constant pool cache.
- Release stores in OopMapCache constructor (instanceKlass.cpp).
- BiasedLocking: Release setting object header to displaced mark.
- Release state of nmethod sweeper (sweeper.cpp).
- Do barriers when writing the thread state (thread.hpp).
---------------------------------
This is preparation for PPC64 integration: http://openjdk.java.net/jeps/175
This and following ppc64 changes will go into staging repository first and tested there: http://hg.openjdk.java.net/ppc-aix-port/stage/
http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/09f97b967480/ppc_patches/0212_rt-gc_memory_ordering.patch
- Accessing arrays in CMS (compactibleFreeListSpace.cpp)
- CMS: Do release when marking a card dirty. The release must only be done if GC is running. (several files)
- method counter initialization (method.hpp).
- Order accessing f1/f2 in constant pool cache.
- Release stores in OopMapCache constructor (instanceKlass.cpp).
- BiasedLocking: Release setting object header to displaced mark.
- Release state of nmethod sweeper (sweeper.cpp).
- Do barriers when writing the thread state (thread.hpp).
---------------------------------
This is preparation for PPC64 integration: http://openjdk.java.net/jeps/175
This and following ppc64 changes will go into staging repository first and tested there: http://hg.openjdk.java.net/ppc-aix-port/stage/
http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/file/09f97b967480/ppc_patches/0212_rt-gc_memory_ordering.patch
- backported by
-
JDK-8033043 PPC64 (part 212): Several memory ordering fixes in C-code.
- Resolved
-
JDK-8038545 PPC64 (part 212): Several memory ordering fixes in C-code.
- Resolved
-
JDK-8045347 PPC64 (part 212): Several memory ordering fixes in C-code.
- Resolved
-
JDK-8053454 PPC64 (part 212): Several memory ordering fixes in C-code.
- Resolved
- relates to
-
JDK-8032634 Add #ifdef PPC64 around OrderAccess operations on _thread_state.
- Resolved