/dalvik/vm/ |
D | DvmDex.h | 37 struct DvmDex { struct 76 int dvmDexFileOpenFromFd(int fd, DvmDex** ppDvmDex); 81 int dvmDexFileOpenPartial(const void* addr, int len, DvmDex** ppDvmDex); 86 void dvmDexFileFree(DvmDex* pDvmDex); 100 bool dvmDexChangeDex1(DvmDex* pDvmDex, u1* addr, u1 newVal); 101 bool dvmDexChangeDex2(DvmDex* pDvmDex, u2* addr, u2 newVal); 107 INLINE struct StringObject* dvmDexGetResolvedString(const DvmDex* pDvmDex, in dvmDexGetResolvedString() 113 INLINE struct ClassObject* dvmDexGetResolvedClass(const DvmDex* pDvmDex, in dvmDexGetResolvedClass() 119 INLINE struct Method* dvmDexGetResolvedMethod(const DvmDex* pDvmDex, in dvmDexGetResolvedMethod() 125 INLINE struct Field* dvmDexGetResolvedField(const DvmDex* pDvmDex, in dvmDexGetResolvedField() [all …]
|
D | DvmDex.cpp | 41 static DvmDex* allocateAuxStructures(DexFile* pDexFile) in allocateAuxStructures() 43 DvmDex* pDvmDex; in allocateAuxStructures() 54 u4 totalSize = sizeof(DvmDex) + in allocateAuxStructures() 62 pDvmDex = (DvmDex*)blob; in allocateAuxStructures() 63 blob += sizeof(DvmDex); in allocateAuxStructures() 93 int dvmDexFileOpenFromFd(int fd, DvmDex** ppDvmDex) in dvmDexFileOpenFromFd() 95 DvmDex* pDvmDex; in dvmDexFileOpenFromFd() 146 int dvmDexFileOpenPartial(const void* addr, int len, DvmDex** ppDvmDex) in dvmDexFileOpenPartial() 148 DvmDex* pDvmDex; in dvmDexFileOpenPartial() 182 void dvmDexFileFree(DvmDex* pDvmDex) in dvmDexFileFree() [all …]
|
D | RawDexFile.h | 30 DvmDex* pDvmDex; 62 INLINE DvmDex* dvmGetRawDexFileDex(RawDexFile* pRawDexFile) { in dvmGetRawDexFileDex()
|
D | JarFile.h | 30 DvmDex* pDvmDex; 48 INLINE DvmDex* dvmGetJarFileDex(JarFile* pJarFile) { in dvmGetJarFileDex()
|
D | RawDexFile.cpp | 117 DvmDex* pDvmDex = NULL; in dvmRawDexFileOpen() 251 DvmDex* pDvmDex = NULL; in dvmRawDexFileOpenArray()
|
/dalvik/vm/compiler/codegen/x86/ |
D | Translator.h | 26 void initJIT(const char* curFileName, DvmDex *pDvmDex);
|
/dalvik/vm/oo/ |
D | Resolve.cpp | 66 DvmDex* pDvmDex = referrer->pDvmDex; in dvmResolveClass() 179 DvmDex* pDvmDex = referrer->pDvmDex; in dvmResolveMethod() 289 DvmDex* pDvmDex = referrer->pDvmDex; in dvmResolveInterfaceMethod() 391 DvmDex* pDvmDex = referrer->pDvmDex; in dvmResolveInstField() 453 DvmDex* pDvmDex = referrer->pDvmDex; in dvmResolveStaticField() 519 DvmDex* pDvmDex = referrer->pDvmDex; in dvmResolveString()
|
D | Class.h | 110 ClassObject* dvmDefineClass(DvmDex* pDvmDex, const char* descriptor, 171 void dvmSetBootPathExtraDex(DvmDex* pDvmDex);
|
/dalvik/vm/mterp/common/ |
D | FindInterface.h | 30 u4 methodIdx, const Method* method, DvmDex* methodClassDex) in dvmFindInterfaceMethodInCache()
|
D | asm-constants.h | 85 MTERP_OFFSET(offDvmDex_pResStrings, DvmDex, pResStrings, 8) 86 MTERP_OFFSET(offDvmDex_pResClasses, DvmDex, pResClasses, 12) 87 MTERP_OFFSET(offDvmDex_pResMethods, DvmDex, pResMethods, 16) 88 MTERP_OFFSET(offDvmDex_pResFields, DvmDex, pResFields, 20) 89 MTERP_OFFSET(offDvmDex_pInterfaceCache, DvmDex, pInterfaceCache, 24)
|
/dalvik/vm/interp/ |
D | InterpDefs.h | 75 const Method* method, DvmDex* methodClassDex);
|
D | InterpState.h | 112 DvmDex* methodClassDex;
|
/dalvik/vm/mterp/portable/ |
D | entry.cpp | 11 DvmDex* methodClassDex; // curMethod->clazz->pDvmDex
|
/dalvik/vm/analysis/ |
D | DexPrepare.h | 129 bool dvmPrepareDexInMemory(u1* addr, size_t len, DvmDex** ppDvmDex);
|
D | DexVerify.cpp | 400 static bool checkNewInstance(const DvmDex* pDvmDex, u4 idx) in checkNewInstance() 425 static bool checkNewArray(const DvmDex* pDvmDex, u4 idx) in checkNewArray() 461 static bool checkTypeIndex(const DvmDex* pDvmDex, u4 idx) in checkTypeIndex() 475 static bool checkFieldIndex(const DvmDex* pDvmDex, u4 idx) in checkFieldIndex() 489 static bool checkMethodIndex(const DvmDex* pDvmDex, u4 idx) in checkMethodIndex() 502 static bool checkStringIndex(const DvmDex* pDvmDex, u4 idx) in checkStringIndex() 797 const DvmDex* pDvmDex = meth->clazz->pDvmDex; in verifyInstructions()
|
D | DexPrepare.cpp | 50 DexClassLookup** ppClassLookup, DvmDex** ppDvmDex); 51 static bool loadAllClasses(DvmDex* pDvmDex); 606 DvmDex* pDvmDex = NULL; in dvmContinueOptimization() 756 bool dvmPrepareDexInMemory(u1* addr, size_t len, DvmDex** ppDvmDex) in dvmPrepareDexInMemory() 795 DexClassLookup** ppClassLookup, DvmDex** ppDvmDex) in rewriteDex() 799 DvmDex* pDvmDex = NULL; in rewriteDex() 924 static bool loadAllClasses(DvmDex* pDvmDex) in loadAllClasses() 1122 DvmDex* pDvmDex; in getSignature()
|
/dalvik/vm/mterp/mips/ |
D | OP_SGET.S | 12 LOAD_rSELF_methodClassDex(a2) # a2 <- DvmDex
|
D | OP_SPUT.S | 12 LOAD_rSELF_methodClassDex(a2) # a2 <- DvmDex
|
D | OP_SGET_WIDE.S | 10 LOAD_rSELF_methodClassDex(a2) # a2 <- DvmDex
|
/dalvik/vm/mterp/armv5te/ |
D | OP_SPUT.S | 12 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
|
D | OP_SGET.S | 12 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
|
/dalvik/vm/mterp/x86/ |
D | OP_SPUT.S | 13 movl offThread_methodClassDex(%ecx),%ecx # ecx<- DvmDex
|
D | OP_SGET.S | 13 movl offThread_methodClassDex(%ecx),%ecx # ecx<- DvmDex
|
/dalvik/vm/mterp/armv6t2/ |
D | OP_IPUT_WIDE.S | 8 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
|
D | OP_IGET.S | 14 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
|