< prev index next >

src/hotspot/share/code/aotCodeCache.cpp

Print this page

2086     ADD_EXTERNAL_ADDRESS(OptoRuntime::vthread_start_final_transition_C);
2087     ADD_EXTERNAL_ADDRESS(OptoRuntime::vthread_start_transition_C);
2088     ADD_EXTERNAL_ADDRESS(OptoRuntime::vthread_end_transition_C);
2089     // already added for
2090 #if defined(AARCH64) && ! defined(PRODUCT)
2091     ADD_EXTERNAL_ADDRESS(JavaThread::verify_cross_modify_fence_failure);
2092 #endif // AARCH64 && !PRODUCT
2093   }
2094 #endif // COMPILER2
2095 
2096 #if INCLUDE_G1GC
2097   ADD_EXTERNAL_ADDRESS(G1BarrierSetRuntime::write_ref_field_pre_entry);
2098   ADD_EXTERNAL_ADDRESS(G1BarrierSetRuntime::write_ref_array_pre_narrow_oop_entry); // used by arraycopy stubs
2099   ADD_EXTERNAL_ADDRESS(G1BarrierSetRuntime::write_ref_array_pre_oop_entry); // used by arraycopy stubs
2100   ADD_EXTERNAL_ADDRESS(G1BarrierSetRuntime::write_ref_array_post_entry); // used by arraycopy stubs
2101   ADD_EXTERNAL_ADDRESS(BarrierSetNMethod::nmethod_stub_entry_barrier); // used by method_entry_barrier
2102 
2103 #endif
2104 #if INCLUDE_SHENANDOAHGC
2105   ADD_EXTERNAL_ADDRESS(ShenandoahRuntime::write_barrier_pre);

2106   ADD_EXTERNAL_ADDRESS(ShenandoahRuntime::load_reference_barrier_strong);
2107   ADD_EXTERNAL_ADDRESS(ShenandoahRuntime::load_reference_barrier_strong_narrow);

2108   ADD_EXTERNAL_ADDRESS(ShenandoahRuntime::load_reference_barrier_weak);
2109   ADD_EXTERNAL_ADDRESS(ShenandoahRuntime::load_reference_barrier_weak_narrow);

2110   ADD_EXTERNAL_ADDRESS(ShenandoahRuntime::load_reference_barrier_phantom);
2111   ADD_EXTERNAL_ADDRESS(ShenandoahRuntime::load_reference_barrier_phantom_narrow);

2112   ADD_EXTERNAL_ADDRESS(ShenandoahRuntime::arraycopy_barrier_oop);
2113   ADD_EXTERNAL_ADDRESS(ShenandoahRuntime::arraycopy_barrier_narrow_oop);

2114 #endif
2115 #if INCLUDE_ZGC
2116   ADD_EXTERNAL_ADDRESS(ZBarrierSetRuntime::load_barrier_on_oop_field_preloaded_addr());
2117   ADD_EXTERNAL_ADDRESS(ZBarrierSetRuntime::load_barrier_on_oop_field_preloaded_store_good_addr());
2118   ADD_EXTERNAL_ADDRESS(ZBarrierSetRuntime::load_barrier_on_weak_oop_field_preloaded_addr());
2119   ADD_EXTERNAL_ADDRESS(ZBarrierSetRuntime::load_barrier_on_phantom_oop_field_preloaded_addr());
2120   ADD_EXTERNAL_ADDRESS(ZBarrierSetRuntime::no_keepalive_load_barrier_on_weak_oop_field_preloaded_addr());
2121   ADD_EXTERNAL_ADDRESS(ZBarrierSetRuntime::no_keepalive_load_barrier_on_phantom_oop_field_preloaded_addr());
2122   ADD_EXTERNAL_ADDRESS(ZBarrierSetRuntime::store_barrier_on_oop_field_with_healing_addr());
2123   ADD_EXTERNAL_ADDRESS(ZBarrierSetRuntime::store_barrier_on_oop_field_without_healing_addr());
2124   ADD_EXTERNAL_ADDRESS(ZBarrierSetRuntime::no_keepalive_store_barrier_on_oop_field_without_healing_addr());
2125   ADD_EXTERNAL_ADDRESS(ZBarrierSetRuntime::store_barrier_on_native_oop_field_without_healing_addr());
2126   ADD_EXTERNAL_ADDRESS(ZBarrierSetRuntime::load_barrier_on_oop_array_addr());
2127 
2128   ADD_EXTERNAL_ADDRESS(ZPointerVectorLoadBadMask);
2129   ADD_EXTERNAL_ADDRESS(ZPointerVectorStoreBadMask);
2130   ADD_EXTERNAL_ADDRESS(ZPointerVectorStoreGoodMask);
2131 #if defined(AMD64)
2132   ADD_EXTERNAL_ADDRESS(&ZPointerLoadShift);
2133   ADD_EXTERNAL_ADDRESS(&ZPointerLoadShiftTable);

