Home | History | Annotate | only in /dalvik/vm/native
Up to higher level directory
NameDateSize
dalvik_bytecode_OpcodeInfo.cpp25-Jul-20131.3K
dalvik_system_DexFile.cpp25-Jul-201316.7K
dalvik_system_VMDebug.cpp25-Jul-201322.5K
dalvik_system_VMRuntime.cpp25-Jul-20137.4K
dalvik_system_VMStack.cpp25-Jul-20137.1K
dalvik_system_Zygote.cpp25-Jul-201322.6K
InternalNative.cpp25-Jul-20138.3K
InternalNative.h25-Jul-20131.1K
InternalNativePriv.h25-Jul-20134.9K
java_lang_Class.cpp25-Jul-201326.5K
java_lang_Double.cpp25-Jul-20131.3K
java_lang_Float.cpp25-Jul-20131.3K
java_lang_Math.cpp25-Jul-20132K
java_lang_Object.cpp25-Jul-20133K
java_lang_reflect_AccessibleObject.cpp25-Jul-20131.5K
java_lang_reflect_Array.cpp25-Jul-20134.6K
java_lang_reflect_Constructor.cpp25-Jul-20132.6K
java_lang_reflect_Field.cpp25-Jul-201324.7K
java_lang_reflect_Method.cpp25-Jul-20138.1K
java_lang_reflect_Proxy.cpp25-Jul-20131.5K
java_lang_Runtime.cpp25-Jul-20134.6K
java_lang_String.cpp25-Jul-20132.1K
java_lang_System.cpp25-Jul-201314.9K
java_lang_Throwable.cpp25-Jul-20131.9K
java_lang_VMClassLoader.cpp25-Jul-20135.8K
java_lang_VMThread.cpp25-Jul-20136.8K
java_util_concurrent_atomic_AtomicLong.cpp25-Jul-20131.1K
org_apache_harmony_dalvik_ddmc_DdmServer.cpp25-Jul-20131.4K
org_apache_harmony_dalvik_ddmc_DdmVmInternal.cpp25-Jul-20134.9K
org_apache_harmony_dalvik_NativeTestTarget.cpp25-Jul-20131.2K
README.txt25-Jul-20131.2K
sun_misc_Unsafe.cpp25-Jul-201312.3K

README.txt

      1 Internal native functions.
      2 
      3 All of the functions defined here make direct use of VM functions or data
      4 structures, so they can't be written with JNI and shouldn't really be in
      5 a separate shared library.  Do not add additional functions here unless
      6 they need to access VM internals directly.
      7 
      8 All functions here either complete quickly or are used to enter a wait
      9 state, so we don't set the thread status to THREAD_NATIVE when executing
     10 these methods.  This means that the GC will wait for these functions
     11 to finish.  DO NOT perform long operations or blocking I/O in here.
     12 These methods should not be declared "synchronized", because we don't
     13 check for that flag when issuing the call.
     14 
     15 We use "late" binding on these, rather than explicit registration,
     16 because it's easier to handle the core system classes that way.
     17 
     18 The functions here use the DalvikNativeFunc prototype, but we can
     19 also treat them as DalvikBridgeFunc, which takes two extra arguments.
     20 The former represents the API that we're most likely to expose should
     21 JNI performance be deemed insufficient.  The Bridge version is used as
     22 an optimization for a few high-volume Object calls, and should generally
     23 not be used as we may drop support for it at some point.
     24