< prev index next >

src/hotspot/share/jvmci/vmStructs_jvmci.cpp

Print this page

141   nonstatic_field(DataLayout,                  _cells[0],                              intptr_t)                                     \
142                                                                                                                                      \
143   nonstatic_field(Deoptimization::UnrollBlock, _size_of_deoptimized_frame,             int)                                          \
144   nonstatic_field(Deoptimization::UnrollBlock, _caller_adjustment,                     int)                                          \
145   nonstatic_field(Deoptimization::UnrollBlock, _number_of_frames,                      int)                                          \
146   nonstatic_field(Deoptimization::UnrollBlock, _total_frame_sizes,                     int)                                          \
147   nonstatic_field(Deoptimization::UnrollBlock, _frame_sizes,                           intptr_t*)                                    \
148   nonstatic_field(Deoptimization::UnrollBlock, _frame_pcs,                             address*)                                     \
149   nonstatic_field(Deoptimization::UnrollBlock, _initial_info,                          intptr_t)                                     \
150   nonstatic_field(Deoptimization::UnrollBlock, _unpack_kind,                           int)                                          \
151                                                                                                                                      \
152   nonstatic_field(ExceptionTableElement,       start_pc,                                      u2)                                    \
153   nonstatic_field(ExceptionTableElement,       end_pc,                                        u2)                                    \
154   nonstatic_field(ExceptionTableElement,       handler_pc,                                    u2)                                    \
155   nonstatic_field(ExceptionTableElement,       catch_type_index,                              u2)                                    \
156                                                                                                                                      \
157   nonstatic_field(InstanceKlass,               _fields,                                       Array<u2>*)                            \
158   nonstatic_field(InstanceKlass,               _constants,                                    ConstantPool*)                         \
159   nonstatic_field(InstanceKlass,               _init_state,                                   u1)                                    \
160   nonstatic_field(InstanceKlass,               _init_thread,                                  Thread*)                               \

161   nonstatic_field(InstanceKlass,               _misc_flags,                                   u2)                                    \
162   nonstatic_field(InstanceKlass,               _annotations,                                  Annotations*)                          \
163                                                                                                                                      \
164   volatile_nonstatic_field(JavaFrameAnchor,    _last_Java_sp,                                 intptr_t*)                             \
165   volatile_nonstatic_field(JavaFrameAnchor,    _last_Java_pc,                                 address)                               \
166                                                                                                                                      \
167   nonstatic_field(JVMCICompileState,           _jvmti_can_hotswap_or_post_breakpoint,         jbyte)                                 \
168   nonstatic_field(JVMCICompileState,           _jvmti_can_access_local_variables,             jbyte)                                 \
169   nonstatic_field(JVMCICompileState,           _jvmti_can_post_on_exceptions,                 jbyte)                                 \
170   nonstatic_field(JVMCICompileState,           _jvmti_can_pop_frame,                          jbyte)                                 \
171   nonstatic_field(JVMCICompileState,           _compilation_ticks,                            jint)                                  \
172                                                                                                                                      \
173   nonstatic_field(JavaThread,                  _threadObj,                                    OopHandle)                             \

174   nonstatic_field(JavaThread,                  _anchor,                                       JavaFrameAnchor)                       \
175   nonstatic_field(JavaThread,                  _vm_result,                                    oop)                                   \
176   nonstatic_field(JavaThread,                  _stack_overflow_state._stack_overflow_limit,   address)                               \
177   volatile_nonstatic_field(JavaThread,         _exception_oop,                                oop)                                   \
178   volatile_nonstatic_field(JavaThread,         _exception_pc,                                 address)                               \
179   volatile_nonstatic_field(JavaThread,         _is_method_handle_return,                      int)                                   \
180   volatile_nonstatic_field(JavaThread,         _doing_unsafe_access,                          bool)                                  \
181   nonstatic_field(JavaThread,                  _osthread,                                     OSThread*)                             \
182   nonstatic_field(JavaThread,                  _pending_deoptimization,                       int)                                   \
183   nonstatic_field(JavaThread,                  _pending_failed_speculation,                   jlong)                                 \
184   nonstatic_field(JavaThread,                  _pending_transfer_to_interpreter,              bool)                                  \
185   nonstatic_field(JavaThread,                  _jvmci_counters,                               jlong*)                                \
186   nonstatic_field(JavaThread,                  _jvmci_reserved0,                              jlong)                                 \
187   nonstatic_field(JavaThread,                  _jvmci_reserved1,                              jlong)                                 \
188   nonstatic_field(JavaThread,                  _jvmci_reserved_oop0,                          oop)                                   \
189   nonstatic_field(JavaThread,                  _should_post_on_exceptions_flag,               int)                                   \
190   nonstatic_field(JavaThread,                  _jni_environment,                              JNIEnv)                                \
191   nonstatic_field(JavaThread,                  _poll_data,                                    SafepointMechanism::ThreadData)        \
192   nonstatic_field(JavaThread,                  _stack_overflow_state._reserved_stack_activation, address)                            \

