|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | - | - |
| alloc/ | | 03-May-2024 | - | 9,209 | 5,293 |
| analysis/ | | 03-May-2024 | - | 14,544 | 8,935 |
| arch/ | | 03-May-2024 | - | 1,572 | 689 |
| compiler/ | | 03-May-2024 | - | 89,187 | 64,443 |
| hprof/ | | 03-May-2024 | - | 1,536 | 977 |
| interp/ | | 03-May-2024 | - | 5,867 | 3,366 |
| jdwp/ | | 03-May-2024 | - | 6,707 | 3,936 |
| mterp/ | | 03-May-2024 | - | 147,622 | 92,456 |
| native/ | | 03-May-2024 | - | 7,233 | 4,269 |
| oo/ | | 03-May-2024 | - | 9,155 | 4,685 |
| os/ | | 03-May-2024 | - | 231 | 115 |
| reflect/ | | 03-May-2024 | - | 4,844 | 2,840 |
| test/ | | 03-May-2024 | - | 1,026 | 713 |
| 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 | 5 KiB | 164 | 73 |
| Atomic.cpp | D | 03-May-2024 | 6.5 KiB | 255 | 178 |
| Atomic.h | D | 03-May-2024 | 2.1 KiB | 66 | 13 |
| 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 | 333 | 200 |
| 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.5 KiB | 2,358 | 1,749 |
| Common.h | D | 03-May-2024 | 3.6 KiB | 149 | 94 |
| 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.4 KiB | 486 | 268 |
| Ddm.h | D | 03-May-2024 | 2.4 KiB | 88 | 15 |
| Debugger.cpp | D | 03-May-2024 | 80.8 KiB | 2,968 | 1,817 |
| Debugger.h | D | 03-May-2024 | 9.6 KiB | 310 | 186 |
| Dvm.mk | D | 03-May-2024 | 10.4 KiB | 350 | 257 |
| DvmDex.cpp | D | 03-May-2024 | 8.6 KiB | 290 | 145 |
| DvmDex.h | D | 03-May-2024 | 4.7 KiB | 162 | 74 |
| Exception.cpp | D | 03-May-2024 | 50 KiB | 1,453 | 822 |
| Exception.h | D | 03-May-2024 | 14.8 KiB | 487 | 119 |
| Globals.h | D | 03-May-2024 | 31.9 KiB | 1,009 | 442 |
| Hash.cpp | D | 03-May-2024 | 11.6 KiB | 418 | 247 |
| Hash.h | D | 03-May-2024 | 6.8 KiB | 222 | 72 |
| IndirectRefTable.cpp | D | 03-May-2024 | 10.6 KiB | 318 | 225 |
| IndirectRefTable.h | D | 03-May-2024 | 13.2 KiB | 368 | 101 |
| Init.cpp | D | 03-May-2024 | 67.7 KiB | 2,096 | 1,365 |
| 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.9 KiB | 916 | 497 |
| InlineNative.h | D | 03-May-2024 | 6.5 KiB | 201 | 101 |
| 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 | 122.8 KiB | 3,521 | 2,212 |
| JniInternal.h | D | 03-May-2024 | 4.4 KiB | 166 | 62 |
| 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.6 KiB | 832 | 506 |
| Misc.h | D | 03-May-2024 | 10.7 KiB | 347 | 107 |
| Native.cpp | D | 03-May-2024 | 23.7 KiB | 763 | 409 |
| 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 KiB | 1,008 | 587 |
| 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 | 39 | 15 |
| 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.1 KiB | 1,379 | 771 |
| Sync.h | D | 03-May-2024 | 4.1 KiB | 151 | 43 |
| Thread.cpp | D | 03-May-2024 | 121.3 KiB | 3,580 | 1,696 |
| Thread.h | D | 03-May-2024 | 17.8 KiB | 607 | 262 |
| 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