|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | - | - |
| alloc/ | | 03-May-2024 | - | 11,610 | 6,572 |
| analysis/ | | 03-May-2024 | - | 13,651 | 8,460 |
| arch/ | | 03-May-2024 | - | 1,816 | 922 |
| compiler/ | | 03-May-2024 | - | 29,663 | 20,606 |
| hprof/ | | 03-May-2024 | - | 2,179 | 1,383 |
| interp/ | | 03-May-2024 | - | 4,855 | 2,711 |
| jdwp/ | | 03-May-2024 | - | 6,934 | 4,088 |
| mterp/ | | 03-May-2024 | - | 135,589 | 78,119 |
| native/ | | 03-May-2024 | - | 6,900 | 3,940 |
| oo/ | | 03-May-2024 | - | 9,365 | 4,852 |
| reflect/ | | 03-May-2024 | - | 4,780 | 2,803 |
| test/ | | 03-May-2024 | - | 1,093 | 760 |
| AllocTracker.c | D | 03-May-2024 | 19.6 KiB | 654 | 344 |
| AllocTracker.h | D | 03-May-2024 | 2 KiB | 64 | 17 |
| Android.mk | D | 03-May-2024 | 4.1 KiB | 138 | 56 |
| Atomic.c | D | 03-May-2024 | 7.1 KiB | 283 | 176 |
| Atomic.h | D | 03-May-2024 | 1.7 KiB | 56 | 9 |
| AtomicCache.c | D | 03-May-2024 | 5.2 KiB | 181 | 82 |
| AtomicCache.h | D | 03-May-2024 | 7.7 KiB | 174 | 69 |
| Bits.h | D | 03-May-2024 | 7 KiB | 359 | 207 |
| CheckJni.c | D | 03-May-2024 | 95.3 KiB | 2,811 | 2,133 |
| Common.h | D | 03-May-2024 | 4.1 KiB | 156 | 93 |
| Dalvik.h | D | 03-May-2024 | 2.3 KiB | 90 | 66 |
| DalvikVersion.h | D | 03-May-2024 | 1.1 KiB | 38 | 7 |
| Ddm.c | D | 03-May-2024 | 17.2 KiB | 607 | 331 |
| Ddm.h | D | 03-May-2024 | 2.3 KiB | 88 | 15 |
| Debugger.c | D | 03-May-2024 | 82.5 KiB | 3,072 | 1,897 |
| Debugger.h | D | 03-May-2024 | 10 KiB | 312 | 187 |
| Dvm.mk | D | 03-May-2024 | 8.9 KiB | 337 | 241 |
| DvmDex.c | D | 03-May-2024 | 8.5 KiB | 297 | 150 |
| DvmDex.h | D | 03-May-2024 | 4.7 KiB | 161 | 73 |
| Exception.c | D | 03-May-2024 | 44.8 KiB | 1,305 | 697 |
| Exception.h | D | 03-May-2024 | 6 KiB | 204 | 76 |
| Globals.h | D | 03-May-2024 | 27.4 KiB | 878 | 364 |
| Hash.c | D | 03-May-2024 | 11.7 KiB | 419 | 248 |
| Hash.h | D | 03-May-2024 | 6.8 KiB | 222 | 72 |
| IndirectRefTable.c | D | 03-May-2024 | 15.2 KiB | 502 | 324 |
| IndirectRefTable.h | D | 03-May-2024 | 14.5 KiB | 383 | 97 |
| Init.c | D | 03-May-2024 | 54.1 KiB | 1,721 | 1,096 |
| Init.h | D | 03-May-2024 | 1.6 KiB | 55 | 15 |
| InlineNative.c | D | 03-May-2024 | 25.8 KiB | 858 | 473 |
| InlineNative.h | D | 03-May-2024 | 3.4 KiB | 112 | 47 |
| Inlines.c | D | 03-May-2024 | 891 | 29 | 7 |
| Inlines.h | D | 03-May-2024 | 1.3 KiB | 33 | 5 |
| Intern.c | D | 03-May-2024 | 6.3 KiB | 207 | 116 |
| Intern.h | D | 03-May-2024 | 981 | 29 | 8 |
| JarFile.c | D | 03-May-2024 | 12.1 KiB | 371 | 224 |
| JarFile.h | D | 03-May-2024 | 2 KiB | 72 | 25 |
| Jni.c | D | 03-May-2024 | 148.1 KiB | 4,510 | 2,800 |
| JniInternal.h | D | 03-May-2024 | 7 KiB | 249 | 100 |
| LinearAlloc.c | D | 03-May-2024 | 22.2 KiB | 705 | 367 |
| LinearAlloc.h | D | 03-May-2024 | 3.6 KiB | 121 | 32 |
| Misc.c | D | 03-May-2024 | 18.2 KiB | 739 | 451 |
| Misc.h | D | 03-May-2024 | 10 KiB | 329 | 102 |
| Native.c | D | 03-May-2024 | 26.7 KiB | 875 | 510 |
| Native.h | D | 03-May-2024 | 3.6 KiB | 123 | 42 |
| PointerSet.c | D | 03-May-2024 | 6.5 KiB | 274 | 156 |
| PointerSet.h | D | 03-May-2024 | 2.5 KiB | 96 | 21 |
| Profile.c | D | 03-May-2024 | 25.8 KiB | 896 | 524 |
| Profile.h | D | 03-May-2024 | 6.6 KiB | 197 | 102 |
| Properties.c | D | 03-May-2024 | 8 KiB | 285 | 170 |
| Properties.h | D | 03-May-2024 | 1.1 KiB | 38 | 9 |
| README.txt | D | 03-May-2024 | 636 | 20 | 12 |
| RawDexFile.c | D | 03-May-2024 | 1.2 KiB | 44 | 14 |
| RawDexFile.h | D | 03-May-2024 | 1.8 KiB | 60 | 16 |
| ReconfigureDvm.mk | D | 03-May-2024 | 1.1 KiB | 37 | 13 |
| ReferenceTable.c | D | 03-May-2024 | 8.5 KiB | 294 | 174 |
| ReferenceTable.h | D | 03-May-2024 | 3.6 KiB | 118 | 26 |
| SignalCatcher.c | D | 03-May-2024 | 8.5 KiB | 318 | 187 |
| SignalCatcher.h | D | 03-May-2024 | 821 | 26 | 5 |
| StdioConverter.c | D | 03-May-2024 | 7.8 KiB | 287 | 167 |
| StdioConverter.h | D | 03-May-2024 | 839 | 26 | 5 |
| Sync.c | D | 03-May-2024 | 64.7 KiB | 2,130 | 1,131 |
| Sync.h | D | 03-May-2024 | 4.6 KiB | 168 | 49 |
| TestCompability.c | D | 03-May-2024 | 808 | 27 | 9 |
| Thread.c | D | 03-May-2024 | 143.1 KiB | 4,220 | 2,097 |
| Thread.h | D | 03-May-2024 | 16.2 KiB | 564 | 232 |
| UtfString.c | D | 03-May-2024 | 15.4 KiB | 524 | 298 |
| UtfString.h | D | 03-May-2024 | 4 KiB | 139 | 30 |
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