/openjdk7/hotspot/src/os_cpu/solaris_sparc/vm/ |
H A D | orderAccess_solaris_sparc.inline.hpp | 31 // Implementation of class OrderAccess. 39 inline void OrderAccess::loadload() { acquire(); } 40 inline void OrderAccess::storestore() { release(); } 41 inline void OrderAccess::loadstore() { acquire(); } 42 inline void OrderAccess::storeload() { fence(); } 46 inline void OrderAccess::acquire() { 50 inline void OrderAccess::release() { 55 inline void OrderAccess::fence() { 61 inline void OrderAccess::acquire() { 65 inline void OrderAccess [all...] |
/openjdk7/hotspot/src/os_cpu/bsd_x86/vm/ |
H A D | orderAccess_bsd_x86.inline.hpp | 32 // Implementation of class OrderAccess. 34 inline void OrderAccess::loadload() { acquire(); } 35 inline void OrderAccess::storestore() { release(); } 36 inline void OrderAccess::loadstore() { acquire(); } 37 inline void OrderAccess::storeload() { fence(); } 39 inline void OrderAccess::acquire() { 48 inline void OrderAccess::release() { 54 inline void OrderAccess::fence() { 65 inline jbyte OrderAccess::load_acquire(volatile jbyte* p) { return *p; } 66 inline jshort OrderAccess [all...] |
/openjdk7/hotspot/src/os_cpu/linux_sparc/vm/ |
H A D | orderAccess_linux_sparc.inline.hpp | 31 // Implementation of class OrderAccess. 35 inline void OrderAccess::loadload() { acquire(); } 36 inline void OrderAccess::storestore() { release(); } 37 inline void OrderAccess::loadstore() { acquire(); } 38 inline void OrderAccess::storeload() { fence(); } 40 inline void OrderAccess::acquire() { 44 inline void OrderAccess::release() { 49 inline void OrderAccess::fence() { 53 inline jbyte OrderAccess::load_acquire(volatile jbyte* p) { return *p; } 54 inline jshort OrderAccess [all...] |
/openjdk7/hotspot/src/os_cpu/linux_x86/vm/ |
H A D | orderAccess_linux_x86.inline.hpp | 32 // Implementation of class OrderAccess. 34 inline void OrderAccess::loadload() { acquire(); } 35 inline void OrderAccess::storestore() { release(); } 36 inline void OrderAccess::loadstore() { acquire(); } 37 inline void OrderAccess::storeload() { fence(); } 39 inline void OrderAccess::acquire() { 48 inline void OrderAccess::release() { 54 inline void OrderAccess::fence() { 65 inline jbyte OrderAccess::load_acquire(volatile jbyte* p) { return *p; } 66 inline jshort OrderAccess [all...] |
/openjdk7/hotspot/src/os_cpu/solaris_x86/vm/ |
H A D | orderAccess_solaris_x86.inline.hpp | 32 // Implementation of class OrderAccess. 39 inline void OrderAccess::loadload() { acquire(); } 40 inline void OrderAccess::storestore() { release(); } 41 inline void OrderAccess::loadstore() { acquire(); } 42 inline void OrderAccess::storeload() { fence(); } 44 inline void OrderAccess::acquire() { 49 inline void OrderAccess::release() { 55 inline void OrderAccess::fence() { 81 inline jbyte OrderAccess::load_acquire(volatile jbyte* p) { return *p; } 82 inline jshort OrderAccess [all...] |
/openjdk7/hotspot/src/os_cpu/bsd_zero/vm/ |
H A D | orderAccess_bsd_zero.inline.hpp | 71 inline void OrderAccess::loadload() { acquire(); } 72 inline void OrderAccess::storestore() { release(); } 73 inline void OrderAccess::loadstore() { acquire(); } 74 inline void OrderAccess::storeload() { fence(); } 76 inline void OrderAccess::acquire() { 80 inline void OrderAccess::release() { 84 inline void OrderAccess::fence() { 88 inline jbyte OrderAccess::load_acquire(volatile jbyte* p) { jbyte data = *p; acquire(); return data; } 89 inline jshort OrderAccess::load_acquire(volatile jshort* p) { jshort data = *p; acquire(); return data; } 90 inline jint OrderAccess [all...] |
/openjdk7/hotspot/src/os_cpu/linux_zero/vm/ |
H A D | orderAccess_linux_zero.inline.hpp | 70 inline void OrderAccess::loadload() { acquire(); } 71 inline void OrderAccess::storestore() { release(); } 72 inline void OrderAccess::loadstore() { acquire(); } 73 inline void OrderAccess::storeload() { fence(); } 75 inline void OrderAccess::acquire() { 79 inline void OrderAccess::release() { 83 inline void OrderAccess::fence() { 87 inline jbyte OrderAccess::load_acquire(volatile jbyte* p) { jbyte data = *p; acquire(); return data; } 88 inline jshort OrderAccess::load_acquire(volatile jshort* p) { jshort data = *p; acquire(); return data; } 89 inline jint OrderAccess [all...] |
/openjdk7/hotspot/src/os_cpu/windows_x86/vm/ |
H A D | orderAccess_windows_x86.inline.hpp | 34 // Implementation of class OrderAccess. 36 inline void OrderAccess::loadload() { acquire(); } 37 inline void OrderAccess::storestore() { release(); } 38 inline void OrderAccess::loadstore() { acquire(); } 39 inline void OrderAccess::storeload() { fence(); } 41 inline void OrderAccess::acquire() { 49 inline void OrderAccess::release() { 54 inline void OrderAccess::fence() { 66 inline jbyte OrderAccess::load_acquire(volatile jbyte* p) { return *p; } 67 inline jshort OrderAccess [all...] |
/openjdk7/hotspot/src/share/vm/runtime/ |
H A D | orderAccess.cpp | 30 void OrderAccess::StubRoutines_fence() {
|
H A D | mutex.cpp | 476 OrderAccess::fence() ; 540 // Note that the OrderAccess::storeload() fence that appears after unlock store 543 OrderAccess::release_store(&_LockWord.Bytes[_LSBINDEX], 0); // drop outer lock 545 OrderAccess::storeload (); 612 OrderAccess::storeload() ; 666 OrderAccess::storeload(); // Dekker duality - pivot point 711 OrderAccess::fence() ; 750 OrderAccess::fence() ; 812 OrderAccess::fence() ; 1050 OrderAccess [all...] |
H A D | objectMonitor.cpp | 644 OrderAccess::fence() ; 649 OrderAccess::fence() ; 672 OrderAccess::fence(); // Dekker pivot-point 718 OrderAccess::fence() ; 770 if (_succ == Self) { _succ = NULL; OrderAccess::fence(); } 795 OrderAccess::fence() ; 816 OrderAccess::fence() ; // see comments at the end of EnterI() 991 // A. OrderAccess::release() ; _owner = NULL 992 // B. OrderAccess::loadstore(); OrderAccess [all...] |
H A D | interfaceSupport.hpp | 153 OrderAccess::fence(); 184 OrderAccess::fence(); 217 OrderAccess::fence();
|
H A D | orderAccess.hpp | 243 class OrderAccess : AllStatic { class in inherits:AllStatic
|
H A D | perfMemory.cpp | 153 OrderAccess::release_store(&_initialized, 1);
|
/openjdk7/hotspot/src/share/vm/oops/ |
H A D | oop.inline.hpp | 66 OrderAccess::release_store_ptr(&_mark, m); 279 OrderAccess::release_store_ptr(p, v); 283 OrderAccess::release_store(p, v); 289 OrderAccess::release_store(p, encode_heap_oop_not_null(v)); 294 OrderAccess::release_store_ptr(p, v); 299 OrderAccess::release_store_ptr(p, v); 303 OrderAccess::release_store(p, encode_heap_oop(v)); 346 OrderAccess::acquire(); 359 OrderAccess::release(); 361 OrderAccess [all...] |
H A D | typeArrayOop.hpp | 151 jbyte byte_at_acquire(int which) const { return OrderAccess::load_acquire(byte_at_addr(which)); } 152 void release_byte_at_put(int which, jbyte contents) { OrderAccess::release_store(byte_at_addr(which), contents); }
|
H A D | constantPoolOop.hpp | 127 volatile intptr_t adr = (intptr_t)OrderAccess::load_ptr_acquire(obj_at_addr_raw(which)); 132 while ((adr = (intptr_t)OrderAccess::load_ptr_acquire(obj_at_addr_raw(which))) == 0); 375 return klassOop(CPSlot(OrderAccess::load_ptr_acquire(obj_at_addr_raw(which))).get_oop()); 380 Symbol* s = CPSlot(OrderAccess::load_ptr_acquire(obj_at_addr_raw(which))).get_symbol(); 454 return CPSlot(OrderAccess::load_ptr_acquire(obj_at_addr_raw(which))).get_oop(); 459 Symbol* s = CPSlot(OrderAccess::load_ptr_acquire(obj_at_addr_raw(which))).get_symbol();
|
H A D | cpCacheOop.cpp | 75 OrderAccess::release_store_ptr(&_indices, _indices | ((u_char)code << bytecode_1_shift)); 86 OrderAccess::release_store_ptr(&_indices, _indices | ((u_char)code << bytecode_2_shift)); 95 OrderAccess::release_store_ptr((intptr_t*)f1_addr, f1);
|
/openjdk7/hotspot/src/cpu/sparc/vm/ |
H A D | javaFrameAnchor_sparc.hpp | 101 OrderAccess::fence();
|
/openjdk7/hotspot/src/share/vm/utilities/ |
H A D | hashtable.inline.hpp | 84 OrderAccess::release_store_ptr(&_entry, l); 93 return (BasicHashtableEntry<F>*) OrderAccess::load_ptr_acquire(&_entry);
|
/openjdk7/hotspot/src/share/vm/prims/ |
H A D | jvmtiRawMonitor.cpp | 139 OrderAccess::fence() ; 154 OrderAccess::release_store_ptr (&_owner, NULL) ; 155 OrderAccess::fence() ; 169 OrderAccess::fence() ; 252 OrderAccess::loadstore() ; 254 OrderAccess::storeload(); 368 OrderAccess::fence() ;
|
/openjdk7/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/ |
H A D | freeChunk.hpp | 128 OrderAccess::storestore();
|
/openjdk7/hotspot/src/share/vm/services/ |
H A D | memoryPool.cpp | 76 instanceOop pool_obj = (instanceOop)OrderAccess::load_ptr_acquire(&_memory_pool_obj); 118 pool_obj = (instanceOop)OrderAccess::load_ptr_acquire(&_memory_pool_obj); 130 OrderAccess::release_store_ptr(&_memory_pool_obj, pool_obj);
|
H A D | memoryManager.cpp | 99 instanceOop mgr_obj = (instanceOop)OrderAccess::load_ptr_acquire(&_memory_mgr_obj); 144 mgr_obj = (instanceOop)OrderAccess::load_ptr_acquire(&_memory_mgr_obj); 156 OrderAccess::release_store_ptr(&_memory_mgr_obj, mgr_obj);
|
/openjdk7/hotspot/src/share/vm/gc_implementation/g1/ |
H A D | g1AllocRegion.cpp | 127 OrderAccess::storestore();
|