|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | - | - |
| alloc/ | | 03-May-2024 | - | 9,250 | 5,322 |
| analysis/ | | 03-May-2024 | - | 14,544 | 8,935 |
| arch/ | | 03-May-2024 | - | 1,572 | 689 |
| compiler/ | | 03-May-2024 | - | 89,337 | 64,543 |
| hprof/ | | 03-May-2024 | - | 1,536 | 977 |
| interp/ | | 03-May-2024 | - | 5,870 | 3,369 |
| jdwp/ | | 03-May-2024 | - | 6,708 | 3,937 |
| mterp/ | | 03-May-2024 | - | 145,731 | 91,201 |
| native/ | | 03-May-2024 | - | 7,331 | 4,313 |
| oo/ | | 03-May-2024 | - | 9,158 | 4,688 |
| os/ | | 03-May-2024 | - | 231 | 115 |
| reflect/ | | 03-May-2024 | - | 4,869 | 2,859 |
| 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 | 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 | 85.8 KiB | 2,363 | 1,752 |
| 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.7 KiB | 294 | 147 |
| DvmDex.h | D | 03-May-2024 | 4.7 KiB | 162 | 74 |
| 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 | 31.9 KiB | 1,009 | 442 |
| 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.5 KiB | 2,160 | 1,415 |
| 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 | 124 KiB | 3,555 | 2,242 |
| JniInternal.h | D | 03-May-2024 | 4.5 KiB | 170 | 64 |
| 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.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.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,605 | 1,720 |
| 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