NameDateSize

..13-Jul-20124 KiB

alloc/13-Jul-20124 KiB

AllocTracker.cpp13-Jul-201219.6 KiB

AllocTracker.h13-Jul-20122 KiB

analysis/13-Jul-20124 KiB

Android.mk13-Jul-20124.7 KiB

arch/13-Jul-20124 KiB

Atomic.cpp13-Jul-20128.4 KiB

Atomic.h13-Jul-20122 KiB

AtomicCache.cpp13-Jul-20125.2 KiB

AtomicCache.h13-Jul-20127.7 KiB

Bits.h13-Jul-20127 KiB

BitVector.cpp13-Jul-20128.9 KiB

BitVector.h13-Jul-20123.4 KiB

CheckJni.cpp13-Jul-201285.5 KiB

Common.h13-Jul-20123.2 KiB

compiler/13-Jul-20124 KiB

dalvik13-Jul-20121.1 KiB

Dalvik.h13-Jul-20122.3 KiB

DalvikVersion.h13-Jul-20121.1 KiB

Ddm.cpp13-Jul-201213.4 KiB

Ddm.h13-Jul-20122.4 KiB

Debugger.cpp13-Jul-201280.8 KiB

Debugger.h13-Jul-20129.6 KiB

Dvm.mk13-Jul-20128.7 KiB

DvmDex.cpp13-Jul-20128.6 KiB

DvmDex.h13-Jul-20124.7 KiB

Exception.cpp13-Jul-201250 KiB

Exception.h13-Jul-201214.8 KiB

Globals.h13-Jul-201231.2 KiB

Hash.cpp13-Jul-201211.6 KiB

Hash.h13-Jul-20126.8 KiB

hprof/13-Jul-20124 KiB

IndirectRefTable.cpp13-Jul-201210.6 KiB

IndirectRefTable.h13-Jul-201213.2 KiB

Init.cpp13-Jul-201260.1 KiB

Init.h13-Jul-20122.3 KiB

InitRefs.cpp13-Jul-201222.4 KiB

InlineNative.cpp13-Jul-201227.4 KiB

InlineNative.h13-Jul-20126.2 KiB

Inlines.cpp13-Jul-2012893

Inlines.h13-Jul-20121.3 KiB

Intern.cpp13-Jul-20125.4 KiB

Intern.h13-Jul-20121 KiB

interp/13-Jul-20124 KiB

JarFile.cpp13-Jul-201212.3 KiB

JarFile.h13-Jul-20122 KiB

jdwp/13-Jul-20124 KiB

Jni.cpp13-Jul-2012122.8 KiB

JniInternal.h13-Jul-20124.4 KiB

LinearAlloc.cpp13-Jul-201222.1 KiB

LinearAlloc.h13-Jul-20123.5 KiB

Misc.cpp13-Jul-201221.4 KiB

Misc.h13-Jul-201210.6 KiB

mterp/13-Jul-20124 KiB

native/13-Jul-20124 KiB

Native.cpp13-Jul-201223.6 KiB

Native.h13-Jul-20123 KiB

oo/13-Jul-20124 KiB

os/13-Jul-20124 KiB

PointerSet.cpp13-Jul-20126.6 KiB

PointerSet.h13-Jul-20122.5 KiB

Profile.cpp13-Jul-201229 KiB

Profile.h13-Jul-20125.6 KiB

RawDexFile.cpp13-Jul-20127.5 KiB

RawDexFile.h13-Jul-20122.3 KiB

README.txt13-Jul-2012636

ReconfigureDvm.mk13-Jul-20121.2 KiB

ReferenceTable.cpp13-Jul-201210.5 KiB

ReferenceTable.h13-Jul-20123.8 KiB

reflect/13-Jul-20124 KiB

SignalCatcher.cpp13-Jul-20128.7 KiB

SignalCatcher.h13-Jul-2012827

StdioConverter.cpp13-Jul-20127.2 KiB

StdioConverter.h13-Jul-2012845

Sync.cpp13-Jul-201240.9 KiB

Sync.h13-Jul-20124.1 KiB

test/13-Jul-20124 KiB

Thread.cpp13-Jul-2012120.7 KiB

Thread.h13-Jul-201217.7 KiB

UtfString.cpp13-Jul-201212.4 KiB

UtfString.h13-Jul-20124.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