/openjdk7/hotspot/src/os_cpu/bsd_x86/vm/ |
H A D | orderAccess_bsd_x86.inline.hpp | 94 inline void OrderAccess::store_fence(jbyte* p, jbyte v) { function in class:OrderAccess 100 inline void OrderAccess::store_fence(jshort* p, jshort v) { function in class:OrderAccess 106 inline void OrderAccess::store_fence(jint* p, jint v) { function in class:OrderAccess 113 inline void OrderAccess::store_fence(jlong* p, jlong v) { function in class:OrderAccess 126 inline void OrderAccess::store_fence(jubyte* p, jubyte v) { store_fence((jbyte*)p, (jbyte)v); } function in class:OrderAccess 127 inline void OrderAccess::store_fence(jushort* p, jushort v) { store_fence((jshort*)p, (jshort)v); } function in class:OrderAccess 128 inline void OrderAccess::store_fence(juint* p, juint v) { store_fence((jin function in class:OrderAccess 129 inline void OrderAccess::store_fence(julong* p, julong v) { store_fence((jlong*)p, (jlong)v); } function in class:OrderAccess 130 inline void OrderAccess::store_fence(jfloat* p, jfloat v) { *p = v; fence(); } function in class:OrderAccess 131 inline void OrderAccess::store_fence(jdouble* p, jdouble v) { *p = v; fence(); } function in class:OrderAccess [all...] |
/openjdk7/hotspot/src/os_cpu/linux_x86/vm/ |
H A D | orderAccess_linux_x86.inline.hpp | 94 inline void OrderAccess::store_fence(jbyte* p, jbyte v) { function in class:OrderAccess 100 inline void OrderAccess::store_fence(jshort* p, jshort v) { function in class:OrderAccess 106 inline void OrderAccess::store_fence(jint* p, jint v) { function in class:OrderAccess 113 inline void OrderAccess::store_fence(jlong* p, jlong v) { function in class:OrderAccess 126 inline void OrderAccess::store_fence(jubyte* p, jubyte v) { store_fence((jbyte*)p, (jbyte)v); } function in class:OrderAccess 127 inline void OrderAccess::store_fence(jushort* p, jushort v) { store_fence((jshort*)p, (jshort)v); } function in class:OrderAccess 128 inline void OrderAccess::store_fence(juint* p, juint v) { store_fence((jin function in class:OrderAccess 129 inline void OrderAccess::store_fence(julong* p, julong v) { store_fence((jlong*)p, (jlong)v); } function in class:OrderAccess 130 inline void OrderAccess::store_fence(jfloat* p, jfloat v) { *p = v; fence(); } function in class:OrderAccess 131 inline void OrderAccess::store_fence(jdouble* p, jdouble v) { *p = v; fence(); } function in class:OrderAccess [all...] |
/openjdk7/hotspot/src/share/vm/runtime/ |
H A D | orderAccess.hpp | 100 // we can define the composite operators: 'release_store', 'store_fence' and 123 // store_fence st st lock xchg 144 // Ordering a load relative to preceding stores requires a store_fence, 148 // 4. store, load == store_fence, load 150 // Use store_fence to make sure all stores done in an 'interesting' 283 static void store_fence(jbyte* p, jbyte v); 284 static void store_fence(jshort* p, jshort v); 285 static void store_fence(jint* p, jint v); 286 static void store_fence(jlong* p, jlong v); 287 static void store_fence(jubyt [all...] |
/openjdk7/hotspot/src/os_cpu/windows_x86/vm/ |
H A D | orderAccess_windows_x86.inline.hpp | 95 inline void OrderAccess::store_fence(jbyte* p, jbyte v) { function in class:OrderAccess 107 inline void OrderAccess::store_fence(jshort* p, jshort v) { function in class:OrderAccess 119 inline void OrderAccess::store_fence(jint* p, jint v) { function in class:OrderAccess 131 inline void OrderAccess::store_fence(jlong* p, jlong v) { *p = v; fence(); } function in class:OrderAccess 132 inline void OrderAccess::store_fence(jubyte* p, jubyte v) { store_fence((jbyte*)p, (jbyte)v); } function in class:OrderAccess 133 inline void OrderAccess::store_fence(jushort* p, jushort v) { store_fence((jshort*)p, (jshort)v); } function in class:OrderAccess 134 inline void OrderAccess::store_fence(juint* p, juint v) { store_fence((jin function in class:OrderAccess 135 inline void OrderAccess::store_fence(julong* p, julong v) { store_fence((jlong*)p, (jlong)v); } function in class:OrderAccess 136 inline void OrderAccess::store_fence(jfloat* p, jfloat v) { *p = v; fence(); } function in class:OrderAccess 137 inline void OrderAccess::store_fence(jdouble* p, jdouble v) { *p = v; fence(); } function in class:OrderAccess [all...] |
/openjdk7/hotspot/src/os_cpu/linux_sparc/vm/ |
H A D | orderAccess_linux_sparc.inline.hpp | 82 inline void OrderAccess::store_fence(jbyte* p, jbyte v) { *p = v; fence(); } function in class:OrderAccess 83 inline void OrderAccess::store_fence(jshort* p, jshort v) { *p = v; fence(); } function in class:OrderAccess 84 inline void OrderAccess::store_fence(jint* p, jint v) { *p = v; fence(); } function in class:OrderAccess 85 inline void OrderAccess::store_fence(jlong* p, jlong v) { *p = v; fence(); } function in class:OrderAccess 86 inline void OrderAccess::store_fence(jubyte* p, jubyte v) { *p = v; fence(); } function in class:OrderAccess 87 inline void OrderAccess::store_fence(jushort* p, jushort v) { *p = v; fence(); } function in class:OrderAccess 88 inline void OrderAccess::store_fence(juint* p, juint v) { *p = v; fence(); } function in class:OrderAccess 89 inline void OrderAccess::store_fence(julong* p, julong v) { *p = v; fence(); } function in class:OrderAccess 90 inline void OrderAccess::store_fence(jfloat* p, jfloat v) { *p = v; fence(); } function in class:OrderAccess 91 inline void OrderAccess::store_fence(jdoubl function in class:OrderAccess [all...] |
/openjdk7/hotspot/src/os_cpu/solaris_sparc/vm/ |
H A D | orderAccess_solaris_sparc.inline.hpp | 106 inline void OrderAccess::store_fence(jbyte* p, jbyte v) { *p = v; fence(); } function in class:OrderAccess 107 inline void OrderAccess::store_fence(jshort* p, jshort v) { *p = v; fence(); } function in class:OrderAccess 108 inline void OrderAccess::store_fence(jint* p, jint v) { *p = v; fence(); } function in class:OrderAccess 109 inline void OrderAccess::store_fence(jlong* p, jlong v) { *p = v; fence(); } function in class:OrderAccess 110 inline void OrderAccess::store_fence(jubyte* p, jubyte v) { *p = v; fence(); } function in class:OrderAccess 111 inline void OrderAccess::store_fence(jushort* p, jushort v) { *p = v; fence(); } function in class:OrderAccess 112 inline void OrderAccess::store_fence(juint* p, juint v) { *p = v; fence(); } function in class:OrderAccess 113 inline void OrderAccess::store_fence(julong* p, julong v) { *p = v; fence(); } function in class:OrderAccess 114 inline void OrderAccess::store_fence(jfloat* p, jfloat v) { *p = v; fence(); } function in class:OrderAccess 115 inline void OrderAccess::store_fence(jdoubl function in class:OrderAccess [all...] |
/openjdk7/hotspot/src/os_cpu/solaris_x86/vm/ |
H A D | orderAccess_solaris_x86.inline.hpp | 110 inline void OrderAccess::store_fence(jbyte* p, jbyte v) { *p = v; fence(); } function in class:OrderAccess 111 inline void OrderAccess::store_fence(jshort* p, jshort v) { *p = v; fence(); } function in class:OrderAccess 112 inline void OrderAccess::store_fence(jint* p, jint v) { *p = v; fence(); } function in class:OrderAccess 113 inline void OrderAccess::store_fence(jlong* p, jlong v) { *p = v; fence(); } function in class:OrderAccess 114 inline void OrderAccess::store_fence(jubyte* p, jubyte v) { *p = v; fence(); } function in class:OrderAccess 115 inline void OrderAccess::store_fence(jushort* p, jushort v) { *p = v; fence(); } function in class:OrderAccess 116 inline void OrderAccess::store_fence(juint* p, juint v) { *p = v; fence(); } function in class:OrderAccess 117 inline void OrderAccess::store_fence(julong* p, julong v) { *p = v; fence(); } function in class:OrderAccess 118 inline void OrderAccess::store_fence(jfloat* p, jfloat v) { *p = v; fence(); } function in class:OrderAccess 119 inline void OrderAccess::store_fence(jdoubl function in class:OrderAccess [all...] |
/openjdk7/hotspot/src/os_cpu/bsd_zero/vm/ |
H A D | orderAccess_bsd_zero.inline.hpp | 148 inline void OrderAccess::store_fence(jbyte* p, jbyte v) { *p = v; fence(); } function in class:OrderAccess 149 inline void OrderAccess::store_fence(jshort* p, jshort v) { *p = v; fence(); } function in class:OrderAccess 150 inline void OrderAccess::store_fence(jint* p, jint v) { *p = v; fence(); } function in class:OrderAccess 151 inline void OrderAccess::store_fence(jlong* p, jlong v) { os::atomic_copy64(&v, p); fence(); } function in class:OrderAccess 152 inline void OrderAccess::store_fence(jubyte* p, jubyte v) { *p = v; fence(); } function in class:OrderAccess 153 inline void OrderAccess::store_fence(jushort* p, jushort v) { *p = v; fence(); } function in class:OrderAccess 154 inline void OrderAccess::store_fence(juint* p, juint v) { *p = v; fence(); } function in class:OrderAccess 155 inline void OrderAccess::store_fence(julong* p, julong v) { os::atomic_copy64(&v, p); fence(); } function in class:OrderAccess 156 inline void OrderAccess::store_fence(jfloat* p, jfloat v) { *p = v; fence(); } function in class:OrderAccess 157 inline void OrderAccess::store_fence(jdoubl function in class:OrderAccess [all...] |
/openjdk7/hotspot/src/os_cpu/linux_zero/vm/ |
H A D | orderAccess_linux_zero.inline.hpp | 147 inline void OrderAccess::store_fence(jbyte* p, jbyte v) { *p = v; fence(); } function in class:OrderAccess 148 inline void OrderAccess::store_fence(jshort* p, jshort v) { *p = v; fence(); } function in class:OrderAccess 149 inline void OrderAccess::store_fence(jint* p, jint v) { *p = v; fence(); } function in class:OrderAccess 150 inline void OrderAccess::store_fence(jlong* p, jlong v) { os::atomic_copy64(&v, p); fence(); } function in class:OrderAccess 151 inline void OrderAccess::store_fence(jubyte* p, jubyte v) { *p = v; fence(); } function in class:OrderAccess 152 inline void OrderAccess::store_fence(jushort* p, jushort v) { *p = v; fence(); } function in class:OrderAccess 153 inline void OrderAccess::store_fence(juint* p, juint v) { *p = v; fence(); } function in class:OrderAccess 154 inline void OrderAccess::store_fence(julong* p, julong v) { os::atomic_copy64(&v, p); fence(); } function in class:OrderAccess 155 inline void OrderAccess::store_fence(jfloat* p, jfloat v) { *p = v; fence(); } function in class:OrderAccess 156 inline void OrderAccess::store_fence(jdoubl function in class:OrderAccess [all...] |