< prev index next >

src/hotspot/share/jvmci/vmStructs_jvmci.cpp

Print this page

 908   declare_function(JVMCIRuntime::dynamic_new_instance_or_null)            \
 909                                                                           \
 910   declare_function(JVMCIRuntime::invoke_static_method_one_arg)            \
 911                                                                           \
 912   declare_function(JVMCIRuntime::vm_message)                              \
 913   declare_function(JVMCIRuntime::identity_hash_code)                      \
 914   declare_function(JVMCIRuntime::exception_handler_for_pc)                \
 915   declare_function(JVMCIRuntime::monitorenter)                            \
 916   declare_function(JVMCIRuntime::monitorexit)                             \
 917   declare_function(JVMCIRuntime::object_notify)                           \
 918   declare_function(JVMCIRuntime::object_notifyAll)                        \
 919   declare_function(JVMCIRuntime::throw_and_post_jvmti_exception)          \
 920   declare_function(JVMCIRuntime::throw_klass_external_name_exception)     \
 921   declare_function(JVMCIRuntime::throw_class_cast_exception)              \
 922   declare_function(JVMCIRuntime::log_primitive)                           \
 923   declare_function(JVMCIRuntime::log_object)                              \
 924   declare_function(JVMCIRuntime::log_printf)                              \
 925   declare_function(JVMCIRuntime::vm_error)                                \
 926   declare_function(JVMCIRuntime::load_and_clear_exception)                \
 927   G1GC_ONLY(declare_function(JVMCIRuntime::write_barrier_pre))            \
 928   SHENANDOAHGC_ONLY(declare_function(ShenandoahRuntime::load_reference_barrier_strong))         \
 929   SHENANDOAHGC_ONLY(declare_function(ShenandoahRuntime::load_reference_barrier_strong_narrow))  \
 930   SHENANDOAHGC_ONLY(declare_function(ShenandoahRuntime::load_reference_barrier_weak))           \
 931   SHENANDOAHGC_ONLY(declare_function(ShenandoahRuntime::load_reference_barrier_weak_narrow))    \
 932   SHENANDOAHGC_ONLY(declare_function(ShenandoahRuntime::load_reference_barrier_phantom))        \
 933   SHENANDOAHGC_ONLY(declare_function(ShenandoahRuntime::load_reference_barrier_phantom_narrow)) \
 934   SHENANDOAHGC_ONLY(declare_function(ShenandoahRuntime::write_barrier_pre))                     \





 935   declare_function(JVMCIRuntime::validate_object)                         \
 936                                                                           \
 937   declare_function(JVMCIRuntime::test_deoptimize_call_int)
 938 
 939 
 940 #if INCLUDE_G1GC
 941 
 942 #define VM_STRUCTS_JVMCI_G1GC(nonstatic_field, static_field) \
 943   static_field(G1HeapRegion, LogOfHRGrainBytes, uint)
 944 
 945 #define VM_INT_CONSTANTS_JVMCI_G1GC(declare_constant, declare_constant_with_value, declare_preprocessor_constant) \
 946   declare_constant_with_value("G1ThreadLocalData::satb_mark_queue_active_offset", in_bytes(G1ThreadLocalData::satb_mark_queue_active_offset())) \
 947   declare_constant_with_value("G1ThreadLocalData::satb_mark_queue_index_offset", in_bytes(G1ThreadLocalData::satb_mark_queue_index_offset())) \
 948   declare_constant_with_value("G1ThreadLocalData::satb_mark_queue_buffer_offset", in_bytes(G1ThreadLocalData::satb_mark_queue_buffer_offset())) \
 949   declare_constant_with_value("G1ThreadLocalData::card_table_base_offset", in_bytes(G1ThreadLocalData::card_table_base_offset())) \
 950 
 951 #endif // INCLUDE_G1GC
 952 
 953 
 954 #if INCLUDE_ZGC

 908   declare_function(JVMCIRuntime::dynamic_new_instance_or_null)            \
 909                                                                           \
 910   declare_function(JVMCIRuntime::invoke_static_method_one_arg)            \
 911                                                                           \
 912   declare_function(JVMCIRuntime::vm_message)                              \
 913   declare_function(JVMCIRuntime::identity_hash_code)                      \
 914   declare_function(JVMCIRuntime::exception_handler_for_pc)                \
 915   declare_function(JVMCIRuntime::monitorenter)                            \
 916   declare_function(JVMCIRuntime::monitorexit)                             \
 917   declare_function(JVMCIRuntime::object_notify)                           \
 918   declare_function(JVMCIRuntime::object_notifyAll)                        \
 919   declare_function(JVMCIRuntime::throw_and_post_jvmti_exception)          \
 920   declare_function(JVMCIRuntime::throw_klass_external_name_exception)     \
 921   declare_function(JVMCIRuntime::throw_class_cast_exception)              \
 922   declare_function(JVMCIRuntime::log_primitive)                           \
 923   declare_function(JVMCIRuntime::log_object)                              \
 924   declare_function(JVMCIRuntime::log_printf)                              \
 925   declare_function(JVMCIRuntime::vm_error)                                \
 926   declare_function(JVMCIRuntime::load_and_clear_exception)                \
 927   G1GC_ONLY(declare_function(JVMCIRuntime::write_barrier_pre))            \
 928   SHENANDOAHGC_ONLY(declare_function(ShenandoahRuntime::load_reference_barrier_strong))                 \
 929   SHENANDOAHGC_ONLY(declare_function(ShenandoahRuntime::load_reference_barrier_strong_narrow))          \
 930   SHENANDOAHGC_ONLY(declare_function(ShenandoahRuntime::load_reference_barrier_strong_narrow_narrow))   \
 931   SHENANDOAHGC_ONLY(declare_function(ShenandoahRuntime::load_reference_barrier_weak))                   \
 932   SHENANDOAHGC_ONLY(declare_function(ShenandoahRuntime::load_reference_barrier_weak_narrow))            \
 933   SHENANDOAHGC_ONLY(declare_function(ShenandoahRuntime::load_reference_barrier_weak_narrow_narrow))     \
 934   SHENANDOAHGC_ONLY(declare_function(ShenandoahRuntime::load_reference_barrier_phantom))                \
 935   SHENANDOAHGC_ONLY(declare_function(ShenandoahRuntime::load_reference_barrier_phantom_narrow))         \
 936   SHENANDOAHGC_ONLY(declare_function(ShenandoahRuntime::load_reference_barrier_phantom_narrow_narrow))  \
 937   SHENANDOAHGC_ONLY(declare_function(ShenandoahRuntime::write_barrier_pre))                             \
 938   SHENANDOAHGC_ONLY(declare_function(ShenandoahRuntime::write_barrier_pre_narrow))                      \
 939   SHENANDOAHGC_ONLY(declare_function(ShenandoahRuntime::clone))                                         \
 940   declare_function(JVMCIRuntime::validate_object)                         \
 941                                                                           \
 942   declare_function(JVMCIRuntime::test_deoptimize_call_int)
 943 
 944 
 945 #if INCLUDE_G1GC
 946 
 947 #define VM_STRUCTS_JVMCI_G1GC(nonstatic_field, static_field) \
 948   static_field(G1HeapRegion, LogOfHRGrainBytes, uint)
 949 
 950 #define VM_INT_CONSTANTS_JVMCI_G1GC(declare_constant, declare_constant_with_value, declare_preprocessor_constant) \
 951   declare_constant_with_value("G1ThreadLocalData::satb_mark_queue_active_offset", in_bytes(G1ThreadLocalData::satb_mark_queue_active_offset())) \
 952   declare_constant_with_value("G1ThreadLocalData::satb_mark_queue_index_offset", in_bytes(G1ThreadLocalData::satb_mark_queue_index_offset())) \
 953   declare_constant_with_value("G1ThreadLocalData::satb_mark_queue_buffer_offset", in_bytes(G1ThreadLocalData::satb_mark_queue_buffer_offset())) \
 954   declare_constant_with_value("G1ThreadLocalData::card_table_base_offset", in_bytes(G1ThreadLocalData::card_table_base_offset())) \
 955 
 956 #endif // INCLUDE_G1GC
 957 
 958 
 959 #if INCLUDE_ZGC
< prev index next >