diff src/share/vm/graal/graalCompilerToVM.cpp @ 13837:ed3a1471e133

Add the Graal Native Function Interface
author Matthias Grimmer <grimmer@ssw.jku.at>
date Thu, 30 Jan 2014 09:19:45 +0100
parents 49db2c1e3bee
children 5fb138b6a92f
line wrap: on
line diff
--- a/src/share/vm/graal/graalCompilerToVM.cpp	Thu Jan 30 17:53:27 2014 -0800
+++ b/src/share/vm/graal/graalCompilerToVM.cpp	Thu Jan 30 09:19:45 2014 +0100
@@ -554,7 +554,17 @@
   //------------------------------------------------------------------------------------------------
 
   set_int("graalCountersThreadOffset", in_bytes(JavaThread::graal_counters_offset()));
-  set_int("graalCountersSize", (jint) GraalCounterSize);
+  set_int("graalCountersSize", (jint) GraalCounterSize);\
+
+  //------------------------------------------------------------------------------------------------
+
+  set_long("libraryLoadAddress", (jlong) os::dll_load);
+  set_long("functionLookupAddress", (jlong) os::dll_lookup);
+  #if defined(TARGET_OS_FAMILY_bsd) || defined(TARGET_OS_FAMILY_linux)
+  set_long("rtldDefault", (jlong) RTLD_DEFAULT);
+  #else 
+  set_long("rtldDefault", (jlong) 0xDEADFACE); //TODO(mg): will crash on java side, not supported!  
+  #endif
 
 #undef set_boolean
 #undef set_int