|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | - | - |
| alloc/ | | 03-May-2024 | - | 9,456 | 5,454 |
| analysis/ | | 03-May-2024 | - | 14,551 | 8,940 |
| arch/ | | 03-May-2024 | - | 1,572 | 689 |
| compiler/ | | 03-May-2024 | - | 88,394 | 64,220 |
| hprof/ | | 03-May-2024 | - | 1,533 | 975 |
| interp/ | | 03-May-2024 | - | 5,876 | 3,375 |
| jdwp/ | | 03-May-2024 | - | 6,707 | 3,936 |
| mterp/ | | 03-May-2024 | - | 145,731 | 91,201 |
| native/ | | 03-May-2024 | - | 7,717 | 4,656 |
| oo/ | | 03-May-2024 | - | 9,163 | 4,697 |
| os/ | | 03-May-2024 | - | 231 | 115 |
| reflect/ | | 03-May-2024 | - | 4,873 | 2,861 |
| test/ | | 03-May-2024 | - | 1,026 | 713 |
| AllocTracker.cpp | D | 03-May-2024 | 20.3 KiB | 676 | 369 |
| AllocTracker.h | D | 03-May-2024 | 2 KiB | 63 | 16 |
| Android.mk | D | 03-May-2024 | 4.8 KiB | 158 | 71 |
| Atomic.cpp | D | 03-May-2024 | 6.4 KiB | 252 | 176 |
| Atomic.h | D | 03-May-2024 | 2.1 KiB | 66 | 13 |
| AtomicCache.cpp | D | 03-May-2024 | 5.3 KiB | 183 | 84 |
| AtomicCache.h | D | 03-May-2024 | 7.7 KiB | 176 | 71 |
| 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 | 86.4 KiB | 2,365 | 1,754 |
| 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 | 354 | 259 |
| DvmDex.cpp | D | 03-May-2024 | 8.7 KiB | 294 | 147 |
| DvmDex.h | D | 03-May-2024 | 4.7 KiB | 165 | 76 |
| Exception.cpp | D | 03-May-2024 | 50 KiB | 1,455 | 825 |
| Exception.h | D | 03-May-2024 | 14.8 KiB | 487 | 119 |
| Globals.h | D | 03-May-2024 | 32 KiB | 1,014 | 444 |
| Hash.cpp | D | 03-May-2024 | 11.7 KiB | 422 | 249 |
| 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 | 69.6 KiB | 2,166 | 1,426 |
| Init.h | D | 03-May-2024 | 2.3 KiB | 73 | 17 |
| InitRefs.cpp | D | 03-May-2024 | 22.4 KiB | 512 | 403 |
| 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 | 383 | 229 |
| JarFile.h | D | 03-May-2024 | 2 KiB | 72 | 25 |
| Jni.cpp | D | 03-May-2024 | 123.6 KiB | 3,543 | 2,232 |
| JniInternal.h | D | 03-May-2024 | 4.5 KiB | 172 | 65 |
| 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 | 833 | 507 |
| Misc.h | D | 03-May-2024 | 10.7 KiB | 347 | 107 |
| Native.cpp | D | 03-May-2024 | 23.9 KiB | 765 | 411 |
| 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 | 35.4 KiB | 1,202 | 730 |
| Profile.h | D | 03-May-2024 | 7.1 KiB | 207 | 114 |
| 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.1 KiB | 40 | 17 |
| 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.8 KiB | 327 | 192 |
| 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,375 | 767 |
| Sync.h | D | 03-May-2024 | 4.1 KiB | 151 | 43 |
| Thread.cpp | D | 03-May-2024 | 122.5 KiB | 3,607 | 1,722 |
| Thread.h | D | 03-May-2024 | 18 KiB | 612 | 265 |
| 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.3 KiB | 32 | 14 |
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