• Home
Name Date Size #Lines LOC

..--

alloc/03-May-2024-9,2095,293

analysis/03-May-2024-14,5448,935

arch/03-May-2024-1,572689

compiler/03-May-2024-89,18764,443

hprof/03-May-2024-1,536977

interp/03-May-2024-5,8673,366

jdwp/03-May-2024-6,7073,936

mterp/03-May-2024-147,62292,456

native/03-May-2024-7,2334,269

oo/03-May-2024-9,1554,685

os/03-May-2024-231115

reflect/03-May-2024-4,8442,840

test/03-May-2024-1,026713

AllocTracker.cppD03-May-202419.6 KiB655345

AllocTracker.hD03-May-20242 KiB6316

Android.mkD03-May-20245 KiB16473

Atomic.cppD03-May-20246.5 KiB255178

Atomic.hD03-May-20242.1 KiB6613

AtomicCache.cppD03-May-20245.2 KiB18182

AtomicCache.hD03-May-20247.7 KiB17469

BitVector.cppD03-May-20248.9 KiB333200

BitVector.hD03-May-20243.4 KiB10431

Bits.hD03-May-20247 KiB359207

CheckJni.cppD03-May-202485.5 KiB2,3581,749

Common.hD03-May-20243.6 KiB14994

Dalvik.hD03-May-20242.3 KiB8865

DalvikVersion.hD03-May-20241.1 KiB387

Ddm.cppD03-May-202413.4 KiB486268

Ddm.hD03-May-20242.4 KiB8815

Debugger.cppD03-May-202480.8 KiB2,9681,817

Debugger.hD03-May-20249.6 KiB310186

Dvm.mkD03-May-202410.4 KiB350257

DvmDex.cppD03-May-20248.6 KiB290145

DvmDex.hD03-May-20244.7 KiB16274

Exception.cppD03-May-202450 KiB1,453822

Exception.hD03-May-202414.8 KiB487119

Globals.hD03-May-202431.9 KiB1,009442

Hash.cppD03-May-202411.6 KiB418247

Hash.hD03-May-20246.8 KiB22272

IndirectRefTable.cppD03-May-202410.6 KiB318225

IndirectRefTable.hD03-May-202413.2 KiB368101

Init.cppD03-May-202467.7 KiB2,0961,365

Init.hD03-May-20242.3 KiB7317

InitRefs.cppD03-May-202422.4 KiB512404

InlineNative.cppD03-May-202427.9 KiB916497

InlineNative.hD03-May-20246.5 KiB201101

Inlines.cppD03-May-2024893 297

Inlines.hD03-May-20241.3 KiB335

Intern.cppD03-May-20245.4 KiB18097

Intern.hD03-May-20241 KiB309

JarFile.cppD03-May-202412.3 KiB379225

JarFile.hD03-May-20242 KiB7225

Jni.cppD03-May-2024122.8 KiB3,5212,212

JniInternal.hD03-May-20244.4 KiB16662

LinearAlloc.cppD03-May-202422.1 KiB705367

LinearAlloc.hD03-May-20243.5 KiB12132

Misc.cppD03-May-202421.6 KiB832506

Misc.hD03-May-202410.7 KiB347107

Native.cppD03-May-202423.7 KiB763409

Native.hD03-May-20243 KiB10531

PointerSet.cppD03-May-20246.6 KiB275157

PointerSet.hD03-May-20242.5 KiB9520

Profile.cppD03-May-202429 KiB1,008587

Profile.hD03-May-20245.6 KiB17789

README.txtD03-May-2024636 2012

RawDexFile.cppD03-May-20247.5 KiB277163

RawDexFile.hD03-May-20242.3 KiB7217

ReconfigureDvm.mkD03-May-20241.2 KiB3915

ReferenceTable.cppD03-May-202410.5 KiB370244

ReferenceTable.hD03-May-20243.8 KiB12628

SignalCatcher.cppD03-May-20248.7 KiB325190

SignalCatcher.hD03-May-2024827 265

StdioConverter.cppD03-May-20247.2 KiB268155

StdioConverter.hD03-May-2024845 265

Sync.cppD03-May-202441.1 KiB1,379771

Sync.hD03-May-20244.1 KiB15143

Thread.cppD03-May-2024121.3 KiB3,5801,696

Thread.hD03-May-202417.8 KiB607262

UtfString.cppD03-May-202412.4 KiB413236

UtfString.hD03-May-20244.2 KiB14130

dalvikD03-May-20241.1 KiB3012

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