H A D | DexSwapVerify.cpp | 68 static inline u4 fileOffset(const CheckState* state, const void* ptr) { argument 69 return ((const u1*) ptr) - state->fileStart; 75 static inline void* filePointer(const CheckState* state, u4 offset) { argument 76 return (void*) (state->fileStart + offset); 87 static inline bool checkPtrRange(const CheckState* state, argument 89 const void* fileStart = state->fileStart; 90 const void* fileEnd = state->fileEnd; 94 fileOffset(state, start), fileOffset(state, end)); 107 * Assumes "const CheckState* state" 209 verifyFieldDefiner(const CheckState* state, u4 definingClass, u4 fieldIdx) argument 216 verifyMethodDefiner(const CheckState* state, u4 definingClass, u4 methodIdx) argument 226 calcDefinedClassBitsSize(const CheckState* state) argument 235 setDefinedClassBit(const CheckState* state, u4 typeIdx) argument 249 swapDexHeader(const CheckState* state, DexHeader* pHeader) argument 299 checkHeaderSection(const CheckState* state, u4 sectionOffset, u4 sectionCount, u4* endOffset) argument 373 swapMap(CheckState* state, DexMapList* pMap) argument 510 checkMapSection(const CheckState* state, u4 sectionOffset, u4 sectionCount, u4* endOffset) argument 531 swapStringIdItem(const CheckState* state, void* ptr) argument 541 crossVerifyStringIdItem(const CheckState* state, void* ptr) argument 564 swapTypeIdItem(const CheckState* state, void* ptr) argument 574 crossVerifyTypeIdItem(const CheckState* state, void* ptr) argument 598 swapProtoIdItem(const CheckState* state, void* ptr) argument 655 crossVerifyProtoIdItem(const CheckState* state, void* ptr) argument 748 swapFieldIdItem(const CheckState* state, void* ptr) argument 760 crossVerifyFieldIdItem(const CheckState* state, void* ptr) argument 820 swapMethodIdItem(const CheckState* state, void* ptr) argument 832 crossVerifyMethodIdItem(const CheckState* state, void* ptr) argument 886 swapClassDefItem(const CheckState* state, void* ptr) argument 915 verifyClassDataIsForDef(const CheckState* state, u4 offset, u4 definerIdx) argument 944 verifyAnnotationsDirectoryIsForDef(const CheckState* state, u4 offset, u4 definerIdx) argument 958 crossVerifyClassDefItem(const CheckState* state, void* ptr) argument 1050 crossVerifyCallSiteId(const CheckState* state, void* ptr) argument 1065 crossVerifyMethodHandleItem(const CheckState* state, void* ptr) argument 1102 swapFieldAnnotations(const CheckState* state, u4 count, u1* addr) argument 1132 swapMethodAnnotations(const CheckState* state, u4 count, u1* addr) argument 1162 swapParameterAnnotations(const CheckState* state, u4 count, u1* addr) argument 1192 swapAnnotationsDirectoryItem(const CheckState* state, void* ptr) argument 1227 swapCallSiteId(const CheckState* state, void* ptr) argument 1236 swapMethodHandleItem(const CheckState* state, void* ptr) argument 1249 crossVerifyFieldAnnotations(const CheckState* state, u4 count, const u1* addr, u4 definingClass) argument 1269 crossVerifyMethodAnnotations(const CheckState* state, u4 count, const u1* addr, u4 definingClass) argument 1289 crossVerifyParameterAnnotations(const CheckState* state, u4 count, const u1* addr, u4 definingClass) argument 1311 findFirstAnnotationsDirectoryDefiner(const CheckState* state, const DexAnnotationsDirectoryItem* dir) argument 1341 crossVerifyAnnotationsDirectoryItem(const CheckState* state, void* ptr) argument 1381 swapTypeList(const CheckState* state, void* ptr) argument 1405 swapAnnotationSetRefList(const CheckState* state, void* ptr) argument 1427 crossVerifyAnnotationSetRefList(const CheckState* state, void* ptr) argument 1446 swapAnnotationSetItem(const CheckState* state, void* ptr) argument 1475 crossVerifyAnnotationSetItem(const CheckState* state, void* ptr) argument 1507 verifyFields(const CheckState* state, u4 size, DexField* fields, bool expectStatic) argument 1534 verifyMethods(const CheckState* state, u4 size, DexMethod* methods, bool expectDirect) argument 1583 verifyClassDataItem0(const CheckState* state, DexClassData* classData) argument 1623 intraVerifyClassDataItem(const CheckState* state, void* ptr) argument 1646 findFirstClassDataDefiner(const CheckState* state, DexClassData* classData) argument 1676 crossVerifyClassDataItem(const CheckState* state, void* ptr) argument 1723 setHandlerOffsAndVerify(const CheckState* state, DexCode* code, u4 firstOffset, u4 handlersSize, u4* handlerOffs) argument 1801 swapTriesAndCatches(const CheckState* state, DexCode* code) argument 1877 swapCodeItem(const CheckState* state, void* ptr) argument 1938 intraVerifyStringDataItem(const CheckState* state, void* ptr) argument 2039 intraVerifyDebugInfoItem(const CheckState* state, void* ptr) argument 2188 readUnsignedLittleEndian(const CheckState* state, const u1** pData, u4 size) argument 2206 verifyEncodedArray(const CheckState* state, const u1* data, bool crossVerify) argument 2227 numberOfMethodHandles(const CheckState* state) argument 2236 verifyEncodedValue(const CheckState* state, const u1* data, bool crossVerify) argument 2374 verifyEncodedAnnotation(const CheckState* state, const u1* data, bool crossVerify) argument 2442 intraVerifyEncodedArrayItem(const CheckState* state, void* ptr) argument 2447 intraVerifyAnnotationItem(const CheckState* state, void* ptr) argument 2477 iterateSectionWithOptionalUpdate(CheckState* state, u4 offset, u4 count, ItemVisitorFunction* func, u4 alignment, u4* nextOffset, int mapType) argument 2537 iterateSection(CheckState* state, u4 offset, u4 count, ItemVisitorFunction* func, u4 alignment, u4* nextOffset) argument 2547 checkBoundsAndIterateSection(CheckState* state, u4 offset, u4 count, u4 expectedOffset, u4 expectedCount, ItemVisitorFunction* func, u4 alignment, u4* nextOffset) argument 2569 iterateDataSection(CheckState* state, u4 offset, u4 count, ItemVisitorFunction* func, u4 alignment, u4* nextOffset, int mapType) argument 2603 swapEverythingButHeaderAndMap(CheckState* state, DexMapList* pMap) argument 2789 crossVerifyEverything(CheckState* state, DexMapList* pMap) argument 2934 CheckState state; local [all...] |