|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | - | - |
| alloc/ | | 03-May-2024 | - | 8,555 | 4,643 |
| analysis/ | | 03-May-2024 | - | 12,183 | 7,594 |
| arch/ | | 03-May-2024 | - | 1,110 | 495 |
| hprof/ | | 03-May-2024 | - | 2,135 | 1,370 |
| interp/ | | 03-May-2024 | - | 2,426 | 1,240 |
| jdwp/ | | 03-May-2024 | - | 6,747 | 3,972 |
| mterp/ | | 03-May-2024 | - | 60,907 | 38,404 |
| native/ | | 03-May-2024 | - | 6,373 | 3,590 |
| oo/ | | 03-May-2024 | - | 8,515 | 4,298 |
| reflect/ | | 03-May-2024 | - | 4,777 | 2,803 |
| test/ | | 03-May-2024 | - | 213 | 116 |
| AllocTracker.c | D | 03-May-2024 | 19.4 KiB | 651 | 343 |
| AllocTracker.h | D | 03-May-2024 | 2 KiB | 64 | 17 |
| Android.mk | D | 03-May-2024 | 6.9 KiB | 274 | 195 |
| Atomic.h | D | 03-May-2024 | 1.7 KiB | 49 | 7 |
| AtomicCache.c | D | 03-May-2024 | 4.7 KiB | 174 | 79 |
| AtomicCache.h | D | 03-May-2024 | 7.8 KiB | 176 | 70 |
| Bits.h | D | 03-May-2024 | 7 KiB | 359 | 207 |
| CheckJni.c | D | 03-May-2024 | 81.5 KiB | 2,429 | 1,901 |
| Common.h | D | 03-May-2024 | 3.8 KiB | 146 | 85 |
| Dalvik.h | D | 03-May-2024 | 2.1 KiB | 83 | 59 |
| DalvikVersion.h | D | 03-May-2024 | 1.1 KiB | 38 | 7 |
| Ddm.c | D | 03-May-2024 | 17 KiB | 599 | 323 |
| Ddm.h | D | 03-May-2024 | 2.3 KiB | 88 | 15 |
| Debugger.c | D | 03-May-2024 | 78.5 KiB | 2,960 | 1,840 |
| Debugger.h | D | 03-May-2024 | 9.7 KiB | 304 | 182 |
| DvmDex.c | D | 03-May-2024 | 6.2 KiB | 218 | 129 |
| DvmDex.h | D | 03-May-2024 | 9.4 KiB | 320 | 206 |
| Exception.c | D | 03-May-2024 | 42.4 KiB | 1,221 | 643 |
| Exception.h | D | 03-May-2024 | 5.3 KiB | 177 | 60 |
| Globals.h | D | 03-May-2024 | 19.8 KiB | 620 | 248 |
| Hash.c | D | 03-May-2024 | 11.7 KiB | 419 | 248 |
| Hash.h | D | 03-May-2024 | 6.8 KiB | 222 | 72 |
| Init.c | D | 03-May-2024 | 44.6 KiB | 1,448 | 877 |
| Init.h | D | 03-May-2024 | 1.4 KiB | 50 | 12 |
| InlineNative.c | D | 03-May-2024 | 17.3 KiB | 529 | 268 |
| InlineNative.h | D | 03-May-2024 | 2.6 KiB | 86 | 23 |
| Inlines.c | D | 03-May-2024 | 858 | 29 | 6 |
| Inlines.h | D | 03-May-2024 | 1.3 KiB | 34 | 5 |
| Intern.c | D | 03-May-2024 | 5.1 KiB | 174 | 85 |
| Intern.h | D | 03-May-2024 | 924 | 29 | 7 |
| JarFile.c | D | 03-May-2024 | 12.1 KiB | 371 | 223 |
| JarFile.h | D | 03-May-2024 | 2 KiB | 72 | 25 |
| Jni.c | D | 03-May-2024 | 115.4 KiB | 3,625 | 2,177 |
| JniInternal.h | D | 03-May-2024 | 4.5 KiB | 166 | 67 |
| LinearAlloc.c | D | 03-May-2024 | 21.4 KiB | 689 | 357 |
| LinearAlloc.h | D | 03-May-2024 | 3.4 KiB | 116 | 31 |
| Misc.c | D | 03-May-2024 | 15.7 KiB | 640 | 383 |
| Misc.h | D | 03-May-2024 | 8.2 KiB | 286 | 110 |
| Native.c | D | 03-May-2024 | 23.7 KiB | 808 | 469 |
| Native.h | D | 03-May-2024 | 3.2 KiB | 109 | 36 |
| PointerSet.c | D | 03-May-2024 | 6.5 KiB | 274 | 154 |
| PointerSet.h | D | 03-May-2024 | 2.5 KiB | 96 | 21 |
| Profile.c | D | 03-May-2024 | 22.1 KiB | 804 | 467 |
| Profile.h | D | 03-May-2024 | 6.6 KiB | 200 | 105 |
| Properties.c | D | 03-May-2024 | 8.1 KiB | 289 | 173 |
| Properties.h | D | 03-May-2024 | 1.1 KiB | 38 | 9 |
| README.txt | D | 03-May-2024 | 637 | 21 | 12 |
| RawDexFile.c | D | 03-May-2024 | 1.2 KiB | 45 | 14 |
| RawDexFile.h | D | 03-May-2024 | 1.8 KiB | 60 | 16 |
| ReferenceTable.c | D | 03-May-2024 | 8.1 KiB | 284 | 169 |
| ReferenceTable.h | D | 03-May-2024 | 3.6 KiB | 116 | 26 |
| SignalCatcher.c | D | 03-May-2024 | 7.2 KiB | 264 | 155 |
| SignalCatcher.h | D | 03-May-2024 | 821 | 26 | 5 |
| StdioConverter.c | D | 03-May-2024 | 7.9 KiB | 293 | 172 |
| StdioConverter.h | D | 03-May-2024 | 840 | 27 | 5 |
| Sync.c | D | 03-May-2024 | 58.2 KiB | 1,875 | 883 |
| Sync.h | D | 03-May-2024 | 3.3 KiB | 124 | 42 |
| Thread.c | D | 03-May-2024 | 112.4 KiB | 3,414 | 1,647 |
| Thread.h | D | 03-May-2024 | 13.1 KiB | 457 | 178 |
| UtfString.c | D | 03-May-2024 | 14.4 KiB | 491 | 269 |
| UtfString.h | D | 03-May-2024 | 3.2 KiB | 113 | 18 |
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
21