|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | - | - |
| alloc/ | | 03-May-2024 | - | 8,730 | 4,758 |
| analysis/ | | 03-May-2024 | - | 14,520 | 8,912 |
| arch/ | | 03-May-2024 | - | 1,536 | 815 |
| compiler/ | | 03-May-2024 | - | 13,637 | 9,511 |
| hprof/ | | 03-May-2024 | - | 2,135 | 1,370 |
| interp/ | | 03-May-2024 | - | 3,620 | 2,061 |
| jdwp/ | | 03-May-2024 | - | 6,795 | 3,992 |
| mterp/ | | 03-May-2024 | - | 86,977 | 56,191 |
| native/ | | 03-May-2024 | - | 7,394 | 4,192 |
| oo/ | | 03-May-2024 | - | 8,889 | 4,481 |
| reflect/ | | 03-May-2024 | - | 4,778 | 2,801 |
| test/ | | 03-May-2024 | - | 822 | 540 |
| 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 | 2.1 KiB | 83 | 27 |
| 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 | 87.6 KiB | 2,610 | 2,001 |
| Common.h | D | 03-May-2024 | 3.9 KiB | 151 | 89 |
| Dalvik.h | D | 03-May-2024 | 2.2 KiB | 88 | 64 |
| 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 |
| Dvm.mk | D | 03-May-2024 | 8.7 KiB | 332 | 235 |
| DvmDex.c | D | 03-May-2024 | 6.3 KiB | 220 | 127 |
| DvmDex.h | D | 03-May-2024 | 9.4 KiB | 320 | 206 |
| Exception.c | D | 03-May-2024 | 43.3 KiB | 1,253 | 663 |
| Exception.h | D | 03-May-2024 | 5.5 KiB | 184 | 61 |
| Globals.h | D | 03-May-2024 | 24 KiB | 760 | 310 |
| 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 | 13.8 KiB | 460 | 302 |
| IndirectRefTable.h | D | 03-May-2024 | 14 KiB | 369 | 90 |
| Init.c | D | 03-May-2024 | 51.1 KiB | 1,655 | 1,046 |
| Init.h | D | 03-May-2024 | 1.6 KiB | 55 | 15 |
| InlineNative.c | D | 03-May-2024 | 21 KiB | 699 | 380 |
| InlineNative.h | D | 03-May-2024 | 3.2 KiB | 104 | 39 |
| Inlines.c | D | 03-May-2024 | 892 | 30 | 7 |
| 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 | 372 | 224 |
| JarFile.h | D | 03-May-2024 | 2 KiB | 72 | 25 |
| Jni.c | D | 03-May-2024 | 136.6 KiB | 4,222 | 2,615 |
| JniInternal.h | D | 03-May-2024 | 5.8 KiB | 205 | 89 |
| LinearAlloc.c | D | 03-May-2024 | 22 KiB | 709 | 366 |
| LinearAlloc.h | D | 03-May-2024 | 3.6 KiB | 122 | 32 |
| Misc.c | D | 03-May-2024 | 15.9 KiB | 649 | 389 |
| Misc.h | D | 03-May-2024 | 8.2 KiB | 281 | 94 |
| Native.c | D | 03-May-2024 | 24 KiB | 813 | 466 |
| 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 | 24.1 KiB | 849 | 487 |
| Profile.h | D | 03-May-2024 | 6.6 KiB | 200 | 105 |
| 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 | 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.3 KiB | 289 | 171 |
| ReferenceTable.h | D | 03-May-2024 | 3.6 KiB | 118 | 26 |
| SignalCatcher.c | D | 03-May-2024 | 7.6 KiB | 277 | 166 |
| 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 | 128.4 KiB | 3,827 | 1,880 |
| Thread.h | D | 03-May-2024 | 13.4 KiB | 471 | 189 |
| UtfString.c | D | 03-May-2024 | 14.6 KiB | 500 | 274 |
| UtfString.h | D | 03-May-2024 | 3.3 KiB | 118 | 19 |
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