| Name | Date | Size | |
|---|---|---|---|
| .. | 21-Nov-2012 | 4 KiB | |
| alloc/ | 21-Nov-2012 | 4 KiB | |
| AllocTracker.cpp | 21-Nov-2012 | 19.6 KiB | |
| AllocTracker.h | 21-Nov-2012 | 2 KiB | |
| analysis/ | 21-Nov-2012 | 4 KiB | |
| Android.mk | 21-Nov-2012 | 5 KiB | |
| arch/ | 21-Nov-2012 | 4 KiB | |
| Atomic.cpp | 21-Nov-2012 | 6.5 KiB | |
| Atomic.h | 21-Nov-2012 | 2.1 KiB | |
| AtomicCache.cpp | 21-Nov-2012 | 5.2 KiB | |
| AtomicCache.h | 21-Nov-2012 | 7.7 KiB | |
| Bits.h | 21-Nov-2012 | 7 KiB | |
| BitVector.cpp | 21-Nov-2012 | 8.9 KiB | |
| BitVector.h | 21-Nov-2012 | 3.4 KiB | |
| CheckJni.cpp | 21-Nov-2012 | 85.5 KiB | |
| Common.h | 21-Nov-2012 | 3.6 KiB | |
| compiler/ | 21-Nov-2012 | 4 KiB | |
| dalvik | 21-Nov-2012 | 1.1 KiB | |
| Dalvik.h | 21-Nov-2012 | 2.3 KiB | |
| DalvikVersion.h | 21-Nov-2012 | 1.1 KiB | |
| Ddm.cpp | 21-Nov-2012 | 13.4 KiB | |
| Ddm.h | 21-Nov-2012 | 2.4 KiB | |
| Debugger.cpp | 21-Nov-2012 | 80.8 KiB | |
| Debugger.h | 21-Nov-2012 | 9.6 KiB | |
| Dvm.mk | 21-Nov-2012 | 10.4 KiB | |
| DvmDex.cpp | 21-Nov-2012 | 8.6 KiB | |
| DvmDex.h | 21-Nov-2012 | 4.7 KiB | |
| Exception.cpp | 21-Nov-2012 | 50 KiB | |
| Exception.h | 21-Nov-2012 | 14.8 KiB | |
| Globals.h | 21-Nov-2012 | 31.9 KiB | |
| Hash.cpp | 21-Nov-2012 | 11.6 KiB | |
| Hash.h | 21-Nov-2012 | 6.8 KiB | |
| hprof/ | 21-Nov-2012 | 4 KiB | |
| IndirectRefTable.cpp | 21-Nov-2012 | 10.6 KiB | |
| IndirectRefTable.h | 21-Nov-2012 | 13.2 KiB | |
| Init.cpp | 21-Nov-2012 | 67.7 KiB | |
| Init.h | 21-Nov-2012 | 2.3 KiB | |
| InitRefs.cpp | 21-Nov-2012 | 22.4 KiB | |
| InlineNative.cpp | 21-Nov-2012 | 27.9 KiB | |
| InlineNative.h | 21-Nov-2012 | 6.5 KiB | |
| Inlines.cpp | 21-Nov-2012 | 893 | |
| Inlines.h | 21-Nov-2012 | 1.3 KiB | |
| Intern.cpp | 21-Nov-2012 | 5.4 KiB | |
| Intern.h | 21-Nov-2012 | 1 KiB | |
| interp/ | 21-Nov-2012 | 4 KiB | |
| JarFile.cpp | 21-Nov-2012 | 12.3 KiB | |
| JarFile.h | 21-Nov-2012 | 2 KiB | |
| jdwp/ | 21-Nov-2012 | 4 KiB | |
| Jni.cpp | 21-Nov-2012 | 122.8 KiB | |
| JniInternal.h | 21-Nov-2012 | 4.4 KiB | |
| LinearAlloc.cpp | 21-Nov-2012 | 22.1 KiB | |
| LinearAlloc.h | 21-Nov-2012 | 3.5 KiB | |
| Misc.cpp | 21-Nov-2012 | 21.6 KiB | |
| Misc.h | 21-Nov-2012 | 10.7 KiB | |
| mterp/ | 21-Nov-2012 | 4 KiB | |
| native/ | 21-Nov-2012 | 4 KiB | |
| Native.cpp | 21-Nov-2012 | 23.7 KiB | |
| Native.h | 21-Nov-2012 | 3 KiB | |
| oo/ | 21-Nov-2012 | 4 KiB | |
| os/ | 21-Nov-2012 | 4 KiB | |
| PointerSet.cpp | 21-Nov-2012 | 6.6 KiB | |
| PointerSet.h | 21-Nov-2012 | 2.5 KiB | |
| Profile.cpp | 21-Nov-2012 | 29 KiB | |
| Profile.h | 21-Nov-2012 | 5.6 KiB | |
| RawDexFile.cpp | 21-Nov-2012 | 7.5 KiB | |
| RawDexFile.h | 21-Nov-2012 | 2.3 KiB | |
| README.txt | 21-Nov-2012 | 636 | |
| ReconfigureDvm.mk | 21-Nov-2012 | 1.2 KiB | |
| ReferenceTable.cpp | 21-Nov-2012 | 10.5 KiB | |
| ReferenceTable.h | 21-Nov-2012 | 3.8 KiB | |
| reflect/ | 21-Nov-2012 | 4 KiB | |
| SignalCatcher.cpp | 21-Nov-2012 | 8.7 KiB | |
| SignalCatcher.h | 21-Nov-2012 | 827 | |
| StdioConverter.cpp | 21-Nov-2012 | 7.2 KiB | |
| StdioConverter.h | 21-Nov-2012 | 845 | |
| Sync.cpp | 21-Nov-2012 | 41.1 KiB | |
| Sync.h | 21-Nov-2012 | 4.1 KiB | |
| test/ | 21-Nov-2012 | 4 KiB | |
| Thread.cpp | 21-Nov-2012 | 121.3 KiB | |
| Thread.h | 21-Nov-2012 | 17.8 KiB | |
| UtfString.cpp | 21-Nov-2012 | 12.4 KiB | |
| UtfString.h | 21-Nov-2012 | 4.2 KiB |
README.txt
1Dalvik Virtual Machine 2 3 4Source code rules of the road: 5 6- All externally-visible function names must start with "dvm" to avoid 7namespace clashes. Use static functions when possible. 8 9- Do not create static variables (globally or locally). Do not create 10global variables. Keep everything with non-local lifespan in "gDvm", 11defined in Globals.h, so that all global VM state is in one place. 12 13- Use "startup" and "shutdown" functions to clean up gDvm. The VM must 14exit cleanly in valgrind. 15 16- The primary target is ARM Linux. Others are secondary, but must still 17work correctly. 18 19- Use of gcc-specific and C99 constructs is allowed. 20