193                                                                                                                                      \
194   static_field(java_lang_Class,                _klass_offset,                                 int)                                   \
195   static_field(java_lang_Class,                _array_klass_offset,                           int)                                   \
196                                                                                                                                      \
197   nonstatic_field(InvocationCounter,           _counter,                                      unsigned int)                          \
198                                                                                                                                      \
199   nonstatic_field(Klass,                       _secondary_super_cache,                        Klass*)                                \
200   nonstatic_field(Klass,                       _secondary_supers,                             Array<Klass*>*)                        \
201   nonstatic_field(Klass,                       _super,                                        Klass*)                                \
202   nonstatic_field(Klass,                       _super_check_offset,                           juint)                                 \
203   volatile_nonstatic_field(Klass,              _subklass,                                     Klass*)                                \
204   nonstatic_field(Klass,                       _layout_helper,                                jint)                                  \
205   nonstatic_field(Klass,                       _name,                                         Symbol*)                               \
206   volatile_nonstatic_field(Klass,              _next_sibling,                                 Klass*)                                \
207   nonstatic_field(Klass,                       _java_mirror,                                  OopHandle)                             \
208   nonstatic_field(Klass,                       _modifier_flags,                               jint)                                  \
209   nonstatic_field(Klass,                       _access_flags,                                 AccessFlags)                           \
210   nonstatic_field(Klass,                       _class_loader_data,                            ClassLoaderData*)                      \
211                                                                                                                                      \
212   nonstatic_field(LocalVariableTableElement,   start_bci,                                     u2)                                    \

314   static_field(StubRoutines,                _ghash_processBlocks,                             address)                               \
315   static_field(StubRoutines,                _sha1_implCompress,                               address)                               \
316   static_field(StubRoutines,                _sha1_implCompressMB,                             address)                               \
317   static_field(StubRoutines,                _sha256_implCompress,                             address)                               \
318   static_field(StubRoutines,                _sha256_implCompressMB,                           address)                               \
319   static_field(StubRoutines,                _sha512_implCompress,                             address)                               \
320   static_field(StubRoutines,                _sha512_implCompressMB,                           address)                               \
321   static_field(StubRoutines,                _updateBytesCRC32,                                address)                               \
322   static_field(StubRoutines,                _crc_table_adr,                                   address)                               \
323   static_field(StubRoutines,                _crc32c_table_addr,                               address)                               \
324   static_field(StubRoutines,                _updateBytesCRC32C,                               address)                               \
325   static_field(StubRoutines,                _updateBytesAdler32,                              address)                               \
326   static_field(StubRoutines,                _multiplyToLen,                                   address)                               \
327   static_field(StubRoutines,                _squareToLen,                                     address)                               \
328   static_field(StubRoutines,                _mulAdd,                                          address)                               \
329   static_field(StubRoutines,                _montgomeryMultiply,                              address)                               \
330   static_field(StubRoutines,                _montgomerySquare,                                address)                               \
331   static_field(StubRoutines,                _vectorizedMismatch,                              address)                               \
332   static_field(StubRoutines,                _bigIntegerRightShiftWorker,                      address)                               \
333   static_field(StubRoutines,                _bigIntegerLeftShiftWorker,                       address)                               \


