Searched refs:OrderAccess (Results 1 - 25 of 62) sorted by relevance

123

/openjdk7/hotspot/src/os_cpu/solaris_sparc/vm/
H A DorderAccess_solaris_sparc.inline.hpp31 // 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 DorderAccess_bsd_x86.inline.hpp32 // 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 DorderAccess_linux_sparc.inline.hpp31 // 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 DorderAccess_linux_x86.inline.hpp32 // 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 DorderAccess_solaris_x86.inline.hpp32 // 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 DorderAccess_bsd_zero.inline.hpp71 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 DorderAccess_linux_zero.inline.hpp70 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 DorderAccess_windows_x86.inline.hpp34 // 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 DorderAccess.cpp30 void OrderAccess::StubRoutines_fence() {
H A Dmutex.cpp476 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 DobjectMonitor.cpp644 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 DinterfaceSupport.hpp153 OrderAccess::fence();
184 OrderAccess::fence();
217 OrderAccess::fence();
H A DorderAccess.hpp243 class OrderAccess : AllStatic { class in inherits:AllStatic
H A DperfMemory.cpp153 OrderAccess::release_store(&_initialized, 1);
/openjdk7/hotspot/src/share/vm/oops/
H A Doop.inline.hpp66 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 DtypeArrayOop.hpp151 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 DconstantPoolOop.hpp127 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 DcpCacheOop.cpp75 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 DjavaFrameAnchor_sparc.hpp101 OrderAccess::fence();
/openjdk7/hotspot/src/share/vm/utilities/
H A Dhashtable.inline.hpp84 OrderAccess::release_store_ptr(&_entry, l);
93 return (BasicHashtableEntry<F>*) OrderAccess::load_ptr_acquire(&_entry);
/openjdk7/hotspot/src/share/vm/prims/
H A DjvmtiRawMonitor.cpp139 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 DfreeChunk.hpp128 OrderAccess::storestore();
/openjdk7/hotspot/src/share/vm/services/
H A DmemoryPool.cpp76 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 DmemoryManager.cpp99 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 Dg1AllocRegion.cpp127 OrderAccess::storestore();

Completed in 78 milliseconds

123