• Home
Name Date Size #Lines LOC

..--

alloc/03-May-2024-11,6106,572

analysis/03-May-2024-13,6518,460

arch/03-May-2024-1,816922

compiler/03-May-2024-29,66320,606

hprof/03-May-2024-2,1791,383

interp/03-May-2024-4,8552,711

jdwp/03-May-2024-6,9344,088

mterp/03-May-2024-135,58978,119

native/03-May-2024-6,9003,940

oo/03-May-2024-9,3654,852

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

test/03-May-2024-1,093760

AllocTracker.cD03-May-202419.6 KiB654344

AllocTracker.hD03-May-20242 KiB6417

Android.mkD03-May-20244.1 KiB13856

Atomic.cD03-May-20247.1 KiB283176

Atomic.hD03-May-20241.7 KiB569

AtomicCache.cD03-May-20245.2 KiB18182

AtomicCache.hD03-May-20247.7 KiB17469

Bits.hD03-May-20247 KiB359207

CheckJni.cD03-May-202495.3 KiB2,8112,133

Common.hD03-May-20244.1 KiB15693

Dalvik.hD03-May-20242.3 KiB9066

DalvikVersion.hD03-May-20241.1 KiB387

Ddm.cD03-May-202417.2 KiB607331

Ddm.hD03-May-20242.3 KiB8815

Debugger.cD03-May-202482.5 KiB3,0721,897

Debugger.hD03-May-202410 KiB312187

Dvm.mkD03-May-20248.9 KiB337241

DvmDex.cD03-May-20248.5 KiB297150

DvmDex.hD03-May-20244.7 KiB16173

Exception.cD03-May-202444.8 KiB1,305697

Exception.hD03-May-20246 KiB20476

Globals.hD03-May-202427.4 KiB878364

Hash.cD03-May-202411.7 KiB419248

Hash.hD03-May-20246.8 KiB22272

IndirectRefTable.cD03-May-202415.2 KiB502324

IndirectRefTable.hD03-May-202414.5 KiB38397

Init.cD03-May-202454.1 KiB1,7211,096

Init.hD03-May-20241.6 KiB5515

InlineNative.cD03-May-202425.8 KiB858473

InlineNative.hD03-May-20243.4 KiB11247

Inlines.cD03-May-2024891 297

Inlines.hD03-May-20241.3 KiB335

Intern.cD03-May-20246.3 KiB207116

Intern.hD03-May-2024981 298

JarFile.cD03-May-202412.1 KiB371224

JarFile.hD03-May-20242 KiB7225

Jni.cD03-May-2024148.1 KiB4,5102,800

JniInternal.hD03-May-20247 KiB249100

LinearAlloc.cD03-May-202422.2 KiB705367

LinearAlloc.hD03-May-20243.6 KiB12132

Misc.cD03-May-202418.2 KiB739451

Misc.hD03-May-202410 KiB329102

Native.cD03-May-202426.7 KiB875510

Native.hD03-May-20243.6 KiB12342

PointerSet.cD03-May-20246.5 KiB274156

PointerSet.hD03-May-20242.5 KiB9621

Profile.cD03-May-202425.8 KiB896524

Profile.hD03-May-20246.6 KiB197102

Properties.cD03-May-20248 KiB285170

Properties.hD03-May-20241.1 KiB389

README.txtD03-May-2024636 2012

RawDexFile.cD03-May-20241.2 KiB4414

RawDexFile.hD03-May-20241.8 KiB6016

ReconfigureDvm.mkD03-May-20241.1 KiB3713

ReferenceTable.cD03-May-20248.5 KiB294174

ReferenceTable.hD03-May-20243.6 KiB11826

SignalCatcher.cD03-May-20248.5 KiB318187

SignalCatcher.hD03-May-2024821 265

StdioConverter.cD03-May-20247.8 KiB287167

StdioConverter.hD03-May-2024839 265

Sync.cD03-May-202464.7 KiB2,1301,131

Sync.hD03-May-20244.6 KiB16849

TestCompability.cD03-May-2024808 279

Thread.cD03-May-2024143.1 KiB4,2202,097

Thread.hD03-May-202416.2 KiB564232

UtfString.cD03-May-202415.4 KiB524298

UtfString.hD03-May-20244 KiB13930

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