/dalvik/libdex/ |
H A D | SysUtil.cpp | 64 int sysCreatePrivateMap(size_t length, MemMapping* pMap) argument 72 pMap->addr = pMap->baseAddr = memPtr; 73 pMap->length = pMap->baseLength = length; 110 int sysFakeMapFile(int fd, MemMapping* pMap) argument 120 assert(pMap != NULL); 132 pMap->baseAddr = pMap->addr = memPtr; 133 pMap 150 sysMapFileInShmemWritableReadOnly(int fd, MemMapping* pMap) argument 193 sysMapFileSegmentInShmem(int fd, off_t start, size_t length, MemMapping* pMap) argument 239 sysChangeMapAccess(void* addr, size_t length, int wantReadWrite, MemMapping* pMap) argument 279 sysReleaseShmem(MemMapping* pMap) argument [all...] |
H A D | SysUtil.h | 61 * On success, "pMap" is filled in, and zero is returned. 63 int sysMapFileInShmemWritableReadOnly(int fd, MemMapping* pMap); 68 * On success, "pMap" is filled in, and zero is returned. 71 MemMapping* pMap); 76 * On success, "pMap" is filled in, and zero is returned. 78 int sysCreatePrivateMap(size_t length, MemMapping* pMap); 92 * This does not free "pMap"; it just releases the memory. 94 void sysReleaseShmem(MemMapping* pMap);
|
H A D | CmdUtils.cpp | 112 MemMapping* pMap, bool quiet) 186 if (sysMapFileInShmemWritableReadOnly(fd, pMap) != 0) { 198 sysChangeMapAccess(pMap->addr, pMap->length, true, pMap); 200 if (dexSwapAndVerifyIfNecessary((u1*) pMap->addr, pMap->length)) { 211 sysChangeMapAccess(pMap->addr, pMap->length, false, pMap); 111 dexOpenAndMap(const char* fileName, const char* tempFileName, MemMapping* pMap, bool quiet) argument [all...] |
H A D | CmdUtils.h | 64 MemMapping* pMap, bool quiet);
|
H A D | DexSwapVerify.cpp | 395 static bool swapMap(CheckState* state, DexMapList* pMap) argument 397 DexMapItem* item = pMap->list; 405 SWAP_FIELD4(pMap->size); 406 count = pMap->size; 539 const DexMapList* pMap = (const DexMapList*) filePointer(state, sectionOffset); local 542 sectionOffset + sizeof(u4) + (pMap->size * sizeof(DexMapItem)); 2526 DexMapList* pMap) { 2527 const DexMapItem* item = pMap->list; 2529 u4 count = pMap->size; 2699 static bool crossVerifyEverything(CheckState* state, DexMapList* pMap) argument 2525 swapEverythingButHeaderAndMap(CheckState* state, DexMapList* pMap) argument [all...] |
/dalvik/vm/analysis/ |
H A D | RegisterMap.h | 69 INLINE RegisterMapFormat dvmRegisterMapGetFormat(const RegisterMap* pMap) { argument 70 return (RegisterMapFormat)(pMap->format & ~(kRegMapFormatOnHeap)); 76 INLINE void dvmRegisterMapSetFormat(RegisterMap* pMap, RegisterMapFormat format) argument 78 pMap->format &= kRegMapFormatOnHeap; 79 pMap->format |= format; 85 INLINE bool dvmRegisterMapGetOnHeap(const RegisterMap* pMap) { argument 86 return (pMap->format & kRegMapFormatOnHeap) != 0; 92 INLINE u1 dvmRegisterMapGetRegWidth(const RegisterMap* pMap) { argument 93 return pMap->regWidth; 99 INLINE void dvmRegisterMapSetRegWidth(RegisterMap* pMap, in argument 106 dvmRegisterMapSetOnHeap(RegisterMap* pMap, bool val) argument 116 dvmRegisterMapGetNumEntries(const RegisterMap* pMap) argument 123 dvmRegisterMapSetNumEntries(RegisterMap* pMap, u2 numEntries) argument 148 dvmReleaseRegisterMapLine(const RegisterMap* pMap, const u1* data) argument [all...] |
H A D | RegisterMap.cpp | 43 static bool verifyMap(VerifierData* vdata, const RegisterMap* pMap); 47 static void computeMapStats(RegisterMap* pMap, const Method* method); 49 static RegisterMap* compressMapDifferential(const RegisterMap* pMap,\ 51 static RegisterMap* uncompressMapDifferential(const RegisterMap* pMap); 191 RegisterMap* pMap = NULL; local 248 pMap = (RegisterMap*) malloc(bufSize); 249 dvmRegisterMapSetFormat(pMap, format); 250 dvmRegisterMapSetOnHeap(pMap, true); 251 dvmRegisterMapSetRegWidth(pMap, regWidth); 252 dvmRegisterMapSetNumEntries(pMap, gcPointCoun 344 dvmFreeRegisterMap(RegisterMap* pMap) argument 399 dumpRegisterMap(const RegisterMap* pMap, int registersSize) argument 466 verifyMap(VerifierData* vdata, const RegisterMap* pMap) argument 572 computeRegisterMapSize(const RegisterMap* pMap) argument 876 const RegisterMap* pMap = (const RegisterMap*) *pPtr; local 897 dvmRegisterMapGetLine(const RegisterMap* pMap, int addr) argument 1250 computeMapStats(RegisterMap* pMap, const Method* method) argument 1444 compressMapDifferential(const RegisterMap* pMap, const Method* meth) argument 1697 uncompressMapDifferential(const RegisterMap* pMap) argument [all...] |
H A D | DexVerify.h | 64 void dvmFreeRegisterMap(RegisterMap* pMap);
|
H A D | CodeVerify.cpp | 3533 RegisterMap* pMap = dvmGenerateRegisterMapV(vdata); local 3534 if (pMap != NULL) { 3540 dvmSetRegisterMap((Method*)meth, pMap);
|
/dalvik/vm/alloc/ |
H A D | Visit.cpp | 96 const RegisterMap* pMap = dvmGetExpandedRegisterMap(method); local 98 if (pMap != NULL) { 101 regVector = dvmRegisterMapGetLine(pMap, addr); 148 dvmReleaseRegisterMapLine(pMap, regVector);
|
H A D | Copying.cpp | 1600 const RegisterMap* pMap; 1604 pMap = dvmGetExpandedRegisterMap(nonConstMethod); 1608 if (pMap != NULL) { 1611 regVector = dvmRegisterMapGetLine(pMap, addr); 1691 dvmReleaseRegisterMapLine(pMap, regVector); 1809 const RegisterMap* pMap = dvmGetExpandedRegisterMap(method); 1814 if (pMap != NULL) { 1816 regVector = dvmRegisterMapGetLine(pMap, addr);
|
/dalvik/vm/oo/ |
H A D | Class.h | 157 void dvmSetRegisterMap(Method* method, const RegisterMap* pMap);
|
H A D | Class.cpp | 1902 const RegisterMap* pMap = dvmRegisterMapGetNext(&classMapData); local 1903 if (dvmRegisterMapGetFormat(pMap) != kRegMapFormatNone) { 1904 newClass->directMethods[i].registerMap = pMap; 1926 const RegisterMap* pMap = dvmRegisterMapGetNext(&classMapData); local 1927 if (dvmRegisterMapGetFormat(pMap) != kRegMapFormatNone) { 1928 newClass->virtualMethods[i].registerMap = pMap; 2116 const RegisterMap* pMap = meth->registerMap; local 2117 if (pMap != NULL && dvmRegisterMapGetOnHeap(pMap)) { 2118 dvmFreeRegisterMap((RegisterMap*) pMap); 4590 dvmSetRegisterMap(Method* method, const RegisterMap* pMap) argument [all...] |
/dalvik/vm/native/ |
H A D | dalvik_system_VMDebug.cpp | 683 const RegisterMap* pMap; local 684 pMap = dvmGetExpandedRegisterMap(method); 685 if (pMap == NULL) {
|