• Home
Name Date Size #Lines LOC

..--

alloc/03-May-2024-8,7304,758

analysis/03-May-2024-14,5208,912

arch/03-May-2024-1,536815

compiler/03-May-2024-13,6379,511

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

interp/03-May-2024-3,6202,061

jdwp/03-May-2024-6,7953,992

mterp/03-May-2024-86,97756,191

native/03-May-2024-7,3944,192

oo/03-May-2024-8,8894,481

reflect/03-May-2024-4,7782,801

test/03-May-2024-822540

AllocTracker.cD03-May-202419.4 KiB651343

AllocTracker.hD03-May-20242 KiB6417

Android.mkD03-May-20242.1 KiB8327

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-202487.6 KiB2,6102,001

Common.hD03-May-20243.9 KiB15189

Dalvik.hD03-May-20242.2 KiB8864

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

Dvm.mkD03-May-20248.7 KiB332235

DvmDex.cD03-May-20246.3 KiB220127

DvmDex.hD03-May-20249.4 KiB320206

Exception.cD03-May-202443.3 KiB1,253663

Exception.hD03-May-20245.5 KiB18461

Globals.hD03-May-202424 KiB760310

Hash.cD03-May-202411.7 KiB419248

Hash.hD03-May-20246.8 KiB22272

IndirectRefTable.cD03-May-202413.8 KiB460302

IndirectRefTable.hD03-May-202414 KiB36990

Init.cD03-May-202451.1 KiB1,6551,046

Init.hD03-May-20241.6 KiB5515

InlineNative.cD03-May-202421 KiB699380

InlineNative.hD03-May-20243.2 KiB10439

Inlines.cD03-May-2024892 307

Inlines.hD03-May-20241.3 KiB345

Intern.cD03-May-20245.1 KiB17485

Intern.hD03-May-2024924 297

JarFile.cD03-May-202412.1 KiB372224

JarFile.hD03-May-20242 KiB7225

Jni.cD03-May-2024136.6 KiB4,2222,615

JniInternal.hD03-May-20245.8 KiB20589

LinearAlloc.cD03-May-202422 KiB709366

LinearAlloc.hD03-May-20243.6 KiB12232

Misc.cD03-May-202415.9 KiB649389

Misc.hD03-May-20248.2 KiB28194

Native.cD03-May-202424 KiB813466

Native.hD03-May-20243.2 KiB10936

PointerSet.cD03-May-20246.5 KiB274154

PointerSet.hD03-May-20242.5 KiB9621

Profile.cD03-May-202424.1 KiB849487

Profile.hD03-May-20246.6 KiB200105

Properties.cD03-May-20248 KiB285170

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.3 KiB289171

ReferenceTable.hD03-May-20243.6 KiB11826

SignalCatcher.cD03-May-20247.6 KiB277166

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-2024128.4 KiB3,8271,880

Thread.hD03-May-202413.4 KiB471189

UtfString.cD03-May-202414.6 KiB500274

UtfString.hD03-May-20243.3 KiB11819

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