|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | - | - |
| alloc/ | | 03-May-2024 | - | 8,996 | 5,186 |
| analysis/ | | 03-May-2024 | - | 15,521 | 9,886 |
| arch/ | | 03-May-2024 | - | 1,834 | 942 |
| compiler/ | | 03-May-2024 | - | 37,261 | 24,643 |
| hprof/ | | 03-May-2024 | - | 1,533 | 977 |
| interp/ | | 03-May-2024 | - | 5,800 | 3,318 |
| jdwp/ | | 03-May-2024 | - | 6,707 | 3,936 |
| mterp/ | | 03-May-2024 | - | 220,413 | 119,103 |
| native/ | | 03-May-2024 | - | 7,035 | 4,125 |
| oo/ | | 03-May-2024 | - | 9,143 | 4,674 |
| os/ | | 03-May-2024 | - | 231 | 115 |
| reflect/ | | 03-May-2024 | - | 4,829 | 2,826 |
| test/ | | 03-May-2024 | - | 927 | 628 |
| AllocTracker.cpp | D | 03-May-2024 | 19.6 KiB | 655 | 345 |
| AllocTracker.h | D | 03-May-2024 | 2 KiB | 63 | 16 |
| Android.mk | D | 03-May-2024 | 4.3 KiB | 145 | 61 |
| Atomic.cpp | D | 03-May-2024 | 8.3 KiB | 327 | 210 |
| Atomic.h | D | 03-May-2024 | 2 KiB | 63 | 11 |
| AtomicCache.cpp | D | 03-May-2024 | 5.2 KiB | 181 | 82 |
| AtomicCache.h | D | 03-May-2024 | 7.7 KiB | 174 | 69 |
| BitVector.cpp | D | 03-May-2024 | 8.9 KiB | 334 | 201 |
| BitVector.h | D | 03-May-2024 | 3.4 KiB | 104 | 31 |
| Bits.h | D | 03-May-2024 | 7 KiB | 359 | 207 |
| CheckJni.cpp | D | 03-May-2024 | 85.2 KiB | 2,353 | 1,746 |
| Common.h | D | 03-May-2024 | 3.2 KiB | 124 | 69 |
| Dalvik.h | D | 03-May-2024 | 2.3 KiB | 88 | 65 |
| DalvikVersion.h | D | 03-May-2024 | 1.1 KiB | 38 | 7 |
| Ddm.cpp | D | 03-May-2024 | 13.3 KiB | 486 | 268 |
| Ddm.h | D | 03-May-2024 | 2.4 KiB | 88 | 15 |
| Debugger.cpp | D | 03-May-2024 | 80.9 KiB | 2,973 | 1,821 |
| Debugger.h | D | 03-May-2024 | 9.6 KiB | 310 | 186 |
| Dvm.mk | D | 03-May-2024 | 8.7 KiB | 311 | 222 |
| DvmDex.cpp | D | 03-May-2024 | 8.6 KiB | 299 | 152 |
| DvmDex.h | D | 03-May-2024 | 4.7 KiB | 162 | 74 |
| Exception.cpp | D | 03-May-2024 | 49.6 KiB | 1,444 | 814 |
| Exception.h | D | 03-May-2024 | 14.7 KiB | 486 | 118 |
| Globals.h | D | 03-May-2024 | 31.2 KiB | 985 | 428 |
| Hash.cpp | D | 03-May-2024 | 11.7 KiB | 419 | 248 |
| Hash.h | D | 03-May-2024 | 6.8 KiB | 222 | 72 |
| IndirectRefTable.cpp | D | 03-May-2024 | 10.2 KiB | 326 | 226 |
| IndirectRefTable.h | D | 03-May-2024 | 14 KiB | 393 | 113 |
| Init.cpp | D | 03-May-2024 | 58.8 KiB | 1,860 | 1,170 |
| Init.h | D | 03-May-2024 | 2.3 KiB | 73 | 17 |
| InitRefs.cpp | D | 03-May-2024 | 22.4 KiB | 512 | 404 |
| InlineNative.cpp | D | 03-May-2024 | 27.4 KiB | 924 | 509 |
| InlineNative.h | D | 03-May-2024 | 6.2 KiB | 194 | 94 |
| Inlines.cpp | D | 03-May-2024 | 893 | 29 | 7 |
| Inlines.h | D | 03-May-2024 | 1.3 KiB | 33 | 5 |
| Intern.cpp | D | 03-May-2024 | 5.4 KiB | 180 | 97 |
| Intern.h | D | 03-May-2024 | 1 KiB | 30 | 9 |
| JarFile.cpp | D | 03-May-2024 | 12.3 KiB | 379 | 225 |
| JarFile.h | D | 03-May-2024 | 2 KiB | 72 | 25 |
| Jni.cpp | D | 03-May-2024 | 124.1 KiB | 3,576 | 2,252 |
| JniInternal.h | D | 03-May-2024 | 4.5 KiB | 171 | 63 |
| LinearAlloc.cpp | D | 03-May-2024 | 22.1 KiB | 705 | 367 |
| LinearAlloc.h | D | 03-May-2024 | 3.5 KiB | 121 | 32 |
| Misc.cpp | D | 03-May-2024 | 21.4 KiB | 825 | 505 |
| Misc.h | D | 03-May-2024 | 10.6 KiB | 346 | 106 |
| Native.cpp | D | 03-May-2024 | 23.6 KiB | 762 | 408 |
| Native.h | D | 03-May-2024 | 3 KiB | 105 | 31 |
| PointerSet.cpp | D | 03-May-2024 | 6.6 KiB | 275 | 157 |
| PointerSet.h | D | 03-May-2024 | 2.5 KiB | 95 | 20 |
| Profile.cpp | D | 03-May-2024 | 29.1 KiB | 1,008 | 589 |
| Profile.h | D | 03-May-2024 | 5.6 KiB | 177 | 89 |
| README.txt | D | 03-May-2024 | 636 | 20 | 12 |
| RawDexFile.cpp | D | 03-May-2024 | 7.5 KiB | 277 | 163 |
| RawDexFile.h | D | 03-May-2024 | 2.3 KiB | 72 | 17 |
| ReconfigureDvm.mk | D | 03-May-2024 | 1.2 KiB | 38 | 13 |
| ReferenceTable.cpp | D | 03-May-2024 | 10.5 KiB | 370 | 244 |
| ReferenceTable.h | D | 03-May-2024 | 3.8 KiB | 126 | 28 |
| SignalCatcher.cpp | D | 03-May-2024 | 8.7 KiB | 325 | 190 |
| SignalCatcher.h | D | 03-May-2024 | 827 | 26 | 5 |
| StdioConverter.cpp | D | 03-May-2024 | 7.2 KiB | 268 | 155 |
| StdioConverter.h | D | 03-May-2024 | 845 | 26 | 5 |
| Sync.cpp | D | 03-May-2024 | 41 KiB | 1,373 | 769 |
| Sync.h | D | 03-May-2024 | 4.1 KiB | 151 | 43 |
| Thread.cpp | D | 03-May-2024 | 118.1 KiB | 3,453 | 1,606 |
| Thread.h | D | 03-May-2024 | 17.7 KiB | 603 | 259 |
| UtfString.cpp | D | 03-May-2024 | 12.4 KiB | 413 | 236 |
| UtfString.h | D | 03-May-2024 | 4.2 KiB | 141 | 30 |
| dalvik | D | 03-May-2024 | 1.1 KiB | 30 | 12 |
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