334                                                                                                                                      \
335   nonstatic_field(Thread,                   _tlab,                                            ThreadLocalAllocBuffer)                \
336   nonstatic_field(Thread,                   _allocated_bytes,                                 jlong)                                 \
337                                                                                                                                      \
338   nonstatic_field(ThreadLocalAllocBuffer,   _start,                                           HeapWord*)                             \
339   nonstatic_field(ThreadLocalAllocBuffer,   _top,                                             HeapWord*)                             \
340   nonstatic_field(ThreadLocalAllocBuffer,   _end,                                             HeapWord*)                             \
341   nonstatic_field(ThreadLocalAllocBuffer,   _pf_top,                                          HeapWord*)                             \
342   nonstatic_field(ThreadLocalAllocBuffer,   _desired_size,                                    size_t)                                \
343   nonstatic_field(ThreadLocalAllocBuffer,   _refill_waste_limit,                              size_t)                                \
344   nonstatic_field(ThreadLocalAllocBuffer,   _number_of_refills,                               unsigned)                              \
345   nonstatic_field(ThreadLocalAllocBuffer,   _slow_allocations,                                unsigned)                              \
346                                                                                                                                      \
347   nonstatic_field(SafepointMechanism::ThreadData, _polling_word,                              volatile uintptr_t)                    \
348   nonstatic_field(SafepointMechanism::ThreadData, _polling_page,                              volatile uintptr_t)                    \
349                                                                                                                                      \
350   nonstatic_field(ThreadShadow,             _pending_exception,                               oop)                                   \
351                                                                                                                                      \
352   static_field(Symbol,                      _vm_symbols[0],                                   Symbol*)                               \
353                                                                                                                                      \

597   declare_constant(Klass::_lh_neutral_value)                              \
598   declare_constant(Klass::_lh_instance_slow_path_bit)                     \
599   declare_constant(Klass::_lh_log2_element_size_shift)                    \
600   declare_constant(Klass::_lh_log2_element_size_mask)                     \
601   declare_constant(Klass::_lh_element_type_shift)                         \
602   declare_constant(Klass::_lh_element_type_mask)                          \
603   declare_constant(Klass::_lh_header_size_shift)                          \
604   declare_constant(Klass::_lh_header_size_mask)                           \
605   declare_constant(Klass::_lh_array_tag_shift)                            \
606   declare_constant(Klass::_lh_array_tag_type_value)                       \
607   declare_constant(Klass::_lh_array_tag_obj_value)                        \
608                                                                           \
609   declare_constant(markWord::no_hash)                                     \
610                                                                           \
611   declare_constant(Method::_caller_sensitive)                             \
612   declare_constant(Method::_force_inline)                                 \
613   declare_constant(Method::_dont_inline)                                  \
614   declare_constant(Method::_hidden)                                       \
615   declare_constant(Method::_intrinsic_candidate)                          \
616   declare_constant(Method::_reserved_stack_access)                        \

617                                                                           \
618   declare_constant(Method::nonvirtual_vtable_index)                       \
619   declare_constant(Method::invalid_vtable_index)                          \
620                                                                           \
621   declare_constant(MultiBranchData::per_case_cell_count)                  \
622                                                                           \
623   declare_constant(ReceiverTypeData::nonprofiled_count_off_set)           \
624   declare_constant(ReceiverTypeData::receiver_type_row_cell_count)        \
625   declare_constant(ReceiverTypeData::receiver0_offset)                    \
626   declare_constant(ReceiverTypeData::count0_offset)                       \
627                                                                           \
628   declare_constant(vmIntrinsics::_invokeBasic)                            \
629   declare_constant(vmIntrinsics::_linkToVirtual)                          \
630   declare_constant(vmIntrinsics::_linkToStatic)                           \
631   declare_constant(vmIntrinsics::_linkToSpecial)                          \
632   declare_constant(vmIntrinsics::_linkToInterface)                        \
633                                                                           \
634   declare_constant(vmSymbols::FIRST_SID)                                  \
635   declare_constant(vmSymbols::SID_LIMIT)                                  \
636 

