NameDateSize

..01-Nov-20134 KiB

alloc/01-Nov-20134 KiB

AllocTracker.cpp01-Nov-201320.3 KiB

AllocTracker.h01-Nov-20132 KiB

analysis/01-Nov-20134 KiB

Android.mk01-Nov-20134.8 KiB

arch/01-Nov-20134 KiB

Atomic.cpp01-Nov-20136.4 KiB

Atomic.h01-Nov-20132.1 KiB

AtomicCache.cpp01-Nov-20135.3 KiB

AtomicCache.h01-Nov-20137.7 KiB

Bits.h01-Nov-20137 KiB

BitVector.cpp01-Nov-20138.9 KiB

BitVector.h01-Nov-20133.4 KiB

CheckJni.cpp01-Nov-201386.4 KiB

Common.h01-Nov-20133.6 KiB

compiler/01-Nov-20134 KiB

dalvik01-Nov-20131.3 KiB

Dalvik.h01-Nov-20132.3 KiB

DalvikVersion.h01-Nov-20131.1 KiB

Ddm.cpp01-Nov-201313.4 KiB

Ddm.h01-Nov-20132.4 KiB

Debugger.cpp01-Nov-201380.8 KiB

Debugger.h01-Nov-20139.6 KiB

Dvm.mk01-Nov-201310.4 KiB

DvmDex.cpp01-Nov-20138.7 KiB

DvmDex.h01-Nov-20134.7 KiB

Exception.cpp01-Nov-201350 KiB

Exception.h01-Nov-201314.8 KiB

Globals.h01-Nov-201332 KiB

Hash.cpp01-Nov-201311.7 KiB

Hash.h01-Nov-20136.8 KiB

hprof/01-Nov-20134 KiB

IndirectRefTable.cpp01-Nov-201310.6 KiB

IndirectRefTable.h01-Nov-201313.2 KiB

Init.cpp01-Nov-201369.6 KiB

Init.h01-Nov-20132.3 KiB

InitRefs.cpp01-Nov-201322.4 KiB

InlineNative.cpp01-Nov-201327.9 KiB

InlineNative.h01-Nov-20136.5 KiB

Inlines.cpp01-Nov-2013893

Inlines.h01-Nov-20131.3 KiB

Intern.cpp01-Nov-20135.4 KiB

Intern.h01-Nov-20131 KiB

interp/01-Nov-20134 KiB

JarFile.cpp01-Nov-201312.3 KiB

JarFile.h01-Nov-20132 KiB

jdwp/01-Nov-20134 KiB

Jni.cpp01-Nov-2013123.6 KiB

JniInternal.h01-Nov-20134.5 KiB

LinearAlloc.cpp01-Nov-201322.1 KiB

LinearAlloc.h01-Nov-20133.5 KiB

Misc.cpp01-Nov-201321.6 KiB

Misc.h01-Nov-201310.7 KiB

mterp/01-Nov-20134 KiB

native/01-Nov-20134 KiB

Native.cpp01-Nov-201323.9 KiB

Native.h01-Nov-20133 KiB

oo/01-Nov-20134 KiB

os/01-Nov-20134 KiB

PointerSet.cpp01-Nov-20136.6 KiB

PointerSet.h01-Nov-20132.5 KiB

Profile.cpp01-Nov-201335.4 KiB

Profile.h01-Nov-20137.1 KiB

RawDexFile.cpp01-Nov-20137.5 KiB

RawDexFile.h01-Nov-20132.3 KiB

README.txt01-Nov-2013636

ReconfigureDvm.mk01-Nov-20131.1 KiB

ReferenceTable.cpp01-Nov-201310.5 KiB

ReferenceTable.h01-Nov-20133.8 KiB

reflect/01-Nov-20134 KiB

SignalCatcher.cpp01-Nov-20138.8 KiB

SignalCatcher.h01-Nov-2013827

StdioConverter.cpp01-Nov-20137.2 KiB

StdioConverter.h01-Nov-2013845

Sync.cpp01-Nov-201341 KiB

Sync.h01-Nov-20134.1 KiB

test/01-Nov-20134 KiB

Thread.cpp01-Nov-2013122.5 KiB

Thread.h01-Nov-201318 KiB

UtfString.cpp01-Nov-201312.4 KiB

UtfString.h01-Nov-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