< prev index next >

src/share/vm/jvmci/vmStructs_jvmci.cpp

Print this page




  59                                                                                                                                      \
  60   static_field(CompilerToVM::Data,             Universe_collectedHeap,                 CollectedHeap*)                               \
  61   static_field(CompilerToVM::Data,             Universe_base_vtable_size,              int)                                          \
  62   static_field(CompilerToVM::Data,             Universe_narrow_oop_base,               address)                                      \
  63   static_field(CompilerToVM::Data,             Universe_narrow_oop_shift,              int)                                          \
  64   static_field(CompilerToVM::Data,             Universe_narrow_klass_base,             address)                                      \
  65   static_field(CompilerToVM::Data,             Universe_narrow_klass_shift,            int)                                          \
  66   static_field(CompilerToVM::Data,             Universe_non_oop_bits,                  void*)                                        \
  67   static_field(CompilerToVM::Data,             Universe_verify_oop_mask,               uintptr_t)                                    \
  68   static_field(CompilerToVM::Data,             Universe_verify_oop_bits,               uintptr_t)                                    \
  69                                                                                                                                      \
  70   static_field(CompilerToVM::Data,             _supports_inline_contig_alloc,          bool)                                         \
  71   static_field(CompilerToVM::Data,             _heap_end_addr,                         HeapWord**)                                   \
  72   static_field(CompilerToVM::Data,             _heap_top_addr,                         HeapWord**)                                   \
  73                                                                                                                                      \
  74   static_field(CompilerToVM::Data,             cardtable_start_address,                jbyte*)                                       \
  75   static_field(CompilerToVM::Data,             cardtable_shift,                        int)                                          \
  76                                                                                                                                      \
  77   static_field(CompilerToVM::Data,             vm_page_size,                           int)                                          \
  78                                                                                                                                      \








  79   static_field(Abstract_VM_Version,            _features,                              uint64_t)                                     \
  80                                                                                                                                      \
  81   nonstatic_field(Array<int>,                  _length,                                int)                                          \
  82   unchecked_nonstatic_field(Array<u1>,         _data,                                  sizeof(u1))                                   \
  83   unchecked_nonstatic_field(Array<u2>,         _data,                                  sizeof(u2))                                   \
  84   nonstatic_field(Array<Klass*>,               _length,                                int)                                          \
  85   nonstatic_field(Array<Klass*>,               _data[0],                               Klass*)                                       \
  86                                                                                                                                      \
  87   volatile_nonstatic_field(BasicLock,          _displaced_header,                      markOop)                                      \
  88                                                                                                                                      \
  89   static_field(CodeCache,                      _low_bound,                             address)                                      \
  90   static_field(CodeCache,                      _high_bound,                            address)                                      \
  91                                                                                                                                      \
  92   nonstatic_field(CollectedHeap,               _total_collections,                     unsigned int)                                 \
  93                                                                                                                                      \
  94   nonstatic_field(CompileTask,                 _num_inlined_bytecodes,                 int)                                          \
  95                                                                                                                                      \
  96   nonstatic_field(ConstantPool,                _tags,                                  Array<u1>*)                                   \
  97   nonstatic_field(ConstantPool,                _pool_holder,                           InstanceKlass*)                               \
  98   nonstatic_field(ConstantPool,                _length,                                int)                                          \


 507                                                                           \
 508   declare_constant(markOopDesc::hash_shift)                               \
 509                                                                           \
 510   declare_constant(markOopDesc::biased_lock_mask_in_place)                \
 511   declare_constant(markOopDesc::age_mask_in_place)                        \
 512   declare_constant(markOopDesc::epoch_mask_in_place)                      \
 513   declare_constant(markOopDesc::hash_mask)                                \
 514   declare_constant(markOopDesc::hash_mask_in_place)                       \
 515                                                                           \
 516   declare_constant(markOopDesc::unlocked_value)                           \
 517   declare_constant(markOopDesc::biased_lock_pattern)                      \
 518                                                                           \
 519   declare_constant(markOopDesc::no_hash_in_place)                         \
 520   declare_constant(markOopDesc::no_lock_in_place)                         \
 521 
 522 #define VM_ADDRESSES(declare_address, declare_preprocessor_address, declare_function) \
 523   declare_function(SharedRuntime::register_finalizer)                     \
 524   declare_function(SharedRuntime::exception_handler_for_return_address)   \
 525   declare_function(SharedRuntime::OSR_migration_end)                      \
 526   declare_function(SharedRuntime::enable_stack_reserved_zone)             \
 527   declare_function(SharedRuntime::dsin)                                   \
 528   declare_function(SharedRuntime::dcos)                                   \
 529   declare_function(SharedRuntime::dtan)                                   \
 530   declare_function(SharedRuntime::dexp)                                   \
 531   declare_function(SharedRuntime::dlog)                                   \
 532   declare_function(SharedRuntime::dlog10)                                 \
 533   declare_function(SharedRuntime::dpow)                                   \
 534                                                                           \
 535   declare_function(os::dll_load)                                          \
 536   declare_function(os::dll_lookup)                                        \
 537   declare_function(os::javaTimeMillis)                                    \
 538   declare_function(os::javaTimeNanos)                                     \
 539                                                                           \
 540   declare_function(Deoptimization::fetch_unroll_info)                     \
 541   COMPILER2_PRESENT(declare_function(Deoptimization::uncommon_trap))      \
 542   declare_function(Deoptimization::unpack_frames)                         \
 543                                                                           \
 544   declare_function(JVMCIRuntime::new_instance) \
 545   declare_function(JVMCIRuntime::new_array) \
 546   declare_function(JVMCIRuntime::new_multi_array) \
 547   declare_function(JVMCIRuntime::dynamic_new_array) \
 548   declare_function(JVMCIRuntime::dynamic_new_instance) \
 549   \
 550   declare_function(JVMCIRuntime::thread_is_interrupted) \
 551   declare_function(JVMCIRuntime::vm_message) \
 552   declare_function(JVMCIRuntime::identity_hash_code) \
 553   declare_function(JVMCIRuntime::exception_handler_for_pc) \




  59                                                                                                                                      \
  60   static_field(CompilerToVM::Data,             Universe_collectedHeap,                 CollectedHeap*)                               \
  61   static_field(CompilerToVM::Data,             Universe_base_vtable_size,              int)                                          \
  62   static_field(CompilerToVM::Data,             Universe_narrow_oop_base,               address)                                      \
  63   static_field(CompilerToVM::Data,             Universe_narrow_oop_shift,              int)                                          \
  64   static_field(CompilerToVM::Data,             Universe_narrow_klass_base,             address)                                      \
  65   static_field(CompilerToVM::Data,             Universe_narrow_klass_shift,            int)                                          \
  66   static_field(CompilerToVM::Data,             Universe_non_oop_bits,                  void*)                                        \
  67   static_field(CompilerToVM::Data,             Universe_verify_oop_mask,               uintptr_t)                                    \
  68   static_field(CompilerToVM::Data,             Universe_verify_oop_bits,               uintptr_t)                                    \
  69                                                                                                                                      \
  70   static_field(CompilerToVM::Data,             _supports_inline_contig_alloc,          bool)                                         \
  71   static_field(CompilerToVM::Data,             _heap_end_addr,                         HeapWord**)                                   \
  72   static_field(CompilerToVM::Data,             _heap_top_addr,                         HeapWord**)                                   \
  73                                                                                                                                      \
  74   static_field(CompilerToVM::Data,             cardtable_start_address,                jbyte*)                                       \
  75   static_field(CompilerToVM::Data,             cardtable_shift,                        int)                                          \
  76                                                                                                                                      \
  77   static_field(CompilerToVM::Data,             vm_page_size,                           int)                                          \
  78                                                                                                                                      \
  79   static_field(CompilerToVM::Data,             dsin,                                   address)                                      \
  80   static_field(CompilerToVM::Data,             dcos,                                   address)                                      \
  81   static_field(CompilerToVM::Data,             dtan,                                   address)                                      \
  82   static_field(CompilerToVM::Data,             dexp,                                   address)                                      \
  83   static_field(CompilerToVM::Data,             dlog,                                   address)                                      \
  84   static_field(CompilerToVM::Data,             dlog10,                                 address)                                      \
  85   static_field(CompilerToVM::Data,             dpow,                                   address)                                      \
  86                                                                                                                                      \
  87   static_field(Abstract_VM_Version,            _features,                              uint64_t)                                     \
  88                                                                                                                                      \
  89   nonstatic_field(Array<int>,                  _length,                                int)                                          \
  90   unchecked_nonstatic_field(Array<u1>,         _data,                                  sizeof(u1))                                   \
  91   unchecked_nonstatic_field(Array<u2>,         _data,                                  sizeof(u2))                                   \
  92   nonstatic_field(Array<Klass*>,               _length,                                int)                                          \
  93   nonstatic_field(Array<Klass*>,               _data[0],                               Klass*)                                       \
  94                                                                                                                                      \
  95   volatile_nonstatic_field(BasicLock,          _displaced_header,                      markOop)                                      \
  96                                                                                                                                      \
  97   static_field(CodeCache,                      _low_bound,                             address)                                      \
  98   static_field(CodeCache,                      _high_bound,                            address)                                      \
  99                                                                                                                                      \
 100   nonstatic_field(CollectedHeap,               _total_collections,                     unsigned int)                                 \
 101                                                                                                                                      \
 102   nonstatic_field(CompileTask,                 _num_inlined_bytecodes,                 int)                                          \
 103                                                                                                                                      \
 104   nonstatic_field(ConstantPool,                _tags,                                  Array<u1>*)                                   \
 105   nonstatic_field(ConstantPool,                _pool_holder,                           InstanceKlass*)                               \
 106   nonstatic_field(ConstantPool,                _length,                                int)                                          \


 515                                                                           \
 516   declare_constant(markOopDesc::hash_shift)                               \
 517                                                                           \
 518   declare_constant(markOopDesc::biased_lock_mask_in_place)                \
 519   declare_constant(markOopDesc::age_mask_in_place)                        \
 520   declare_constant(markOopDesc::epoch_mask_in_place)                      \
 521   declare_constant(markOopDesc::hash_mask)                                \
 522   declare_constant(markOopDesc::hash_mask_in_place)                       \
 523                                                                           \
 524   declare_constant(markOopDesc::unlocked_value)                           \
 525   declare_constant(markOopDesc::biased_lock_pattern)                      \
 526                                                                           \
 527   declare_constant(markOopDesc::no_hash_in_place)                         \
 528   declare_constant(markOopDesc::no_lock_in_place)                         \
 529 
 530 #define VM_ADDRESSES(declare_address, declare_preprocessor_address, declare_function) \
 531   declare_function(SharedRuntime::register_finalizer)                     \
 532   declare_function(SharedRuntime::exception_handler_for_return_address)   \
 533   declare_function(SharedRuntime::OSR_migration_end)                      \
 534   declare_function(SharedRuntime::enable_stack_reserved_zone)             \







 535                                                                           \
 536   declare_function(os::dll_load)                                          \
 537   declare_function(os::dll_lookup)                                        \
 538   declare_function(os::javaTimeMillis)                                    \
 539   declare_function(os::javaTimeNanos)                                     \
 540                                                                           \
 541   declare_function(Deoptimization::fetch_unroll_info)                     \
 542   COMPILER2_PRESENT(declare_function(Deoptimization::uncommon_trap))      \
 543   declare_function(Deoptimization::unpack_frames)                         \
 544                                                                           \
 545   declare_function(JVMCIRuntime::new_instance) \
 546   declare_function(JVMCIRuntime::new_array) \
 547   declare_function(JVMCIRuntime::new_multi_array) \
 548   declare_function(JVMCIRuntime::dynamic_new_array) \
 549   declare_function(JVMCIRuntime::dynamic_new_instance) \
 550   \
 551   declare_function(JVMCIRuntime::thread_is_interrupted) \
 552   declare_function(JVMCIRuntime::vm_message) \
 553   declare_function(JVMCIRuntime::identity_hash_code) \
 554   declare_function(JVMCIRuntime::exception_handler_for_pc) \


< prev index next >