< prev index next > src/hotspot/share/code/aotCodeCache.cpp
Print this page
// Record addresses of VM runtime methods
SET_ADDRESS(_extrs, SharedRuntime::fixup_callers_callsite);
SET_ADDRESS(_extrs, SharedRuntime::handle_wrong_method);
SET_ADDRESS(_extrs, SharedRuntime::handle_wrong_method_abstract);
SET_ADDRESS(_extrs, SharedRuntime::handle_wrong_method_ic_miss);
+ SET_ADDRESS(_extrs, SharedRuntime::allocate_inline_types);
#if defined(AARCH64) && !defined(ZERO)
SET_ADDRESS(_extrs, JavaThread::aarch64_get_thread_helper);
#endif
{
// Required by Shared blobs
SET_ADDRESS(_extrs, Runtime1::move_klass_patching);
SET_ADDRESS(_extrs, Runtime1::move_mirror_patching);
SET_ADDRESS(_extrs, Runtime1::move_appendix_patching);
SET_ADDRESS(_extrs, Runtime1::predicate_failed_trap);
SET_ADDRESS(_extrs, Runtime1::unimplemented_entry);
+ SET_ADDRESS(_extrs, Runtime1::new_null_free_array);
+ SET_ADDRESS(_extrs, Runtime1::load_flat_array);
+ SET_ADDRESS(_extrs, Runtime1::store_flat_array);
+ SET_ADDRESS(_extrs, Runtime1::substitutability_check);
+ SET_ADDRESS(_extrs, Runtime1::buffer_inline_args);
+ SET_ADDRESS(_extrs, Runtime1::buffer_inline_args_no_receiver);
+ SET_ADDRESS(_extrs, Runtime1::throw_identity_exception);
+ SET_ADDRESS(_extrs, Runtime1::throw_illegal_monitor_state_exception);
SET_ADDRESS(_extrs, Thread::current);
SET_ADDRESS(_extrs, CompressedKlassPointers::base_addr());
#ifndef PRODUCT
SET_ADDRESS(_extrs, os::breakpoint);
#endif
SET_ADDRESS(_extrs, OptoRuntime::monitor_notify_C);
SET_ADDRESS(_extrs, OptoRuntime::monitor_notifyAll_C);
SET_ADDRESS(_extrs, OptoRuntime::rethrow_C);
SET_ADDRESS(_extrs, OptoRuntime::slow_arraycopy_C);
SET_ADDRESS(_extrs, OptoRuntime::register_finalizer_C);
+ SET_ADDRESS(_extrs, OptoRuntime::load_unknown_inline_C);
+ SET_ADDRESS(_extrs, OptoRuntime::store_unknown_inline_C);
#if defined(AARCH64)
SET_ADDRESS(_extrs, JavaThread::verify_cross_modify_fence_failure);
#endif // AARCH64
}
#endif // COMPILER2
#if defined(AMD64) || defined(AARCH64) || defined(RISCV64)
SET_ADDRESS(_extrs, MacroAssembler::debug64);
#endif
#endif // ZERO
+ if (UseCompressedOops) {
+ SET_ADDRESS(_extrs, CompressedOops::base_addr());
+ }
+
_extrs_complete = true;
log_debug(aot, codecache, init)("External addresses recorded");
}
static bool initializing_early_stubs = false;
< prev index next >