2086     ADD_EXTERNAL_ADDRESS(OptoRuntime::vthread_start_final_transition_C);
2087     ADD_EXTERNAL_ADDRESS(OptoRuntime::vthread_start_transition_C);
2088     ADD_EXTERNAL_ADDRESS(OptoRuntime::vthread_end_transition_C);
2089     // already added for
2090 #if defined(AARCH64) && ! defined(PRODUCT)
2091     ADD_EXTERNAL_ADDRESS(JavaThread::verify_cross_modify_fence_failure);
2092 #endif // AARCH64 && !PRODUCT
2093   }
2094 #endif // COMPILER2
2095 
2096 #if INCLUDE_G1GC
2097   ADD_EXTERNAL_ADDRESS(G1BarrierSetRuntime::write_ref_field_pre_entry);
2098   ADD_EXTERNAL_ADDRESS(G1BarrierSetRuntime::write_ref_array_pre_narrow_oop_entry); // used by arraycopy stubs
2099   ADD_EXTERNAL_ADDRESS(G1BarrierSetRuntime::write_ref_array_pre_oop_entry); // used by arraycopy stubs
2100   ADD_EXTERNAL_ADDRESS(G1BarrierSetRuntime::write_ref_array_post_entry); // used by arraycopy stubs
2101   ADD_EXTERNAL_ADDRESS(BarrierSetNMethod::nmethod_stub_entry_barrier); // used by method_entry_barrier
2102 
2103 #endif
2104 #if INCLUDE_SHENANDOAHGC
2105   ADD_EXTERNAL_ADDRESS(ShenandoahRuntime::write_barrier_pre);
2106   ADD_EXTERNAL_ADDRESS(ShenandoahRuntime::write_barrier_pre_narrow);
2107   ADD_EXTERNAL_ADDRESS(ShenandoahRuntime::load_reference_barrier_strong);
2108   ADD_EXTERNAL_ADDRESS(ShenandoahRuntime::load_reference_barrier_strong_narrow);
2109   ADD_EXTERNAL_ADDRESS(ShenandoahRuntime::load_reference_barrier_strong_narrow_narrow);
2110   ADD_EXTERNAL_ADDRESS(ShenandoahRuntime::load_reference_barrier_weak);
2111   ADD_EXTERNAL_ADDRESS(ShenandoahRuntime::load_reference_barrier_weak_narrow);
2112   ADD_EXTERNAL_ADDRESS(ShenandoahRuntime::load_reference_barrier_weak_narrow_narrow);
2113   ADD_EXTERNAL_ADDRESS(ShenandoahRuntime::load_reference_barrier_phantom);
2114   ADD_EXTERNAL_ADDRESS(ShenandoahRuntime::load_reference_barrier_phantom_narrow);
2115   ADD_EXTERNAL_ADDRESS(ShenandoahRuntime::load_reference_barrier_phantom_narrow_narrow);
2116   ADD_EXTERNAL_ADDRESS(ShenandoahRuntime::arraycopy_barrier_oop);
2117   ADD_EXTERNAL_ADDRESS(ShenandoahRuntime::arraycopy_barrier_narrow_oop);
2118   ADD_EXTERNAL_ADDRESS(ShenandoahRuntime::clone);
2119 #endif
2120 #if INCLUDE_ZGC
2121   ADD_EXTERNAL_ADDRESS(ZBarrierSetRuntime::load_barrier_on_oop_field_preloaded_addr());
2122   ADD_EXTERNAL_ADDRESS(ZBarrierSetRuntime::load_barrier_on_oop_field_preloaded_store_good_addr());
2123   ADD_EXTERNAL_ADDRESS(ZBarrierSetRuntime::load_barrier_on_weak_oop_field_preloaded_addr());
2124   ADD_EXTERNAL_ADDRESS(ZBarrierSetRuntime::load_barrier_on_phantom_oop_field_preloaded_addr());
2125   ADD_EXTERNAL_ADDRESS(ZBarrierSetRuntime::no_keepalive_load_barrier_on_weak_oop_field_preloaded_addr());
2126   ADD_EXTERNAL_ADDRESS(ZBarrierSetRuntime::no_keepalive_load_barrier_on_phantom_oop_field_preloaded_addr());
2127   ADD_EXTERNAL_ADDRESS(ZBarrierSetRuntime::store_barrier_on_oop_field_with_healing_addr());
2128   ADD_EXTERNAL_ADDRESS(ZBarrierSetRuntime::store_barrier_on_oop_field_without_healing_addr());
2129   ADD_EXTERNAL_ADDRESS(ZBarrierSetRuntime::no_keepalive_store_barrier_on_oop_field_without_healing_addr());
2130   ADD_EXTERNAL_ADDRESS(ZBarrierSetRuntime::store_barrier_on_native_oop_field_without_healing_addr());
2131   ADD_EXTERNAL_ADDRESS(ZBarrierSetRuntime::load_barrier_on_oop_array_addr());
2132 
2133   ADD_EXTERNAL_ADDRESS(ZPointerVectorLoadBadMask);
2134   ADD_EXTERNAL_ADDRESS(ZPointerVectorStoreBadMask);
2135   ADD_EXTERNAL_ADDRESS(ZPointerVectorStoreGoodMask);
2136 #if defined(AMD64)
2137   ADD_EXTERNAL_ADDRESS(&ZPointerLoadShift);
2138   ADD_EXTERNAL_ADDRESS(&ZPointerLoadShiftTable);
< prev index next >