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