NameDateSize

..14-Feb-20134 KiB

alloc/14-Feb-20134 KiB

AllocTracker.cpp14-Feb-201319.6 KiB

AllocTracker.h14-Feb-20132 KiB

analysis/14-Feb-20134 KiB

Android.mk14-Feb-20135 KiB

arch/14-Feb-20134 KiB

Atomic.cpp14-Feb-20136.5 KiB

Atomic.h14-Feb-20132.1 KiB

AtomicCache.cpp14-Feb-20135.2 KiB

AtomicCache.h14-Feb-20137.7 KiB

Bits.h14-Feb-20137 KiB

BitVector.cpp14-Feb-20138.9 KiB

BitVector.h14-Feb-20133.4 KiB

CheckJni.cpp14-Feb-201385.5 KiB

Common.h14-Feb-20133.6 KiB

compiler/14-Feb-20134 KiB

dalvik14-Feb-20131.1 KiB

Dalvik.h14-Feb-20132.3 KiB

DalvikVersion.h14-Feb-20131.1 KiB

Ddm.cpp14-Feb-201313.4 KiB

Ddm.h14-Feb-20132.4 KiB

Debugger.cpp14-Feb-201380.8 KiB

Debugger.h14-Feb-20139.6 KiB

Dvm.mk14-Feb-201310.4 KiB

DvmDex.cpp14-Feb-20138.6 KiB

DvmDex.h14-Feb-20134.7 KiB

Exception.cpp14-Feb-201350 KiB

Exception.h14-Feb-201314.8 KiB

Globals.h14-Feb-201331.9 KiB

Hash.cpp14-Feb-201311.6 KiB

Hash.h14-Feb-20136.8 KiB

hprof/14-Feb-20134 KiB

IndirectRefTable.cpp14-Feb-201310.6 KiB

IndirectRefTable.h14-Feb-201313.2 KiB

Init.cpp14-Feb-201367.7 KiB

Init.h14-Feb-20132.3 KiB

InitRefs.cpp14-Feb-201322.4 KiB

InlineNative.cpp14-Feb-201327.9 KiB

InlineNative.h14-Feb-20136.5 KiB

Inlines.cpp14-Feb-2013893

Inlines.h14-Feb-20131.3 KiB

Intern.cpp14-Feb-20135.4 KiB

Intern.h14-Feb-20131 KiB

interp/14-Feb-20134 KiB

JarFile.cpp14-Feb-201312.3 KiB

JarFile.h14-Feb-20132 KiB

jdwp/14-Feb-20134 KiB

Jni.cpp14-Feb-2013122.8 KiB

JniInternal.h14-Feb-20134.4 KiB

LinearAlloc.cpp14-Feb-201322.1 KiB

LinearAlloc.h14-Feb-20133.5 KiB

Misc.cpp14-Feb-201321.6 KiB

Misc.h14-Feb-201310.7 KiB

mterp/14-Feb-20134 KiB

native/14-Feb-20134 KiB

Native.cpp14-Feb-201323.7 KiB

Native.h14-Feb-20133 KiB

oo/14-Feb-20134 KiB

os/14-Feb-20134 KiB

PointerSet.cpp14-Feb-20136.6 KiB

PointerSet.h14-Feb-20132.5 KiB

Profile.cpp14-Feb-201329 KiB

Profile.h14-Feb-20135.6 KiB

RawDexFile.cpp14-Feb-20137.5 KiB

RawDexFile.h14-Feb-20132.3 KiB

README.txt14-Feb-2013636

ReconfigureDvm.mk14-Feb-20131.2 KiB

ReferenceTable.cpp14-Feb-201310.5 KiB

ReferenceTable.h14-Feb-20133.8 KiB

reflect/14-Feb-20134 KiB

SignalCatcher.cpp14-Feb-20138.7 KiB

SignalCatcher.h14-Feb-2013827

StdioConverter.cpp14-Feb-20137.2 KiB

StdioConverter.h14-Feb-2013845

Sync.cpp14-Feb-201341.1 KiB

Sync.h14-Feb-20134.1 KiB

test/14-Feb-20134 KiB

Thread.cpp14-Feb-2013121.3 KiB

Thread.h14-Feb-201317.8 KiB

UtfString.cpp14-Feb-201312.4 KiB

UtfString.h14-Feb-20134.2 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