/openjdk7/hotspot/src/share/vm/runtime/ |
H A D | jniHandles.cpp | 45 JNIHandleBlock* JNIHandles::_global_handles = NULL; 46 JNIHandleBlock* JNIHandles::_weak_global_handles = NULL; 160 _global_handles = JNIHandleBlock::allocate_block(); 161 _weak_global_handles = JNIHandleBlock::allocate_block(); 171 JNIHandleBlock* block = thread->active_handles(); 273 int JNIHandleBlock::_blocks_allocated = 0; 274 JNIHandleBlock* JNIHandleBlock::_block_free_list = NULL; 276 JNIHandleBlock* JNIHandleBlock [all...] |
H A D | jniHandles.hpp | 31 class JNIHandleBlock; 39 static JNIHandleBlock* _global_handles; // First global handle block 40 static JNIHandleBlock* _weak_global_handles; // First weak global handle block 112 class JNIHandleBlock : public CHeapObj<mtInternal> { class in inherits:CHeapObj 123 JNIHandleBlock* _next; // Link to next block 127 JNIHandleBlock* _last; // Last block in use 128 JNIHandleBlock* _pop_frame_link; // Block to restore on PopLocalFrame call 133 JNIHandleBlock* _block_list_link; // Link for list below 134 static JNIHandleBlock* _block_list; // List of all allocated blocks (for debugging only) 137 static JNIHandleBlock* _block_free_lis [all...] |
H A D | javaCalls.hpp | 69 JNIHandleBlock* _handles; // the saved handle block 84 JNIHandleBlock* handles() const { return _handles; }
|
H A D | javaCalls.cpp | 69 JNIHandleBlock* new_handles = JNIHandleBlock::allocate_block(thread); 127 JNIHandleBlock *_old_handles = _thread->active_handles(); 152 JNIHandleBlock::release_block(_old_handles, _thread);
|
H A D | thread.hpp | 212 JNIHandleBlock* _active_handles; 215 JNIHandleBlock* _free_handle_block; 412 JNIHandleBlock* active_handles() const { return _active_handles; } 413 void set_active_handles(JNIHandleBlock* block) { _active_handles = block; } 414 JNIHandleBlock* free_handle_block() const { return _free_handle_block; } 415 void set_free_handle_block(JNIHandleBlock* block) { _free_handle_block = block; }
|
H A D | thread.cpp | 1275 this->set_active_handles(JNIHandleBlock::allocate_block()); 1636 this->set_active_handles(JNIHandleBlock::allocate_block()); 1863 JNIHandleBlock* block = active_handles(); 1865 JNIHandleBlock::release_block(block); 1869 JNIHandleBlock* block = free_handle_block(); 1871 JNIHandleBlock::release_block(block); 1942 JNIHandleBlock* block = active_handles(); 1944 JNIHandleBlock::release_block(block); 1948 JNIHandleBlock* block = free_handle_block(); 1950 JNIHandleBlock [all...] |
H A D | vmStructs.cpp | 911 nonstatic_field(Thread, _active_handles, JNIHandleBlock*) \ 958 /* JNIHandles and JNIHandleBlock */ \ 960 static_field(JNIHandles, _global_handles, JNIHandleBlock*) \ 961 static_field(JNIHandles, _weak_global_handles, JNIHandleBlock*) \ 964 unchecked_nonstatic_field(JNIHandleBlock, _handles, JNIHandleBlock::block_size_in_oops * sizeof(Oop)) /* Note: no type */ \ 965 nonstatic_field(JNIHandleBlock, _top, int) \ 966 nonstatic_field(JNIHandleBlock, _next, JNIHandleBlock*) \ 1671 /* JNIHandles and JNIHandleBlock */ \ [all...] |
H A D | vmThread.cpp | 268 this->set_active_handles(JNIHandleBlock::allocate_block());
|
H A D | os.cpp | 932 if (JNIHandleBlock::any_contains((jobject) addr)) {
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/ |
H A D | JNIHandles.java | 56 public JNIHandleBlock globalHandles() { 61 return new JNIHandleBlock(handleAddr); 64 public JNIHandleBlock weakGlobalHandles() { 69 return new JNIHandleBlock(handleAddr);
|
H A D | JNIHandleBlock.java | 34 public class JNIHandleBlock extends VMObject { class in inherits:VMObject 50 Type type = db.lookupType("JNIHandleBlock"); 56 blockSizeInOops = db.lookupIntConstant("JNIHandleBlock::block_size_in_oops").intValue(); 59 public JNIHandleBlock(Address addr) { method in class:JNIHandleBlock 63 public JNIHandleBlock next() { 73 return new JNIHandleBlock(handleAddr); 90 JNIHandleBlock n = next(); 104 /** Debugging routine only. Returns non-null JNIHandleBlock 107 public JNIHandleBlock blockContainingHandle(Address jniHandle) { 108 JNIHandleBlock cu [all...] |
H A D | Thread.java | 99 public JNIHandleBlock activeHandles() { 104 return new JNIHandleBlock(a);
|
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/ |
H A D | PointerLocation.java | 76 JNIHandleBlock handleBlock; 175 public JNIHandleBlock getJNIHandleBlock() {
|
H A D | PointerFinder.java | 116 JNIHandleBlock handleBlock = handles.globalHandles();
|
H A D | AbstractHeapGraphWriter.java | 146 JNIHandleBlock blk = handles.globalHandles();
|
H A D | ReversePtrsAnalysis.java | 303 // Traverse a JNIHandleBlock 304 private void doJNIHandleBlock(JNIHandleBlock handles, AddressVisitor oopVisitor) {
|
H A D | HeapHprofBinWriter.java | 556 JNIHandleBlock blk = jt.activeHandles();
|
/openjdk7/hotspot/src/share/vm/shark/ |
H A D | sharkContext.cpp | 62 ArrayType::get(jbyte_type(), sizeof(JNIHandleBlock)));
|
H A D | sharkNativeWrapper.hpp | 184 in_ByteSize(JNIHandleBlock::top_offset_in_bytes()),
|
/openjdk7/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/ |
H A D | concurrentMarkSweepThread.cpp | 110 this->set_active_handles(JNIHandleBlock::allocate_block());
|
/openjdk7/hotspot/src/share/vm/gc_implementation/shared/ |
H A D | concurrentGCThread.cpp | 69 this->set_active_handles(JNIHandleBlock::allocate_block());
|
/openjdk7/hotspot/src/share/vm/compiler/ |
H A D | compileBroker.cpp | 1977 JNIHandleBlock* java_handles = thread->active_handles(); 1978 JNIHandleBlock* compile_handles = JNIHandleBlock::allocate_block(thread); 1993 JNIHandleBlock* compile_handles = thread->active_handles(); 1994 JNIHandleBlock* java_handles = compile_handles->pop_frame_link(); 1997 JNIHandleBlock::release_block(compile_handles, thread); // may block
|
/openjdk7/hotspot/src/share/vm/prims/ |
H A D | jvmtiExport.cpp | 129 JNIHandleBlock* _hblock; 152 JNIHandleBlock* old_handles = thread->active_handles(); 153 JNIHandleBlock* new_handles = JNIHandleBlock::allocate_block(thread); 168 JNIHandleBlock* old_handles = _thread->active_handles(); 169 JNIHandleBlock* new_handles = old_handles->pop_frame_link(); 175 JNIHandleBlock::release_block(old_handles, _thread); // may block
|
H A D | jni.cpp | 892 JNIHandleBlock* old_handles = thread->active_handles(); 893 JNIHandleBlock* new_handles = JNIHandleBlock::allocate_block(thread); 918 JNIHandleBlock* old_handles = thread->active_handles(); 919 JNIHandleBlock* new_handles = old_handles->pop_frame_link(); 927 JNIHandleBlock::release_block(old_handles, thread); // may block 5300 thread->set_active_handles(JNIHandleBlock::allocate_block());
|
/openjdk7/hotspot/src/cpu/sparc/vm/ |
H A D | templateInterpreter_sparc.cpp | 1154 __ st_ptr(G0, G3_scratch, JNIHandleBlock::top_offset_in_bytes());
|