| Up to higher level directory | |||
| Name | Date | Size | |
|---|---|---|---|
| alloc/ | 31-Jul-2010 | ||
| AllocTracker.c | 31-Jul-2010 | 19.6K | |
| AllocTracker.h | 31-Jul-2010 | 2K | |
| analysis/ | 31-Jul-2010 | ||
| Android.mk | 31-Jul-2010 | 3.7K | |
| arch/ | 31-Jul-2010 | ||
| Atomic.h | 31-Jul-2010 | 1.7K | |
| AtomicCache.c | 31-Jul-2010 | 4.7K | |
| AtomicCache.h | 31-Jul-2010 | 7.8K | |
| Bits.h | 31-Jul-2010 | 7K | |
| CheckJni.c | 31-Jul-2010 | 93K | |
| Common.h | 31-Jul-2010 | 3.9K | |
| compiler/ | 31-Jul-2010 | ||
| Dalvik.h | 31-Jul-2010 | 2.2K | |
| DalvikVersion.h | 31-Jul-2010 | 1.1K | |
| Ddm.c | 31-Jul-2010 | 17K | |
| Ddm.h | 31-Jul-2010 | 2.3K | |
| Debugger.c | 31-Jul-2010 | 81.9K | |
| Debugger.h | 31-Jul-2010 | 10K | |
| Dvm.mk | 31-Jul-2010 | 9K | |
| DvmDex.c | 31-Jul-2010 | 8.6K | |
| DvmDex.h | 31-Jul-2010 | 9.9K | |
| Exception.c | 31-Jul-2010 | 45K | |
| Exception.h | 31-Jul-2010 | 6K | |
| Globals.h | 31-Jul-2010 | 26.3K | |
| Hash.c | 31-Jul-2010 | 11.7K | |
| Hash.h | 31-Jul-2010 | 6.8K | |
| hprof/ | 31-Jul-2010 | ||
| IndirectRefTable.c | 31-Jul-2010 | 15.2K | |
| IndirectRefTable.h | 31-Jul-2010 | 14.5K | |
| Init.c | 31-Jul-2010 | 52.5K | |
| Init.h | 31-Jul-2010 | 1.6K | |
| InlineNative.c | 31-Jul-2010 | 23.4K | |
| InlineNative.h | 31-Jul-2010 | 3.2K | |
| Inlines.c | 31-Jul-2010 | 892 | |
| Inlines.h | 31-Jul-2010 | 1.3K | |
| Intern.c | 31-Jul-2010 | 5.1K | |
| Intern.h | 31-Jul-2010 | 924 | |
| interp/ | 31-Jul-2010 | ||
| JarFile.c | 31-Jul-2010 | 12.1K | |
| JarFile.h | 31-Jul-2010 | 2K | |
| jdwp/ | 31-Jul-2010 | ||
| Jni.c | 31-Jul-2010 | 142.3K | |
| JniInternal.h | 31-Jul-2010 | 7K | |
| LinearAlloc.c | 31-Jul-2010 | 22.1K | |
| LinearAlloc.h | 31-Jul-2010 | 3.6K | |
| Misc.c | 31-Jul-2010 | 17K | |
| Misc.h | 31-Jul-2010 | 8.5K | |
| mterp/ | 31-Jul-2010 | ||
| native/ | 31-Jul-2010 | ||
| Native.c | 31-Jul-2010 | 24.1K | |
| Native.h | 31-Jul-2010 | 3.2K | |
| oo/ | 31-Jul-2010 | ||
| PointerSet.c | 31-Jul-2010 | 6.5K | |
| PointerSet.h | 31-Jul-2010 | 2.5K | |
| Profile.c | 31-Jul-2010 | 25.6K | |
| Profile.h | 31-Jul-2010 | 6.8K | |
| Properties.c | 31-Jul-2010 | 8K | |
| Properties.h | 31-Jul-2010 | 1.1K | |
| RawDexFile.c | 31-Jul-2010 | 1.2K | |
| RawDexFile.h | 31-Jul-2010 | 1.8K | |
| README.txt | 31-Jul-2010 | 637 | |
| ReconfigureDvm.mk | 31-Jul-2010 | 1K | |
| ReferenceTable.c | 31-Jul-2010 | 8.5K | |
| ReferenceTable.h | 31-Jul-2010 | 3.6K | |
| reflect/ | 31-Jul-2010 | ||
| SignalCatcher.c | 31-Jul-2010 | 8.9K | |
| SignalCatcher.h | 31-Jul-2010 | 821 | |
| StdioConverter.c | 31-Jul-2010 | 7.9K | |
| StdioConverter.h | 31-Jul-2010 | 840 | |
| Sync.c | 31-Jul-2010 | 64.1K | |
| Sync.h | 31-Jul-2010 | 4.6K | |
| test/ | 31-Jul-2010 | ||
| TestCompability.c | 31-Jul-2010 | 808 | |
| Thread.c | 31-Jul-2010 | 137.6K | |
| Thread.h | 31-Jul-2010 | 15.8K | |
| UtfString.c | 31-Jul-2010 | 15.4K | |
| UtfString.h | 31-Jul-2010 | 4.3K | |
1 Dalvik Virtual Machine 2 3 4 Source code rules of the road: 5 6 - All externally-visible function names must start with "dvm" to avoid 7 namespace clashes. Use static functions when possible. 8 9 - Do not create static variables (globally or locally). Do not create 10 global variables. Keep everything with non-local lifespan in "gDvm", 11 defined 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 14 exit cleanly in valgrind. 15 16 - The primary target is ARM Linux. Others are secondary, but must still 17 work correctly. 18 19 - Use of gcc-specific and C99 constructs is allowed. 20 21