141   nonstatic_field(DataLayout,                  _cells[0],                              intptr_t)                                     \
142                                                                                                                                      \
143   nonstatic_field(Deoptimization::UnrollBlock, _size_of_deoptimized_frame,             int)                                          \
144   nonstatic_field(Deoptimization::UnrollBlock, _caller_adjustment,                     int)                                          \
145   nonstatic_field(Deoptimization::UnrollBlock, _number_of_frames,                      int)                                          \
146   nonstatic_field(Deoptimization::UnrollBlock, _total_frame_sizes,                     int)                                          \
147   nonstatic_field(Deoptimization::UnrollBlock, _frame_sizes,                           intptr_t*)                                    \
148   nonstatic_field(Deoptimization::UnrollBlock, _frame_pcs,                             address*)                                     \
149   nonstatic_field(Deoptimization::UnrollBlock, _initial_info,                          intptr_t)                                     \
150   nonstatic_field(Deoptimization::UnrollBlock, _unpack_kind,                           int)                                          \
151                                                                                                                                      \
152   nonstatic_field(ExceptionTableElement,       start_pc,                                      u2)                                    \
153   nonstatic_field(ExceptionTableElement,       end_pc,                                        u2)                                    \
154   nonstatic_field(ExceptionTableElement,       handler_pc,                                    u2)                                    \
155   nonstatic_field(ExceptionTableElement,       catch_type_index,                              u2)                                    \
156                                                                                                                                      \
157   nonstatic_field(InstanceKlass,               _fields,                                       Array<u2>*)                            \
158   nonstatic_field(InstanceKlass,               _constants,                                    ConstantPool*)                         \
159   nonstatic_field(InstanceKlass,               _init_state,                                   u1)                                    \
160   nonstatic_field(InstanceKlass,               _init_thread,                                  Thread*)                               \
161   nonstatic_field(InstanceKlass,               _kind,                                         u1)                                    \
162   nonstatic_field(InstanceKlass,               _misc_flags,                                   u2)                                    \
163   nonstatic_field(InstanceKlass,               _annotations,                                  Annotations*)                          \
164                                                                                                                                      \
165   volatile_nonstatic_field(JavaFrameAnchor,    _last_Java_sp,                                 intptr_t*)                             \
166   volatile_nonstatic_field(JavaFrameAnchor,    _last_Java_pc,                                 address)                               \
167                                                                                                                                      \
168   nonstatic_field(JVMCICompileState,           _jvmti_can_hotswap_or_post_breakpoint,         jbyte)                                 \
169   nonstatic_field(JVMCICompileState,           _jvmti_can_access_local_variables,             jbyte)                                 \
170   nonstatic_field(JVMCICompileState,           _jvmti_can_post_on_exceptions,                 jbyte)                                 \
171   nonstatic_field(JVMCICompileState,           _jvmti_can_pop_frame,                          jbyte)                                 \
172   nonstatic_field(JVMCICompileState,           _compilation_ticks,                            jint)                                  \
173                                                                                                                                      \
174   nonstatic_field(JavaThread,                  _threadObj,                                    OopHandle)                                   \
175   nonstatic_field(JavaThread,                  _vthread,                                      OopHandle)                                   \
176   nonstatic_field(JavaThread,                  _anchor,                                       JavaFrameAnchor)                       \
177   nonstatic_field(JavaThread,                  _vm_result,                                    oop)                                   \
178   nonstatic_field(JavaThread,                  _stack_overflow_state._stack_overflow_limit,   address)                               \
179   volatile_nonstatic_field(JavaThread,         _exception_oop,                                oop)                                   \
180   volatile_nonstatic_field(JavaThread,         _exception_pc,                                 address)                               \
181   volatile_nonstatic_field(JavaThread,         _is_method_handle_return,                      int)                                   \
182   volatile_nonstatic_field(JavaThread,         _doing_unsafe_access,                          bool)                                  \
183   nonstatic_field(JavaThread,                  _osthread,                                     OSThread*)                             \
184   nonstatic_field(JavaThread,                  _pending_deoptimization,                       int)                                   \
185   nonstatic_field(JavaThread,                  _pending_failed_speculation,                   jlong)                                 \
186   nonstatic_field(JavaThread,                  _pending_transfer_to_interpreter,              bool)                                  \
187   nonstatic_field(JavaThread,                  _jvmci_counters,                               jlong*)                                \
188   nonstatic_field(JavaThread,                  _jvmci_reserved0,                              jlong)                                 \
189   nonstatic_field(JavaThread,                  _jvmci_reserved1,                              jlong)                                 \
190   nonstatic_field(JavaThread,                  _jvmci_reserved_oop0,                          oop)                                   \
191   nonstatic_field(JavaThread,                  _should_post_on_exceptions_flag,               int)                                   \
192   nonstatic_field(JavaThread,                  _jni_environment,                              JNIEnv)                                \
193   nonstatic_field(JavaThread,                  _poll_data,                                    SafepointMechanism::ThreadData)        \
194   nonstatic_field(JavaThread,                  _stack_overflow_state._reserved_stack_activation, address)                            \
195   nonstatic_field(JavaThread,                  _held_monitor_count,                           int)                               \
196                                                                                                                                      \
197   static_field(java_lang_Class,                _klass_offset,                                 int)                                   \
198   static_field(java_lang_Class,                _array_klass_offset,                           int)                                   \
199                                                                                                                                      \
200   nonstatic_field(InvocationCounter,           _counter,                                      unsigned int)                          \
201                                                                                                                                      \
202   nonstatic_field(Klass,                       _secondary_super_cache,                        Klass*)                                \
203   nonstatic_field(Klass,                       _secondary_supers,                             Array<Klass*>*)                        \
204   nonstatic_field(Klass,                       _super,                                        Klass*)                                \
205   nonstatic_field(Klass,                       _super_check_offset,                           juint)                                 \
206   volatile_nonstatic_field(Klass,              _subklass,                                     Klass*)                                \
207   nonstatic_field(Klass,                       _layout_helper,                                jint)                                  \
208   nonstatic_field(Klass,                       _name,                                         Symbol*)                               \
209   volatile_nonstatic_field(Klass,              _next_sibling,                                 Klass*)                                \
210   nonstatic_field(Klass,                       _java_mirror,                                  OopHandle)                             \
211   nonstatic_field(Klass,                       _modifier_flags,                               jint)                                  \
212   nonstatic_field(Klass,                       _access_flags,                                 AccessFlags)                           \
213   nonstatic_field(Klass,                       _class_loader_data,                            ClassLoaderData*)                      \
214                                                                                                                                      \
215   nonstatic_field(LocalVariableTableElement,   start_bci,                                     u2)                                    \

