Home
last modified time | relevance | path

Searched refs:ptr (Results 1 – 25 of 123) sorted by relevance

12345

/dalvik/libdex/
DLeb128.h32 const u1* ptr = *pStream; in readUnsignedLeb128() local
33 int result = *(ptr++); in readUnsignedLeb128()
36 int cur = *(ptr++); in readUnsignedLeb128()
39 cur = *(ptr++); in readUnsignedLeb128()
42 cur = *(ptr++); in readUnsignedLeb128()
50 cur = *(ptr++); in readUnsignedLeb128()
57 *pStream = ptr; in readUnsignedLeb128()
67 const u1* ptr = *pStream; in readSignedLeb128() local
68 int result = *(ptr++); in readSignedLeb128()
73 int cur = *(ptr++); in readSignedLeb128()
[all …]
DLeb128.cpp34 const u1* ptr = *pStream; in readAndVerifyUnsignedLeb128() local
38 || (((*pStream - ptr) == 5) && (ptr[4] > 0x0f))) { in readAndVerifyUnsignedLeb128()
56 const u1* ptr = *pStream; in readAndVerifySignedLeb128() local
60 || (((*pStream - ptr) == 5) && (ptr[4] > 0x0f))) { in readAndVerifySignedLeb128()
DDexClass.cpp125 u1* ptr = ((u1*) result) + sizeof(DexClassData); in dexReadAndVerifyClassData() local
136 result->staticFields = (DexField*) ptr; in dexReadAndVerifyClassData()
137 ptr += header.staticFieldsSize * sizeof(DexField); in dexReadAndVerifyClassData()
143 result->instanceFields = (DexField*) ptr; in dexReadAndVerifyClassData()
144 ptr += header.instanceFieldsSize * sizeof(DexField); in dexReadAndVerifyClassData()
150 result->directMethods = (DexMethod*) ptr; in dexReadAndVerifyClassData()
151 ptr += header.directMethodsSize * sizeof(DexMethod); in dexReadAndVerifyClassData()
157 result->virtualMethods = (DexMethod*) ptr; in dexReadAndVerifyClassData()
DZipArchive.cpp294 const u1* ptr = cdPtr; in parseZipArchive() local
297 if (get4LE(ptr) != kCDESignature) { in parseZipArchive()
301 if (ptr + kCDELen > cdPtr + cdLength) { in parseZipArchive()
306 long localHdrOffset = (long) get4LE(ptr + kCDELocalOffset); in parseZipArchive()
313 fileNameLen = get2LE(ptr + kCDENameLen); in parseZipArchive()
314 extraLen = get2LE(ptr + kCDEExtraLen); in parseZipArchive()
315 commentLen = get2LE(ptr + kCDECommentLen); in parseZipArchive()
318 hash = computeHash((const char*)ptr + kCDELen, fileNameLen); in parseZipArchive()
319 addToHash(pArchive, (const char*)ptr + kCDELen, fileNameLen, hash); in parseZipArchive()
321 ptr += kCDELen + fileNameLen + extraLen + commentLen; in parseZipArchive()
[all …]
DDexSwapVerify.cpp92 static inline u4 fileOffset(const CheckState* state, const void* ptr) { in fileOffset() argument
93 return ((const u1*) ptr) - state->fileStart; in fileOffset()
547 static void* swapStringIdItem(const CheckState* state, void* ptr) { in swapStringIdItem() argument
548 DexStringId* item = (DexStringId*) ptr; in swapStringIdItem()
557 static void* crossVerifyStringIdItem(const CheckState* state, void* ptr) { in crossVerifyStringIdItem() argument
558 const DexStringId* item = (const DexStringId*) ptr; in crossVerifyStringIdItem()
580 static void* swapTypeIdItem(const CheckState* state, void* ptr) { in swapTypeIdItem() argument
581 DexTypeId* item = (DexTypeId*) ptr; in swapTypeIdItem()
590 static void* crossVerifyTypeIdItem(const CheckState* state, void* ptr) { in crossVerifyTypeIdItem() argument
591 const DexTypeId* item = (const DexTypeId*) ptr; in crossVerifyTypeIdItem()
[all …]
DDexOptData.cpp31 static bool isValidPointer(const void* ptr, const void* start, const void* end) in isValidPointer() argument
33 return (ptr >= start) && (ptr < end) && (((uintptr_t) ptr & 7) == 0); in isValidPointer()
/dalvik/vm/compiler/codegen/x86/
DLowerJump.cpp64 LabelMap* ptr = globalShortMap; in findItemForShortLabel() local
65 while(ptr != NULL) { in findItemForShortLabel()
66 if(!strcmp(label, ptr->label)) { in findItemForShortLabel()
67 return ptr; in findItemForShortLabel()
69 ptr = ptr->nextItem; in findItemForShortLabel()
138 LabelMap* ptr = globalShortWorklist; in insertLabel() local
140 while(ptr != NULL) { in insertLabel()
141 if(!strcmp(ptr->label, label)) { in insertLabel()
143 int relativeNCG = stream - ptr->codePtr; in insertLabel()
144 unsigned instSize = encoder_get_inst_size(ptr->codePtr); in insertLabel()
[all …]
DAnalysisO1.cpp274 RegAccessType insertAUse(DefUsePair* ptr, int offsetPC, int regNum, LowOpndRegType physicalType);
382 DefUsePair* ptr = method_bbs_sorted[k]->defUseTable; in freeCFG() local
383 while(ptr != NULL) { in freeCFG()
384 DefUsePair* tmp = ptr->next; in freeCFG()
386 DefOrUseLink* ptrUse = ptr->uses; in freeCFG()
392 free(ptr); in freeCFG()
393 ptr = tmp; in freeCFG()
1285 … DefUsePair* ptr = insertADef(offsetPC, currentInfo.regNum, currentInfo.physicalType, REGACCESS_D); local
1288 insertAUse(ptr, offsetPC, currentInfo.regNum, currentInfo.physicalType);
1324 RegAccessType insertAUse(DefUsePair* ptr, int offsetPC, int regNum, LowOpndRegType physicalType) { argument
[all …]
/dalvik/vm/mterp/c/
Dheader.cpp148 static inline s8 getLongFromArray(const u4* ptr, int idx) in getLongFromArray() argument
153 ptr += idx; in getLongFromArray()
154 conv.parts[0] = ptr[0]; in getLongFromArray()
155 conv.parts[1] = ptr[1]; in getLongFromArray()
159 memcpy(&val, &ptr[idx], 8); in getLongFromArray()
165 static inline void putLongToArray(u4* ptr, int idx, s8 val) in putLongToArray() argument
170 ptr += idx; in putLongToArray()
172 ptr[0] = conv.parts[0]; in putLongToArray()
173 ptr[1] = conv.parts[1]; in putLongToArray()
175 memcpy(&ptr[idx], &val, 8); in putLongToArray()
[all …]
/dalvik/vm/
DPointerSet.h58 bool dvmPointerSetAddEntry(PointerSet* pSet, const void* ptr);
63 bool dvmPointerSetRemoveEntry(PointerSet* pSet, const void* ptr);
70 bool dvmPointerSetHas(const PointerSet* pSet, const void* ptr, int* pIndex);
75 INLINE int dvmPointerSetFind(const PointerSet* pSet, const void* ptr) { in dvmPointerSetFind() argument
77 if (!dvmPointerSetHas(pSet, ptr, &idx)) in dvmPointerSetFind()
DAllocTracker.cpp372 static size_t generateBaseOutput(u1* ptr, size_t baseLen, in generateBaseOutput() argument
376 u1* origPtr = ptr; in generateBaseOutput()
381 set1(&ptr[0], kMessageHeaderLen); in generateBaseOutput()
382 set1(&ptr[1], kEntryHeaderLen); in generateBaseOutput()
383 set1(&ptr[2], kStackFrameLen); in generateBaseOutput()
384 set2BE(&ptr[3], count); in generateBaseOutput()
385 set4BE(&ptr[5], baseLen); in generateBaseOutput()
386 set2BE(&ptr[9], dvmPointerSetGetCount(classNames)); in generateBaseOutput()
387 set2BE(&ptr[11], dvmPointerSetGetCount(methodNames)); in generateBaseOutput()
388 set2BE(&ptr[13], dvmPointerSetGetCount(fileNames)); in generateBaseOutput()
[all …]
DPointerSet.cpp117 bool dvmPointerSetAddEntry(PointerSet* pSet, const void* ptr) in dvmPointerSetAddEntry() argument
121 if (dvmPointerSetHas(pSet, ptr, &nearby)) in dvmPointerSetAddEntry()
150 if (nearby != 0 && ptr < pSet->list[nearby-1]) { in dvmPointerSetAddEntry()
154 } else if (ptr < pSet->list[nearby]) { in dvmPointerSetAddEntry()
173 pSet->list[nearby] = ptr; in dvmPointerSetAddEntry()
183 bool dvmPointerSetRemoveEntry(PointerSet* pSet, const void* ptr) in dvmPointerSetRemoveEntry() argument
187 if (!dvmPointerSetHas(pSet, ptr, &where)) in dvmPointerSetRemoveEntry()
205 bool dvmPointerSetHas(const PointerSet* pSet, const void* ptr, int* pIndex) in dvmPointerSetHas() argument
217 if (ptr > listVal) { in dvmPointerSetHas()
219 } else if (ptr < listVal) { in dvmPointerSetHas()
DProfile.cpp480 u1* ptr = gDvm.methodTrace.buf + TRACE_HEADER_LEN; in markTouchedMethods() local
486 while (ptr < end) { in markTouchedMethods()
487 methodVal = ptr[2] | (ptr[3] << 8) | (ptr[4] << 16) in markTouchedMethods()
488 | (ptr[5] << 24); in markTouchedMethods()
492 ptr += recordSize; in markTouchedMethods()
738 u1* ptr; in dvmMethodTraceAdd() local
777 ptr = state->buf + oldOffset; in dvmMethodTraceAdd()
778 *ptr++ = (u1) self->threadId; in dvmMethodTraceAdd()
779 *ptr++ = (u1) (self->threadId >> 8); in dvmMethodTraceAdd()
780 *ptr++ = (u1) methodVal; in dvmMethodTraceAdd()
[all …]
DReferenceTable.cpp103 Object** ptr; in dvmFindInReferenceTable() local
105 ptr = pRef->nextEntry; in dvmFindInReferenceTable()
106 while (--ptr >= bottom) { in dvmFindInReferenceTable()
107 if (*ptr == obj) in dvmFindInReferenceTable()
108 return ptr; in dvmFindInReferenceTable()
124 Object** ptr; in dvmRemoveFromReferenceTable() local
132 ptr = dvmFindInReferenceTable(pRef, bottom, obj); in dvmRemoveFromReferenceTable()
133 if (ptr == NULL) in dvmRemoveFromReferenceTable()
140 int moveCount = pRef->nextEntry - ptr; in dvmRemoveFromReferenceTable()
143 memmove(ptr, ptr+1, moveCount * sizeof(Object*)); in dvmRemoveFromReferenceTable()
/dalvik/vm/oo/
DObjectInlines.h82 s4* ptr = &((JValue*)BYTE_OFFSET(obj, offset))->i; in dvmGetFieldBooleanVolatile() local
83 return (bool)android_atomic_acquire_load(ptr); in dvmGetFieldBooleanVolatile()
86 s4* ptr = &((JValue*)BYTE_OFFSET(obj, offset))->i; in dvmGetFieldByteVolatile() local
87 return (s1)android_atomic_acquire_load(ptr); in dvmGetFieldByteVolatile()
90 s4* ptr = &((JValue*)BYTE_OFFSET(obj, offset))->i; in dvmGetFieldShortVolatile() local
91 return (s2)android_atomic_acquire_load(ptr); in dvmGetFieldShortVolatile()
94 s4* ptr = &((JValue*)BYTE_OFFSET(obj, offset))->i; in dvmGetFieldCharVolatile() local
95 return (u2)android_atomic_acquire_load(ptr); in dvmGetFieldCharVolatile()
98 s4* ptr = &((JValue*)BYTE_OFFSET(obj, offset))->i; in dvmGetFieldIntVolatile() local
99 return android_atomic_acquire_load(ptr); in dvmGetFieldIntVolatile()
[all …]
/dalvik/vm/reflect/
DAnnotation.cpp142 static s4 readSignedInt(const u1* ptr, int zwidth) in readSignedInt() argument
148 val = ((u4)val >> 8) | (((s4)*ptr++) << 24); in readSignedInt()
158 static u4 readUnsignedInt(const u1* ptr, int zwidth, bool fillOnRight) in readUnsignedInt() argument
165 val = (val >> 8) | (((u4)*ptr++) << 24); in readUnsignedInt()
169 val = (val >> 8) | (((u4)*ptr++) << 24); in readUnsignedInt()
177 static s8 readSignedLong(const u1* ptr, int zwidth) in readSignedLong() argument
183 val = ((u8)val >> 8) | (((s8)*ptr++) << 56); in readSignedLong()
193 static u8 readUnsignedLong(const u1* ptr, int zwidth, bool fillOnRight) in readUnsignedLong() argument
200 val = (val >> 8) | (((u8)*ptr++) << 56); in readUnsignedLong()
204 val = (val >> 8) | (((u8)*ptr++) << 56); in readUnsignedLong()
[all …]
/dalvik/vm/alloc/
DHeap.cpp185 void *ptr; in tryMalloc() local
197 ptr = dvmHeapSourceAlloc(size); in tryMalloc()
198 if (ptr != NULL) { in tryMalloc()
199 return ptr; in tryMalloc()
219 ptr = dvmHeapSourceAlloc(size); in tryMalloc()
220 if (ptr != NULL) { in tryMalloc()
221 return ptr; in tryMalloc()
227 ptr = dvmHeapSourceAllocAndGrow(size); in tryMalloc()
228 if (ptr != NULL) { in tryMalloc()
238 return ptr; in tryMalloc()
[all …]
DHeapSource.cpp244 static Heap *ptr2heap(const HeapSource *hs, const void *ptr) in ptr2heap() argument
248 if (ptr != NULL) { in ptr2heap()
252 if ((const char *)ptr >= heap->base && (const char *)ptr < heap->limit) { in ptr2heap()
268 static void countAllocation(Heap *heap, const void *ptr) in countAllocation() argument
272 heap->bytesAllocated += mspace_usable_size(ptr) + in countAllocation()
276 dvmHeapBitmapSetObjectBit(&hs->liveBits, ptr); in countAllocation()
281 static void countFree(Heap *heap, const void *ptr, size_t *numBytes) in countFree() argument
283 size_t delta = mspace_usable_size(ptr) + HEAP_SOURCE_CHUNK_OVERHEAD; in countFree()
291 dvmHeapBitmapClearObjectBit(&hs->liveBits, ptr); in countFree()
886 void* ptr = mspace_calloc(heap->msp, 1, n); in dvmHeapSourceAlloc() local
[all …]
DHeapSource.h129 bool dvmHeapSourceContains(const void *ptr);
134 bool dvmHeapSourceContainsAddress(const void *ptr);
140 size_t dvmHeapSourceChunkSize(const void *ptr);
DMarkSweep.cpp503 const u1 *ptr; in nextGrayObject() local
507 for (ptr = base; ptr < limit; ptr += HB_OBJECT_ALIGNMENT) { in nextGrayObject()
508 if (dvmHeapBitmapIsObjectBitSet(markBits, ptr)) in nextGrayObject()
509 return (Object *)ptr; in nextGrayObject()
529 const u1 *ptr = prevAddr ? prevAddr : (u1*)dvmAddrFromCard(card); in scanDirtyCards() local
530 const u1 *limit = ptr + GC_CARD_SIZE; in scanDirtyCards()
531 while (ptr < limit) { in scanDirtyCards()
532 Object *obj = nextGrayObject(ptr, limit, markBits); in scanDirtyCards()
537 ptr = (u1*)obj + ALIGN_UP(objectSize(obj), HB_OBJECT_ALIGNMENT); in scanDirtyCards()
539 if (ptr < limit) { in scanDirtyCards()
[all …]
DCardTable.cpp288 static void dumpReferencesRootVisitor(void *ptr, u4 threadId, in dumpReferencesRootVisitor() argument
291 Object *obj = *(Object **)ptr; in dumpReferencesRootVisitor()
294 ALOGD("Found %p in a root @ %p", arg, ptr); in dumpReferencesRootVisitor()
351 for (const Object **ptr = stack->base; ptr < stack->top; ++ptr) { in isPushedOnMarkStack() local
352 if (*ptr == obj) { in isPushedOnMarkStack()
DVerify.cpp57 static void dumpReferencesRootVisitor(void *ptr, u4 threadId, in dumpReferencesRootVisitor() argument
60 Object *obj = *(Object **)ptr; in dumpReferencesRootVisitor()
63 ALOGD("Found %p in a root @ %p", arg, ptr); in dumpReferencesRootVisitor()
/dalvik/vm/analysis/
DDexPrepare.cpp463 for (cpe = gDvm.bootClassPath; cpe->ptr != NULL; cpe++) { in dvmOptimizeDexFile()
1107 return dvmGetJarFileCacheFileName((JarFile*) cpe->ptr); in getCacheFileName()
1109 return dvmGetRawDexFileCacheFileName((RawDexFile*) cpe->ptr); in getCacheFileName()
1126 pDvmDex = dvmGetJarFileDex((JarFile*) cpe->ptr); in getSignature()
1129 pDvmDex = dvmGetRawDexFileDex((RawDexFile*) cpe->ptr); in getSignature()
1270 const u1* ptr; in dvmCheckOptHeaderAndDependencies() local
1273 ptr = depData; in dvmCheckOptHeaderAndDependencies()
1274 val = read4LE(&ptr); in dvmCheckOptHeaderAndDependencies()
1280 val = read4LE(&ptr); in dvmCheckOptHeaderAndDependencies()
1285 val = read4LE(&ptr); in dvmCheckOptHeaderAndDependencies()
[all …]
/dalvik/vm/mterp/mips/
DOP_SPUT.S15 LOAD_eas2(a0, rBIX, a1) # a0 <- resolved StaticField ptr
28 JAL(dvmResolveStaticField) # v0 <- resolved StaticField ptr
42 # field ptr in a0
/dalvik/vm/mterp/armv5te/
DOP_SPUT.S15 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
18 .L${opcode}_finish: @ field ptr in r0
41 bl dvmResolveStaticField @ r0<- resolved StaticField ptr

12345