Up to higher level directory | |||
Name | Date | Size | |
---|---|---|---|
alloc/ | 15-Nov-2011 | ||
AllocTracker.c | 15-Nov-2011 | 19.6K | |
AllocTracker.h | 15-Nov-2011 | 2K | |
analysis/ | 15-Nov-2011 | ||
Android.mk | 15-Nov-2011 | 4.1K | |
arch/ | 15-Nov-2011 | ||
Atomic.c | 15-Nov-2011 | 7.1K | |
Atomic.h | 15-Nov-2011 | 1.7K | |
AtomicCache.c | 15-Nov-2011 | 5.2K | |
AtomicCache.h | 15-Nov-2011 | 7.7K | |
Bits.h | 15-Nov-2011 | 7K | |
CheckJni.c | 15-Nov-2011 | 95.3K | |
Common.h | 15-Nov-2011 | 4.1K | |
compiler/ | 15-Nov-2011 | ||
Dalvik.h | 15-Nov-2011 | 2.3K | |
DalvikVersion.h | 15-Nov-2011 | 1.1K | |
Ddm.c | 15-Nov-2011 | 17.2K | |
Ddm.h | 15-Nov-2011 | 2.3K | |
Debugger.c | 15-Nov-2011 | 82.5K | |
Debugger.h | 15-Nov-2011 | 10K | |
Dvm.mk | 15-Nov-2011 | 8.9K | |
DvmDex.c | 15-Nov-2011 | 8.5K | |
DvmDex.h | 15-Nov-2011 | 4.7K | |
Exception.c | 15-Nov-2011 | 44.8K | |
Exception.h | 15-Nov-2011 | 6K | |
Globals.h | 15-Nov-2011 | 27.4K | |
Hash.c | 15-Nov-2011 | 11.7K | |
Hash.h | 15-Nov-2011 | 6.8K | |
hprof/ | 15-Nov-2011 | ||
IndirectRefTable.c | 15-Nov-2011 | 15.2K | |
IndirectRefTable.h | 15-Nov-2011 | 14.5K | |
Init.c | 15-Nov-2011 | 54.1K | |
Init.h | 15-Nov-2011 | 1.6K | |
InlineNative.c | 15-Nov-2011 | 25.8K | |
InlineNative.h | 15-Nov-2011 | 3.4K | |
Inlines.c | 15-Nov-2011 | 891 | |
Inlines.h | 15-Nov-2011 | 1.3K | |
Intern.c | 15-Nov-2011 | 6.3K | |
Intern.h | 15-Nov-2011 | 981 | |
interp/ | 15-Nov-2011 | ||
JarFile.c | 15-Nov-2011 | 12.1K | |
JarFile.h | 15-Nov-2011 | 2K | |
jdwp/ | 15-Nov-2011 | ||
Jni.c | 15-Nov-2011 | 148.1K | |
JniInternal.h | 15-Nov-2011 | 7K | |
LinearAlloc.c | 15-Nov-2011 | 22.2K | |
LinearAlloc.h | 15-Nov-2011 | 3.6K | |
Misc.c | 15-Nov-2011 | 18.2K | |
Misc.h | 15-Nov-2011 | 10K | |
mterp/ | 15-Nov-2011 | ||
native/ | 15-Nov-2011 | ||
Native.c | 15-Nov-2011 | 26.7K | |
Native.h | 15-Nov-2011 | 3.6K | |
oo/ | 15-Nov-2011 | ||
PointerSet.c | 15-Nov-2011 | 6.5K | |
PointerSet.h | 15-Nov-2011 | 2.5K | |
Profile.c | 15-Nov-2011 | 25.8K | |
Profile.h | 15-Nov-2011 | 6.6K | |
Properties.c | 15-Nov-2011 | 8K | |
Properties.h | 15-Nov-2011 | 1.1K | |
RawDexFile.c | 15-Nov-2011 | 1.2K | |
RawDexFile.h | 15-Nov-2011 | 1.8K | |
README.txt | 15-Nov-2011 | 636 | |
ReconfigureDvm.mk | 15-Nov-2011 | 1.1K | |
ReferenceTable.c | 15-Nov-2011 | 8.5K | |
ReferenceTable.h | 15-Nov-2011 | 3.6K | |
reflect/ | 15-Nov-2011 | ||
SignalCatcher.c | 15-Nov-2011 | 8.5K | |
SignalCatcher.h | 15-Nov-2011 | 821 | |
StdioConverter.c | 15-Nov-2011 | 7.8K | |
StdioConverter.h | 15-Nov-2011 | 839 | |
Sync.c | 15-Nov-2011 | 64.7K | |
Sync.h | 15-Nov-2011 | 4.6K | |
test/ | 15-Nov-2011 | ||
TestCompability.c | 15-Nov-2011 | 808 | |
Thread.c | 15-Nov-2011 | 143.1K | |
Thread.h | 15-Nov-2011 | 16.2K | |
UtfString.c | 15-Nov-2011 | 15.4K | |
UtfString.h | 15-Nov-2011 | 4K |
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