• Home
Name Date Size #Lines LOC

..--

alloc/03-May-2024-9,4565,454

analysis/03-May-2024-14,5518,940

arch/03-May-2024-1,572689

compiler/03-May-2024-88,39464,220

hprof/03-May-2024-1,533975

interp/03-May-2024-5,8763,375

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

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

native/03-May-2024-7,7174,656

oo/03-May-2024-9,1634,697

os/03-May-2024-231115

reflect/03-May-2024-4,8732,861

test/03-May-2024-1,026713

AllocTracker.cppD03-May-202420.3 KiB676369

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-202486.4 KiB2,3651,754

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 KiB354259

DvmDex.cppD03-May-20248.7 KiB294147

DvmDex.hD03-May-20244.7 KiB16576

Exception.cppD03-May-202450 KiB1,455825

Exception.hD03-May-202414.8 KiB487119

Globals.hD03-May-202432 KiB1,014444

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.6 KiB2,1661,426

Init.hD03-May-20242.3 KiB7317

InitRefs.cppD03-May-202422.4 KiB512403

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 KiB383229

JarFile.hD03-May-20242 KiB7225

Jni.cppD03-May-2024123.6 KiB3,5432,232

JniInternal.hD03-May-20244.5 KiB17265

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.9 KiB765411

Native.hD03-May-20243 KiB10531

PointerSet.cppD03-May-20246.6 KiB275157

PointerSet.hD03-May-20242.5 KiB9520

Profile.cppD03-May-202435.4 KiB1,202730

Profile.hD03-May-20247.1 KiB207114

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,6071,722

Thread.hD03-May-202418 KiB612265

UtfString.cppD03-May-202412.4 KiB413236

UtfString.hD03-May-20244.2 KiB14130

dalvikD03-May-20241.3 KiB3214

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