• Home
Name Date Size #Lines LOC

..--

alloc/03-May-2024-8,5554,643

analysis/03-May-2024-12,1837,594

arch/03-May-2024-1,110495

hprof/03-May-2024-2,1351,370

interp/03-May-2024-2,4261,240

jdwp/03-May-2024-6,7473,972

mterp/03-May-2024-60,90738,404

native/03-May-2024-6,3733,590

oo/03-May-2024-8,5154,298

reflect/03-May-2024-4,7772,803

test/03-May-2024-213116

AllocTracker.cD03-May-202419.4 KiB651343

AllocTracker.hD03-May-20242 KiB6417

Android.mkD03-May-20246.9 KiB274195

Atomic.hD03-May-20241.7 KiB497

AtomicCache.cD03-May-20244.7 KiB17479

AtomicCache.hD03-May-20247.8 KiB17670

Bits.hD03-May-20247 KiB359207

CheckJni.cD03-May-202481.5 KiB2,4291,901

Common.hD03-May-20243.8 KiB14685

Dalvik.hD03-May-20242.1 KiB8359

DalvikVersion.hD03-May-20241.1 KiB387

Ddm.cD03-May-202417 KiB599323

Ddm.hD03-May-20242.3 KiB8815

Debugger.cD03-May-202478.5 KiB2,9601,840

Debugger.hD03-May-20249.7 KiB304182

DvmDex.cD03-May-20246.2 KiB218129

DvmDex.hD03-May-20249.4 KiB320206

Exception.cD03-May-202442.4 KiB1,221643

Exception.hD03-May-20245.3 KiB17760

Globals.hD03-May-202419.8 KiB620248

Hash.cD03-May-202411.7 KiB419248

Hash.hD03-May-20246.8 KiB22272

Init.cD03-May-202444.6 KiB1,448877

Init.hD03-May-20241.4 KiB5012

InlineNative.cD03-May-202417.3 KiB529268

InlineNative.hD03-May-20242.6 KiB8623

Inlines.cD03-May-2024858 296

Inlines.hD03-May-20241.3 KiB345

Intern.cD03-May-20245.1 KiB17485

Intern.hD03-May-2024924 297

JarFile.cD03-May-202412.1 KiB371223

JarFile.hD03-May-20242 KiB7225

Jni.cD03-May-2024115.4 KiB3,6252,177

JniInternal.hD03-May-20244.5 KiB16667

LinearAlloc.cD03-May-202421.4 KiB689357

LinearAlloc.hD03-May-20243.4 KiB11631

Misc.cD03-May-202415.7 KiB640383

Misc.hD03-May-20248.2 KiB286110

Native.cD03-May-202423.7 KiB808469

Native.hD03-May-20243.2 KiB10936

PointerSet.cD03-May-20246.5 KiB274154

PointerSet.hD03-May-20242.5 KiB9621

Profile.cD03-May-202422.1 KiB804467

Profile.hD03-May-20246.6 KiB200105

Properties.cD03-May-20248.1 KiB289173

Properties.hD03-May-20241.1 KiB389

README.txtD03-May-2024637 2112

RawDexFile.cD03-May-20241.2 KiB4514

RawDexFile.hD03-May-20241.8 KiB6016

ReferenceTable.cD03-May-20248.1 KiB284169

ReferenceTable.hD03-May-20243.6 KiB11626

SignalCatcher.cD03-May-20247.2 KiB264155

SignalCatcher.hD03-May-2024821 265

StdioConverter.cD03-May-20247.9 KiB293172

StdioConverter.hD03-May-2024840 275

Sync.cD03-May-202458.2 KiB1,875883

Sync.hD03-May-20243.3 KiB12442

Thread.cD03-May-2024112.4 KiB3,4141,647

Thread.hD03-May-202413.1 KiB457178

UtfString.cD03-May-202414.4 KiB491269

UtfString.hD03-May-20243.2 KiB11318

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
21