NameDateSize

..21-Nov-20124 KiB

alloc/21-Nov-20124 KiB

AllocTracker.cpp21-Nov-201219.6 KiB

AllocTracker.h21-Nov-20122 KiB

analysis/21-Nov-20124 KiB

Android.mk21-Nov-20125 KiB

arch/21-Nov-20124 KiB

Atomic.cpp21-Nov-20126.5 KiB

Atomic.h21-Nov-20122.1 KiB

AtomicCache.cpp21-Nov-20125.2 KiB

AtomicCache.h21-Nov-20127.7 KiB

Bits.h21-Nov-20127 KiB

BitVector.cpp21-Nov-20128.9 KiB

BitVector.h21-Nov-20123.4 KiB

CheckJni.cpp21-Nov-201285.5 KiB

Common.h21-Nov-20123.6 KiB

compiler/21-Nov-20124 KiB

dalvik21-Nov-20121.1 KiB

Dalvik.h21-Nov-20122.3 KiB

DalvikVersion.h21-Nov-20121.1 KiB

Ddm.cpp21-Nov-201213.4 KiB

Ddm.h21-Nov-20122.4 KiB

Debugger.cpp21-Nov-201280.8 KiB

Debugger.h21-Nov-20129.6 KiB

Dvm.mk21-Nov-201210.4 KiB

DvmDex.cpp21-Nov-20128.6 KiB

DvmDex.h21-Nov-20124.7 KiB

Exception.cpp21-Nov-201250 KiB

Exception.h21-Nov-201214.8 KiB

Globals.h21-Nov-201231.9 KiB

Hash.cpp21-Nov-201211.6 KiB

Hash.h21-Nov-20126.8 KiB

hprof/21-Nov-20124 KiB

IndirectRefTable.cpp21-Nov-201210.6 KiB

IndirectRefTable.h21-Nov-201213.2 KiB

Init.cpp21-Nov-201267.7 KiB

Init.h21-Nov-20122.3 KiB

InitRefs.cpp21-Nov-201222.4 KiB

InlineNative.cpp21-Nov-201227.9 KiB

InlineNative.h21-Nov-20126.5 KiB

Inlines.cpp21-Nov-2012893

Inlines.h21-Nov-20121.3 KiB

Intern.cpp21-Nov-20125.4 KiB

Intern.h21-Nov-20121 KiB

interp/21-Nov-20124 KiB

JarFile.cpp21-Nov-201212.3 KiB

JarFile.h21-Nov-20122 KiB

jdwp/21-Nov-20124 KiB

Jni.cpp21-Nov-2012122.8 KiB

JniInternal.h21-Nov-20124.4 KiB

LinearAlloc.cpp21-Nov-201222.1 KiB

LinearAlloc.h21-Nov-20123.5 KiB

Misc.cpp21-Nov-201221.6 KiB

Misc.h21-Nov-201210.7 KiB

mterp/21-Nov-20124 KiB

native/21-Nov-20124 KiB

Native.cpp21-Nov-201223.7 KiB

Native.h21-Nov-20123 KiB

oo/21-Nov-20124 KiB

os/21-Nov-20124 KiB

PointerSet.cpp21-Nov-20126.6 KiB

PointerSet.h21-Nov-20122.5 KiB

Profile.cpp21-Nov-201229 KiB

Profile.h21-Nov-20125.6 KiB

RawDexFile.cpp21-Nov-20127.5 KiB

RawDexFile.h21-Nov-20122.3 KiB

README.txt21-Nov-2012636

ReconfigureDvm.mk21-Nov-20121.2 KiB

ReferenceTable.cpp21-Nov-201210.5 KiB

ReferenceTable.h21-Nov-20123.8 KiB

reflect/21-Nov-20124 KiB

SignalCatcher.cpp21-Nov-20128.7 KiB

SignalCatcher.h21-Nov-2012827

StdioConverter.cpp21-Nov-20127.2 KiB

StdioConverter.h21-Nov-2012845

Sync.cpp21-Nov-201241.1 KiB

Sync.h21-Nov-20124.1 KiB

test/21-Nov-20124 KiB

Thread.cpp21-Nov-2012121.3 KiB

Thread.h21-Nov-201217.8 KiB

UtfString.cpp21-Nov-201212.4 KiB

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