• Home
Name Date Size #Lines LOC

..--

alloc/03-May-2024-8,9965,186

analysis/03-May-2024-15,5219,886

arch/03-May-2024-1,834942

compiler/03-May-2024-37,26124,643

hprof/03-May-2024-1,533977

interp/03-May-2024-5,8003,318

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

mterp/03-May-2024-220,413119,103

native/03-May-2024-7,0354,125

oo/03-May-2024-9,1434,674

os/03-May-2024-231115

reflect/03-May-2024-4,8292,826

test/03-May-2024-927628

AllocTracker.cppD03-May-202419.6 KiB655345

AllocTracker.hD03-May-20242 KiB6316

Android.mkD03-May-20244.3 KiB14561

Atomic.cppD03-May-20248.3 KiB327210

Atomic.hD03-May-20242 KiB6311

AtomicCache.cppD03-May-20245.2 KiB18182

AtomicCache.hD03-May-20247.7 KiB17469

BitVector.cppD03-May-20248.9 KiB334201

BitVector.hD03-May-20243.4 KiB10431

Bits.hD03-May-20247 KiB359207

CheckJni.cppD03-May-202485.2 KiB2,3531,746

Common.hD03-May-20243.2 KiB12469

Dalvik.hD03-May-20242.3 KiB8865

DalvikVersion.hD03-May-20241.1 KiB387

Ddm.cppD03-May-202413.3 KiB486268

Ddm.hD03-May-20242.4 KiB8815

Debugger.cppD03-May-202480.9 KiB2,9731,821

Debugger.hD03-May-20249.6 KiB310186

Dvm.mkD03-May-20248.7 KiB311222

DvmDex.cppD03-May-20248.6 KiB299152

DvmDex.hD03-May-20244.7 KiB16274

Exception.cppD03-May-202449.6 KiB1,444814

Exception.hD03-May-202414.7 KiB486118

Globals.hD03-May-202431.2 KiB985428

Hash.cppD03-May-202411.7 KiB419248

Hash.hD03-May-20246.8 KiB22272

IndirectRefTable.cppD03-May-202410.2 KiB326226

IndirectRefTable.hD03-May-202414 KiB393113

Init.cppD03-May-202458.8 KiB1,8601,170

Init.hD03-May-20242.3 KiB7317

InitRefs.cppD03-May-202422.4 KiB512404

InlineNative.cppD03-May-202427.4 KiB924509

InlineNative.hD03-May-20246.2 KiB19494

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-2024124.1 KiB3,5762,252

JniInternal.hD03-May-20244.5 KiB17163

LinearAlloc.cppD03-May-202422.1 KiB705367

LinearAlloc.hD03-May-20243.5 KiB12132

Misc.cppD03-May-202421.4 KiB825505

Misc.hD03-May-202410.6 KiB346106

Native.cppD03-May-202423.6 KiB762408

Native.hD03-May-20243 KiB10531

PointerSet.cppD03-May-20246.6 KiB275157

PointerSet.hD03-May-20242.5 KiB9520

Profile.cppD03-May-202429.1 KiB1,008589

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 KiB3813

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 KiB1,373769

Sync.hD03-May-20244.1 KiB15143

Thread.cppD03-May-2024118.1 KiB3,4531,606

Thread.hD03-May-202417.7 KiB603259

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