NameDateSize

..22-Apr-20134 KiB

alloc/22-Apr-20134 KiB

AllocTracker.cpp22-Apr-201319.6 KiB

AllocTracker.h22-Apr-20132 KiB

analysis/22-Apr-20134 KiB

Android.mk22-Apr-20134.7 KiB

arch/22-Apr-20134 KiB

Atomic.cpp22-Apr-20138.4 KiB

Atomic.h22-Apr-20132 KiB

AtomicCache.cpp22-Apr-20135.2 KiB

AtomicCache.h22-Apr-20137.7 KiB

Bits.h22-Apr-20137 KiB

BitVector.cpp22-Apr-20138.9 KiB

BitVector.h22-Apr-20133.4 KiB

CheckJni.cpp22-Apr-201385.5 KiB

Common.h22-Apr-20133.2 KiB

compiler/22-Apr-20134 KiB

dalvik22-Apr-20131.1 KiB

Dalvik.h22-Apr-20132.3 KiB

DalvikVersion.h22-Apr-20131.1 KiB

Ddm.cpp22-Apr-201313.4 KiB

Ddm.h22-Apr-20132.4 KiB

Debugger.cpp22-Apr-201380.8 KiB

Debugger.h22-Apr-20139.6 KiB

Dvm.mk22-Apr-20138.7 KiB

DvmDex.cpp22-Apr-20138.6 KiB

DvmDex.h22-Apr-20134.7 KiB

Exception.cpp22-Apr-201350 KiB

Exception.h22-Apr-201314.8 KiB

Globals.h22-Apr-201331.2 KiB

Hash.cpp22-Apr-201311.6 KiB

Hash.h22-Apr-20136.8 KiB

hprof/22-Apr-20134 KiB

IndirectRefTable.cpp22-Apr-201310.6 KiB

IndirectRefTable.h22-Apr-201313.2 KiB

Init.cpp22-Apr-201360.1 KiB

Init.h22-Apr-20132.3 KiB

InitRefs.cpp22-Apr-201322.4 KiB

InlineNative.cpp22-Apr-201327.4 KiB

InlineNative.h22-Apr-20136.2 KiB

Inlines.cpp22-Apr-2013893

Inlines.h22-Apr-20131.3 KiB

Intern.cpp22-Apr-20135.4 KiB

Intern.h22-Apr-20131 KiB

interp/22-Apr-20134 KiB

JarFile.cpp22-Apr-201312.3 KiB

JarFile.h22-Apr-20132 KiB

jdwp/22-Apr-20134 KiB

Jni.cpp22-Apr-2013122.8 KiB

JniInternal.h22-Apr-20134.4 KiB

LinearAlloc.cpp22-Apr-201322.1 KiB

LinearAlloc.h22-Apr-20133.5 KiB

Misc.cpp22-Apr-201321.4 KiB

Misc.h22-Apr-201310.6 KiB

mterp/22-Apr-20134 KiB

native/22-Apr-20134 KiB

Native.cpp22-Apr-201323.6 KiB

Native.h22-Apr-20133 KiB

oo/22-Apr-20134 KiB

os/22-Apr-20134 KiB

PointerSet.cpp22-Apr-20136.6 KiB

PointerSet.h22-Apr-20132.5 KiB

Profile.cpp22-Apr-201329 KiB

Profile.h22-Apr-20135.6 KiB

RawDexFile.cpp22-Apr-20137.5 KiB

RawDexFile.h22-Apr-20132.3 KiB

README.txt22-Apr-2013636

ReconfigureDvm.mk22-Apr-20131.2 KiB

ReferenceTable.cpp22-Apr-201310.5 KiB

ReferenceTable.h22-Apr-20133.8 KiB

reflect/22-Apr-20134 KiB

SignalCatcher.cpp22-Apr-20138.7 KiB

SignalCatcher.h22-Apr-2013827

StdioConverter.cpp22-Apr-20137.2 KiB

StdioConverter.h22-Apr-2013845

Sync.cpp22-Apr-201340.9 KiB

Sync.h22-Apr-20134.1 KiB

test/22-Apr-20134 KiB

Thread.cpp22-Apr-2013120.7 KiB

Thread.h22-Apr-201317.7 KiB

UtfString.cpp22-Apr-201312.4 KiB

UtfString.h22-Apr-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