Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Tag: android-cts-ve…

Fetching latest commit…

Cannot retrieve the latest commit at this time

..
Failed to load latest commit information.
alloc
analysis
arch
compiler
hprof
interp
jdwp
mterp
native
oo
os
reflect
test
AllocTracker.cpp
AllocTracker.h
Android.mk
Atomic.cpp
Atomic.h
AtomicCache.cpp
AtomicCache.h
BitVector.cpp
BitVector.h
Bits.h
CheckJni.cpp
Common.h
Dalvik.h
DalvikVersion.h
Ddm.cpp
Ddm.h
Debugger.cpp
Debugger.h
Dvm.mk
DvmDex.cpp
DvmDex.h
Exception.cpp
Exception.h
Globals.h
Hash.cpp
Hash.h
IndirectRefTable.cpp
IndirectRefTable.h
Init.cpp
Init.h
InitRefs.cpp
InlineNative.cpp
InlineNative.h
Inlines.cpp
Inlines.h
Intern.cpp
Intern.h
JarFile.cpp
JarFile.h
Jni.cpp
JniInternal.h
LinearAlloc.cpp
LinearAlloc.h
Misc.cpp
Misc.h
Native.cpp
Native.h
PointerSet.cpp
PointerSet.h
Profile.cpp
Profile.h
README.txt
RawDexFile.cpp
RawDexFile.h
ReconfigureDvm.mk
ReferenceTable.cpp
ReferenceTable.h
SignalCatcher.cpp
SignalCatcher.h
StdioConverter.cpp
StdioConverter.h
Sync.cpp
Sync.h
Thread.cpp
Thread.h
UtfString.cpp
UtfString.h
dalvik

README.txt

Dalvik Virtual Machine


Source code rules of the road:

- All externally-visible function names must start with "dvm" to avoid
namespace clashes.  Use static functions when possible.

- Do not create static variables (globally or locally).  Do not create
global variables.  Keep everything with non-local lifespan in "gDvm",
defined in Globals.h, so that all global VM state is in one place.

- Use "startup" and "shutdown" functions to clean up gDvm.  The VM must
exit cleanly in valgrind.

- The primary target is ARM Linux.  Others are secondary, but must still
work correctly.

- Use of gcc-specific and C99 constructs is allowed.
Something went wrong with that request. Please try again.