317   static_field(StubRoutines,                _ghash_processBlocks,                             address)                               \
318   static_field(StubRoutines,                _sha1_implCompress,                               address)                               \
319   static_field(StubRoutines,                _sha1_implCompressMB,                             address)                               \
320   static_field(StubRoutines,                _sha256_implCompress,                             address)                               \
321   static_field(StubRoutines,                _sha256_implCompressMB,                           address)                               \
322   static_field(StubRoutines,                _sha512_implCompress,                             address)                               \
323   static_field(StubRoutines,                _sha512_implCompressMB,                           address)                               \
324   static_field(StubRoutines,                _updateBytesCRC32,                                address)                               \
325   static_field(StubRoutines,                _crc_table_adr,                                   address)                               \
326   static_field(StubRoutines,                _crc32c_table_addr,                               address)                               \
327   static_field(StubRoutines,                _updateBytesCRC32C,                               address)                               \
328   static_field(StubRoutines,                _updateBytesAdler32,                              address)                               \
329   static_field(StubRoutines,                _multiplyToLen,                                   address)                               \
330   static_field(StubRoutines,                _squareToLen,                                     address)                               \
331   static_field(StubRoutines,                _mulAdd,                                          address)                               \
332   static_field(StubRoutines,                _montgomeryMultiply,                              address)                               \
333   static_field(StubRoutines,                _montgomerySquare,                                address)                               \
334   static_field(StubRoutines,                _vectorizedMismatch,                              address)                               \
335   static_field(StubRoutines,                _bigIntegerRightShiftWorker,                      address)                               \
336   static_field(StubRoutines,                _bigIntegerLeftShiftWorker,                       address)                               \
337   static_field(StubRoutines,                _cont_doYield,                                    address)                               \
338   static_field(StubRoutines,                _cont_thaw,                                       address)                               \
339                                                                                                                                      \
340   nonstatic_field(Thread,                   _tlab,                                            ThreadLocalAllocBuffer)                \
341   nonstatic_field(Thread,                   _allocated_bytes,                                 jlong)                                 \
342                                                                                                                                      \
343   nonstatic_field(ThreadLocalAllocBuffer,   _start,                                           HeapWord*)                             \
344   nonstatic_field(ThreadLocalAllocBuffer,   _top,                                             HeapWord*)                             \
345   nonstatic_field(ThreadLocalAllocBuffer,   _end,                                             HeapWord*)                             \
346   nonstatic_field(ThreadLocalAllocBuffer,   _pf_top,                                          HeapWord*)                             \
347   nonstatic_field(ThreadLocalAllocBuffer,   _desired_size,                                    size_t)                                \
348   nonstatic_field(ThreadLocalAllocBuffer,   _refill_waste_limit,                              size_t)                                \
349   nonstatic_field(ThreadLocalAllocBuffer,   _number_of_refills,                               unsigned)                              \
350   nonstatic_field(ThreadLocalAllocBuffer,   _slow_allocations,                                unsigned)                              \
351                                                                                                                                      \
352   nonstatic_field(SafepointMechanism::ThreadData, _polling_word,                              volatile uintptr_t)                    \
353   nonstatic_field(SafepointMechanism::ThreadData, _polling_page,                              volatile uintptr_t)                    \
354                                                                                                                                      \
355   nonstatic_field(ThreadShadow,             _pending_exception,                               oop)                                   \
356                                                                                                                                      \
357   static_field(Symbol,                      _vm_symbols[0],                                   Symbol*)                               \
358                                                                                                                                      \

