Up to higher level directory | |||
Name | Date | Size | |
---|---|---|---|
alloc/ | 09-Oct-2013 | ||
AllocTracker.cpp | 09-Oct-2013 | 19.6K | |
AllocTracker.h | 09-Oct-2013 | 2K | |
analysis/ | 09-Oct-2013 | ||
Android.mk | 09-Oct-2013 | 4.8K | |
arch/ | 09-Oct-2013 | ||
Atomic.cpp | 09-Oct-2013 | 6.4K | |
Atomic.h | 09-Oct-2013 | 2.1K | |
AtomicCache.cpp | 09-Oct-2013 | 5.3K | |
AtomicCache.h | 09-Oct-2013 | 7.7K | |
Bits.h | 09-Oct-2013 | 7K | |
BitVector.cpp | 09-Oct-2013 | 8.9K | |
BitVector.h | 09-Oct-2013 | 3.4K | |
CheckJni.cpp | 09-Oct-2013 | 85.8K | |
Common.h | 09-Oct-2013 | 3.6K | |
compiler/ | 09-Oct-2013 | ||
dalvik | 09-Oct-2013 | 1.1K | |
Dalvik.h | 09-Oct-2013 | 2.3K | |
DalvikVersion.h | 09-Oct-2013 | 1.1K | |
Ddm.cpp | 09-Oct-2013 | 13.4K | |
Ddm.h | 09-Oct-2013 | 2.4K | |
Debugger.cpp | 09-Oct-2013 | 80.8K | |
Debugger.h | 09-Oct-2013 | 9.6K | |
Dvm.mk | 09-Oct-2013 | 10.4K | |
DvmDex.cpp | 09-Oct-2013 | 8.7K | |
DvmDex.h | 09-Oct-2013 | 4.7K | |
Exception.cpp | 09-Oct-2013 | 50K | |
Exception.h | 09-Oct-2013 | 14.8K | |
Globals.h | 09-Oct-2013 | 31.9K | |
Hash.cpp | 09-Oct-2013 | 11.7K | |
Hash.h | 09-Oct-2013 | 6.8K | |
hprof/ | 09-Oct-2013 | ||
IndirectRefTable.cpp | 09-Oct-2013 | 10.6K | |
IndirectRefTable.h | 09-Oct-2013 | 13.2K | |
Init.cpp | 09-Oct-2013 | 69.5K | |
Init.h | 09-Oct-2013 | 2.3K | |
InitRefs.cpp | 09-Oct-2013 | 22.4K | |
InlineNative.cpp | 09-Oct-2013 | 27.9K | |
InlineNative.h | 09-Oct-2013 | 6.5K | |
Inlines.cpp | 09-Oct-2013 | 893 | |
Inlines.h | 09-Oct-2013 | 1.3K | |
Intern.cpp | 09-Oct-2013 | 5.4K | |
Intern.h | 09-Oct-2013 | 1K | |
interp/ | 09-Oct-2013 | ||
JarFile.cpp | 09-Oct-2013 | 12.3K | |
JarFile.h | 09-Oct-2013 | 2K | |
jdwp/ | 09-Oct-2013 | ||
Jni.cpp | 09-Oct-2013 | 124K | |
JniInternal.h | 09-Oct-2013 | 4.5K | |
LinearAlloc.cpp | 09-Oct-2013 | 22.1K | |
LinearAlloc.h | 09-Oct-2013 | 3.5K | |
Misc.cpp | 09-Oct-2013 | 21.6K | |
Misc.h | 09-Oct-2013 | 10.7K | |
mterp/ | 09-Oct-2013 | ||
native/ | 09-Oct-2013 | ||
Native.cpp | 09-Oct-2013 | 23.7K | |
Native.h | 09-Oct-2013 | 3K | |
oo/ | 09-Oct-2013 | ||
os/ | 09-Oct-2013 | ||
PointerSet.cpp | 09-Oct-2013 | 6.6K | |
PointerSet.h | 09-Oct-2013 | 2.5K | |
Profile.cpp | 09-Oct-2013 | 29K | |
Profile.h | 09-Oct-2013 | 5.6K | |
RawDexFile.cpp | 09-Oct-2013 | 7.5K | |
RawDexFile.h | 09-Oct-2013 | 2.3K | |
README.txt | 09-Oct-2013 | 636 | |
ReconfigureDvm.mk | 09-Oct-2013 | 1.1K | |
ReferenceTable.cpp | 09-Oct-2013 | 10.5K | |
ReferenceTable.h | 09-Oct-2013 | 3.8K | |
reflect/ | 09-Oct-2013 | ||
SignalCatcher.cpp | 09-Oct-2013 | 8.8K | |
SignalCatcher.h | 09-Oct-2013 | 827 | |
StdioConverter.cpp | 09-Oct-2013 | 7.2K | |
StdioConverter.h | 09-Oct-2013 | 845 | |
Sync.cpp | 09-Oct-2013 | 41K | |
Sync.h | 09-Oct-2013 | 4.1K | |
test/ | 09-Oct-2013 | ||
Thread.cpp | 09-Oct-2013 | 122.5K | |
Thread.h | 09-Oct-2013 | 17.8K | |
UtfString.cpp | 09-Oct-2013 | 12.4K | |
UtfString.h | 09-Oct-2013 | 4.2K |
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