Home
last modified time | relevance | path

Searched refs:DvmDex (Results 1 – 25 of 71) sorted by relevance

123

/dalvik/vm/
DDvmDex.h37 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 …]
DDvmDex.cpp41 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 …]
DRawDexFile.h30 DvmDex* pDvmDex;
62 INLINE DvmDex* dvmGetRawDexFileDex(RawDexFile* pRawDexFile) { in dvmGetRawDexFileDex()
DJarFile.h30 DvmDex* pDvmDex;
48 INLINE DvmDex* dvmGetJarFileDex(JarFile* pJarFile) { in dvmGetJarFileDex()
DRawDexFile.cpp117 DvmDex* pDvmDex = NULL; in dvmRawDexFileOpen()
251 DvmDex* pDvmDex = NULL; in dvmRawDexFileOpenArray()
/dalvik/vm/compiler/codegen/x86/
DTranslator.h26 void initJIT(const char* curFileName, DvmDex *pDvmDex);
/dalvik/vm/oo/
DResolve.cpp66 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()
DClass.h110 ClassObject* dvmDefineClass(DvmDex* pDvmDex, const char* descriptor,
171 void dvmSetBootPathExtraDex(DvmDex* pDvmDex);
/dalvik/vm/mterp/common/
DFindInterface.h30 u4 methodIdx, const Method* method, DvmDex* methodClassDex) in dvmFindInterfaceMethodInCache()
Dasm-constants.h85 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/
DInterpDefs.h75 const Method* method, DvmDex* methodClassDex);
DInterpState.h112 DvmDex* methodClassDex;
/dalvik/vm/mterp/portable/
Dentry.cpp11 DvmDex* methodClassDex; // curMethod->clazz->pDvmDex
/dalvik/vm/analysis/
DDexPrepare.h129 bool dvmPrepareDexInMemory(u1* addr, size_t len, DvmDex** ppDvmDex);
DDexVerify.cpp400 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()
DDexPrepare.cpp50 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/
DOP_SGET.S12 LOAD_rSELF_methodClassDex(a2) # a2 <- DvmDex
DOP_SPUT.S12 LOAD_rSELF_methodClassDex(a2) # a2 <- DvmDex
DOP_SGET_WIDE.S10 LOAD_rSELF_methodClassDex(a2) # a2 <- DvmDex
/dalvik/vm/mterp/armv5te/
DOP_SPUT.S12 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
DOP_SGET.S12 ldr r2, [rSELF, #offThread_methodClassDex] @ r2<- DvmDex
/dalvik/vm/mterp/x86/
DOP_SPUT.S13 movl offThread_methodClassDex(%ecx),%ecx # ecx<- DvmDex
DOP_SGET.S13 movl offThread_methodClassDex(%ecx),%ecx # ecx<- DvmDex
/dalvik/vm/mterp/armv6t2/
DOP_IPUT_WIDE.S8 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex
DOP_IGET.S14 ldr r3, [rSELF, #offThread_methodClassDex] @ r3<- DvmDex

123