602   declare_constant(Klass::_lh_neutral_value)                              \
603   declare_constant(Klass::_lh_instance_slow_path_bit)                     \
604   declare_constant(Klass::_lh_log2_element_size_shift)                    \
605   declare_constant(Klass::_lh_log2_element_size_mask)                     \
606   declare_constant(Klass::_lh_element_type_shift)                         \
607   declare_constant(Klass::_lh_element_type_mask)                          \
608   declare_constant(Klass::_lh_header_size_shift)                          \
609   declare_constant(Klass::_lh_header_size_mask)                           \
610   declare_constant(Klass::_lh_array_tag_shift)                            \
611   declare_constant(Klass::_lh_array_tag_type_value)                       \
612   declare_constant(Klass::_lh_array_tag_obj_value)                        \
613                                                                           \
614   declare_constant(markWord::no_hash)                                     \
615                                                                           \
616   declare_constant(Method::_caller_sensitive)                             \
617   declare_constant(Method::_force_inline)                                 \
618   declare_constant(Method::_dont_inline)                                  \
619   declare_constant(Method::_hidden)                                       \
620   declare_constant(Method::_intrinsic_candidate)                          \
621   declare_constant(Method::_reserved_stack_access)                        \
622   declare_constant(Method::_changes_current_thread)                       \
623                                                                           \
624   declare_constant(Method::nonvirtual_vtable_index)                       \
625   declare_constant(Method::invalid_vtable_index)                          \
626                                                                           \
627   declare_constant(MultiBranchData::per_case_cell_count)                  \
628                                                                           \
629   declare_constant(ReceiverTypeData::nonprofiled_count_off_set)           \
630   declare_constant(ReceiverTypeData::receiver_type_row_cell_count)        \
631   declare_constant(ReceiverTypeData::receiver0_offset)                    \
632   declare_constant(ReceiverTypeData::count0_offset)                       \
633                                                                           \
634   declare_constant(vmIntrinsics::_invokeBasic)                            \
635   declare_constant(vmIntrinsics::_linkToVirtual)                          \
636   declare_constant(vmIntrinsics::_linkToStatic)                           \
637   declare_constant(vmIntrinsics::_linkToSpecial)                          \
638   declare_constant(vmIntrinsics::_linkToInterface)                        \
639                                                                           \
640   declare_constant(vmSymbols::FIRST_SID)                                  \
641   declare_constant(vmSymbols::SID_LIMIT)                                  \
642 
< prev index next >