• Home
Name Date Size #Lines LOC

..--

alloc/03-May-2024-9,2505,322

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

arch/03-May-2024-1,572689

compiler/03-May-2024-89,33764,543

hprof/03-May-2024-1,536977

interp/03-May-2024-5,8703,369

jdwp/03-May-2024-6,7083,937

mterp/03-May-2024-145,73191,201

native/03-May-2024-7,3314,313

oo/03-May-2024-9,1584,688

os/03-May-2024-231115

reflect/03-May-2024-4,8692,859

test/03-May-2024-1,026713

AllocTracker.cppD03-May-202419.6 KiB655345

AllocTracker.hD03-May-20242 KiB6316

Android.mkD03-May-20244.8 KiB15871

Atomic.cppD03-May-20246.4 KiB252176

Atomic.hD03-May-20242.1 KiB6613

AtomicCache.cppD03-May-20245.3 KiB18384

AtomicCache.hD03-May-20247.7 KiB17671

BitVector.cppD03-May-20248.9 KiB333200

BitVector.hD03-May-20243.4 KiB10431

Bits.hD03-May-20247 KiB359207

CheckJni.cppD03-May-202485.8 KiB2,3631,752

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.7 KiB294147

DvmDex.hD03-May-20244.7 KiB16274

Exception.cppD03-May-202450 KiB1,455825

Exception.hD03-May-202414.8 KiB487119

Globals.hD03-May-202431.9 KiB1,009442

Hash.cppD03-May-202411.7 KiB422249

Hash.hD03-May-20246.8 KiB22272

IndirectRefTable.cppD03-May-202410.6 KiB318225

IndirectRefTable.hD03-May-202413.2 KiB368101

Init.cppD03-May-202469.5 KiB2,1601,415

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-2024124 KiB3,5552,242

JniInternal.hD03-May-20244.5 KiB17064

LinearAlloc.cppD03-May-202422.1 KiB705367

LinearAlloc.hD03-May-20243.5 KiB12132

Misc.cppD03-May-202421.6 KiB833507

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.1 KiB4017

ReferenceTable.cppD03-May-202410.5 KiB370244

ReferenceTable.hD03-May-20243.8 KiB12628

SignalCatcher.cppD03-May-20248.8 KiB327192

SignalCatcher.hD03-May-2024827 265

StdioConverter.cppD03-May-20247.2 KiB268155

StdioConverter.hD03-May-2024845 265

Sync.cppD03-May-202441 KiB1,375767

Sync.hD03-May-20244.1 KiB15143

Thread.cppD03-May-2024122.5 KiB3,6051,720

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