Name | Date | Size | |
---|---|---|---|
.. | 13-Aug-2012 | 4 KiB | |
alloc/ | 13-Aug-2012 | 4 KiB | |
AllocTracker.c | 13-Aug-2012 | 19.6 KiB | |
AllocTracker.h | 13-Aug-2012 | 2 KiB | |
analysis/ | 13-Aug-2012 | 4 KiB | |
Android.mk | 13-Aug-2012 | 3.7 KiB | |
arch/ | 13-Aug-2012 | 4 KiB | |
Atomic.h | 13-Aug-2012 | 1.7 KiB | |
AtomicCache.c | 13-Aug-2012 | 4.7 KiB | |
AtomicCache.h | 13-Aug-2012 | 7.8 KiB | |
Bits.h | 13-Aug-2012 | 7 KiB | |
CheckJni.c | 13-Aug-2012 | 93 KiB | |
Common.h | 13-Aug-2012 | 3.9 KiB | |
compiler/ | 13-Aug-2012 | 4 KiB | |
Dalvik.h | 13-Aug-2012 | 2.2 KiB | |
DalvikVersion.h | 13-Aug-2012 | 1.1 KiB | |
Ddm.c | 13-Aug-2012 | 17 KiB | |
Ddm.h | 13-Aug-2012 | 2.3 KiB | |
Debugger.c | 13-Aug-2012 | 81.9 KiB | |
Debugger.h | 13-Aug-2012 | 10 KiB | |
Dvm.mk | 13-Aug-2012 | 9 KiB | |
DvmDex.c | 13-Aug-2012 | 8.6 KiB | |
DvmDex.h | 13-Aug-2012 | 9.9 KiB | |
Exception.c | 13-Aug-2012 | 45 KiB | |
Exception.h | 13-Aug-2012 | 6 KiB | |
Globals.h | 13-Aug-2012 | 26.3 KiB | |
Hash.c | 13-Aug-2012 | 11.7 KiB | |
Hash.h | 13-Aug-2012 | 6.8 KiB | |
hprof/ | 13-Aug-2012 | 4 KiB | |
IndirectRefTable.c | 13-Aug-2012 | 15.2 KiB | |
IndirectRefTable.h | 13-Aug-2012 | 14.5 KiB | |
Init.c | 13-Aug-2012 | 52.5 KiB | |
Init.h | 13-Aug-2012 | 1.6 KiB | |
InlineNative.c | 13-Aug-2012 | 23.4 KiB | |
InlineNative.h | 13-Aug-2012 | 3.2 KiB | |
Inlines.c | 13-Aug-2012 | 892 | |
Inlines.h | 13-Aug-2012 | 1.3 KiB | |
Intern.c | 13-Aug-2012 | 5.1 KiB | |
Intern.h | 13-Aug-2012 | 924 | |
interp/ | 13-Aug-2012 | 4 KiB | |
JarFile.c | 13-Aug-2012 | 12.1 KiB | |
JarFile.h | 13-Aug-2012 | 2 KiB | |
jdwp/ | 13-Aug-2012 | 4 KiB | |
Jni.c | 13-Aug-2012 | 142.3 KiB | |
JniInternal.h | 13-Aug-2012 | 7 KiB | |
LinearAlloc.c | 13-Aug-2012 | 22.1 KiB | |
LinearAlloc.h | 13-Aug-2012 | 3.6 KiB | |
Misc.c | 13-Aug-2012 | 17 KiB | |
Misc.h | 13-Aug-2012 | 8.5 KiB | |
mterp/ | 13-Aug-2012 | 4 KiB | |
native/ | 13-Aug-2012 | 4 KiB | |
Native.c | 13-Aug-2012 | 24.1 KiB | |
Native.h | 13-Aug-2012 | 3.2 KiB | |
oo/ | 13-Aug-2012 | 4 KiB | |
PointerSet.c | 13-Aug-2012 | 6.5 KiB | |
PointerSet.h | 13-Aug-2012 | 2.5 KiB | |
Profile.c | 13-Aug-2012 | 25.6 KiB | |
Profile.h | 13-Aug-2012 | 6.8 KiB | |
Properties.c | 13-Aug-2012 | 8 KiB | |
Properties.h | 13-Aug-2012 | 1.1 KiB | |
RawDexFile.c | 13-Aug-2012 | 1.2 KiB | |
RawDexFile.h | 13-Aug-2012 | 1.8 KiB | |
README.txt | 13-Aug-2012 | 637 | |
ReconfigureDvm.mk | 13-Aug-2012 | 1 KiB | |
ReferenceTable.c | 13-Aug-2012 | 8.5 KiB | |
ReferenceTable.h | 13-Aug-2012 | 3.6 KiB | |
reflect/ | 13-Aug-2012 | 4 KiB | |
SignalCatcher.c | 13-Aug-2012 | 8.9 KiB | |
SignalCatcher.h | 13-Aug-2012 | 821 | |
StdioConverter.c | 13-Aug-2012 | 7.9 KiB | |
StdioConverter.h | 13-Aug-2012 | 840 | |
Sync.c | 13-Aug-2012 | 64.1 KiB | |
Sync.h | 13-Aug-2012 | 4.6 KiB | |
test/ | 13-Aug-2012 | 4 KiB | |
TestCompability.c | 13-Aug-2012 | 808 | |
Thread.c | 13-Aug-2012 | 137.6 KiB | |
Thread.h | 13-Aug-2012 | 15.8 KiB | |
UtfString.c | 13-Aug-2012 | 15.4 KiB | |
UtfString.h | 13-Aug-2012 | 4.3 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 21