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

12

/openjdk9/hotspot/src/share/vm/runtime/
H A DjniHandles.cpp38 JNIHandleBlock* JNIHandles::_global_handles = NULL;
39 JNIHandleBlock* JNIHandles::_weak_global_handles = NULL;
162 _global_handles = JNIHandleBlock::allocate_block();
163 _weak_global_handles = JNIHandleBlock::allocate_block();
173 JNIHandleBlock* block = thread->active_handles();
269 int JNIHandleBlock::_blocks_allocated = 0;
270 JNIHandleBlock* JNIHandleBlock::_block_free_list = NULL;
272 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
118 class JNIHandleBlock : public CHeapObj<mtInternal> { class in inherits:CHeapObj
129 JNIHandleBlock* _next; // Link to next block
133 JNIHandleBlock* _last; // Last block in use
134 JNIHandleBlock* _pop_frame_link; // Block to restore on PopLocalFrame call
142 JNIHandleBlock* _block_list_link; // Link for list below
143 static JNIHandleBlock* _block_list; // List of all allocated blocks (for debugging only)
146 static JNIHandleBlock* _block_free_lis
[all...]
H A DjavaCalls.hpp46 JNIHandleBlock* _handles; // the saved handle block
61 JNIHandleBlock* handles() const { return _handles; }
H A DjavaCalls.cpp63 JNIHandleBlock* new_handles = JNIHandleBlock::allocate_block(thread);
120 JNIHandleBlock *_old_handles = _thread->active_handles();
145 JNIHandleBlock::release_block(_old_handles, _thread);
H A Dthread.hpp235 JNIHandleBlock* _active_handles;
238 JNIHandleBlock* _free_handle_block;
425 JNIHandleBlock* active_handles() const { return _active_handles; }
426 void set_active_handles(JNIHandleBlock* block) { _active_handles = block; }
427 JNIHandleBlock* free_handle_block() const { return _free_handle_block; }
428 void set_free_handle_block(JNIHandleBlock* block) { _free_handle_block = block; }
H A DvmStructs.cpp945 nonstatic_field(Thread, _active_handles, JNIHandleBlock*) \
1001 /* JNIHandles and JNIHandleBlock */ \
1003 static_field(JNIHandles, _global_handles, JNIHandleBlock*) \
1004 static_field(JNIHandles, _weak_global_handles, JNIHandleBlock*) \
1007 unchecked_nonstatic_field(JNIHandleBlock, _handles, JNIHandleBlock::block_size_in_oops * sizeof(Oop)) /* Note: no type */ \
1008 nonstatic_field(JNIHandleBlock, _top, int) \
1009 nonstatic_field(JNIHandleBlock, _next, JNIHandleBlock*) \
1739 /* JNIHandles and JNIHandleBlock */ \
[all...]
H A Dthread.cpp1280 this->set_active_handles(JNIHandleBlock::allocate_block());
1688 this->set_active_handles(JNIHandleBlock::allocate_block());
1893 JNIHandleBlock* block = active_handles();
1895 JNIHandleBlock::release_block(block);
1899 JNIHandleBlock* block = free_handle_block();
1901 JNIHandleBlock::release_block(block);
1976 JNIHandleBlock* block = active_handles();
1978 JNIHandleBlock::release_block(block);
1982 JNIHandleBlock* block = free_handle_block();
1984 JNIHandleBlock
[all...]
H A DvmThread.cpp245 this->set_active_handles(JNIHandleBlock::allocate_block());
/openjdk9/hotspot/src/jdk.hotspot.agent/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.java102 public JNIHandleBlock activeHandles() {
107 return new JNIHandleBlock(a);
/openjdk9/hotspot/src/share/vm/gc/shared/
H A DconcurrentGCThread.cpp55 this->set_active_handles(JNIHandleBlock::allocate_block());
/openjdk9/hotspot/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/
H A DPointerLocation.java75 JNIHandleBlock handleBlock;
166 public JNIHandleBlock getJNIHandleBlock() {
H A DPointerFinder.java111 JNIHandleBlock handleBlock = handles.globalHandles();
H A DReversePtrsAnalysis.java304 // Traverse a JNIHandleBlock
305 private void doJNIHandleBlock(JNIHandleBlock handles, AddressVisitor oopVisitor) {
H A DAbstractHeapGraphWriter.java150 JNIHandleBlock blk = handles.globalHandles();
H A DHeapHprofBinWriter.java713 JNIHandleBlock blk = jt.activeHandles();
/openjdk9/hotspot/src/share/vm/shark/
H A DsharkContext.cpp66 ArrayType::get(jbyte_type(), sizeof(JNIHandleBlock)));
H A DsharkNativeWrapper.hpp184 in_ByteSize(JNIHandleBlock::top_offset_in_bytes()),
/openjdk9/hotspot/src/share/vm/compiler/
H A DcompileBroker.cpp2085 JNIHandleBlock* java_handles = thread->active_handles();
2086 JNIHandleBlock* compile_handles = JNIHandleBlock::allocate_block(thread);
2101 JNIHandleBlock* compile_handles = thread->active_handles();
2102 JNIHandleBlock* java_handles = compile_handles->pop_frame_link();
2105 JNIHandleBlock::release_block(compile_handles, thread); // may block
/openjdk9/hotspot/src/share/vm/prims/
H A DjvmtiExport.cpp134 JNIHandleBlock* _hblock;
154 JNIHandleBlock* old_handles = thread->active_handles();
155 JNIHandleBlock* new_handles = JNIHandleBlock::allocate_block(thread);
170 JNIHandleBlock* old_handles = _thread->active_handles();
171 JNIHandleBlock* new_handles = old_handles->pop_frame_link();
177 JNIHandleBlock::release_block(old_handles, _thread); // may block
H A Djni.cpp743 JNIHandleBlock* old_handles = thread->active_handles();
744 JNIHandleBlock* new_handles = JNIHandleBlock::allocate_block(thread);
761 JNIHandleBlock* old_handles = thread->active_handles();
762 JNIHandleBlock* new_handles = old_handles->pop_frame_link();
770 JNIHandleBlock::release_block(old_handles, thread); // may block
4143 thread->set_active_handles(JNIHandleBlock::allocate_block());
H A DjniCheck.cpp198 add_planned_handle_capacity(JNIHandleBlock* handles, size_t capacity) {
236 JNIHandleBlock* handles = thr->active_handles();
/openjdk9/hotspot/src/share/vm/jvmci/
H A DjvmciCompilerToVM.cpp64 JNIHandleBlock* java_handles = ((JavaThread*)thread)->active_handles();
65 JNIHandleBlock* compile_handles = JNIHandleBlock::allocate_block(thread);
76 JNIHandleBlock* compile_handles = thread->active_handles();
77 JNIHandleBlock* java_handles = compile_handles->pop_frame_link();
80 JNIHandleBlock::release_block(compile_handles, thread); // may block
/openjdk9/hotspot/src/cpu/sparc/vm/
H A DtemplateInterpreterGenerator_sparc.cpp1509 __ st(G0, G3_scratch, JNIHandleBlock::top_offset_in_bytes());

Completed in 354 milliseconds

12