Searched refs:JNIHandleBlock (Results 1 - 25 of 32) sorted by relevance

12

/openjdk7/hotspot/src/share/vm/runtime/
H A DjniHandles.cpp45 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 DjniHandles.hpp31 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 DjavaCalls.hpp69 JNIHandleBlock* _handles; // the saved handle block
84 JNIHandleBlock* handles() const { return _handles; }
H A DjavaCalls.cpp69 JNIHandleBlock* new_handles = JNIHandleBlock::allocate_block(thread);
127 JNIHandleBlock *_old_handles = _thread->active_handles();
152 JNIHandleBlock::release_block(_old_handles, _thread);
H A Dthread.hpp212 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 Dthread.cpp1275 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 DvmStructs.cpp911 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 DvmThread.cpp268 this->set_active_handles(JNIHandleBlock::allocate_block());
H A Dos.cpp932 if (JNIHandleBlock::any_contains((jobject) addr)) {
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/runtime/
H A DJNIHandles.java56 public JNIHandleBlock globalHandles() {
61 return new JNIHandleBlock(handleAddr);
64 public JNIHandleBlock weakGlobalHandles() {
69 return new JNIHandleBlock(handleAddr);
H A DJNIHandleBlock.java34 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 DThread.java99 public JNIHandleBlock activeHandles() {
104 return new JNIHandleBlock(a);
/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/
H A DPointerLocation.java76 JNIHandleBlock handleBlock;
175 public JNIHandleBlock getJNIHandleBlock() {
H A DPointerFinder.java116 JNIHandleBlock handleBlock = handles.globalHandles();
H A DAbstractHeapGraphWriter.java146 JNIHandleBlock blk = handles.globalHandles();
H A DReversePtrsAnalysis.java303 // Traverse a JNIHandleBlock
304 private void doJNIHandleBlock(JNIHandleBlock handles, AddressVisitor oopVisitor) {
H A DHeapHprofBinWriter.java556 JNIHandleBlock blk = jt.activeHandles();
/openjdk7/hotspot/src/share/vm/shark/
H A DsharkContext.cpp62 ArrayType::get(jbyte_type(), sizeof(JNIHandleBlock)));
H A DsharkNativeWrapper.hpp184 in_ByteSize(JNIHandleBlock::top_offset_in_bytes()),
/openjdk7/hotspot/src/share/vm/gc_implementation/concurrentMarkSweep/
H A DconcurrentMarkSweepThread.cpp110 this->set_active_handles(JNIHandleBlock::allocate_block());
/openjdk7/hotspot/src/share/vm/gc_implementation/shared/
H A DconcurrentGCThread.cpp69 this->set_active_handles(JNIHandleBlock::allocate_block());
/openjdk7/hotspot/src/share/vm/compiler/
H A DcompileBroker.cpp1977 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 DjvmtiExport.cpp129 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 Djni.cpp892 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 DtemplateInterpreter_sparc.cpp1154 __ st_ptr(G0, G3_scratch, JNIHandleBlock::top_offset_in_bytes());

Completed in 128 milliseconds

12