Searched refs:ptr (Results 1 - 25 of 76) sorted by relevance

1234

/dalvik/libdex/
H A DLeb128.h32 const u1* ptr = *pStream; local
33 int result = *(ptr++);
36 int cur = *(ptr++);
39 cur = *(ptr++);
42 cur = *(ptr++);
50 cur = *(ptr++);
57 *pStream = ptr;
67 const u1* ptr = *pStream; local
68 int result = *(ptr++);
73 int cur = *(ptr
[all...]
H A DLeb128.c34 const u1* ptr = *pStream; local
38 || (((*pStream - ptr) == 5) && (ptr[4] > 0x0f))) {
56 const u1* ptr = *pStream; local
60 || (((*pStream - ptr) == 5) && (ptr[4] > 0x0f))) {
H A DZipArchive.c151 const unsigned char* ptr; local
175 ptr = basePtr + length - kEOCDLen;
177 while (ptr >= basePtr) {
178 if (*ptr == (kEOCDSignature & 0xff) && get4LE(ptr) == kEOCDSignature)
180 ptr--;
182 if (ptr < basePtr) {
197 numEntries = get2LE(ptr + kEOCDNumEntries);
198 cdOffset = get4LE(ptr + kEOCDFileOffset);
202 maxOffset = (ptr
439 const unsigned char* ptr = (const unsigned char*) local
[all...]
H A DDexClass.c125 u1* ptr = ((u1*) result) + sizeof(DexClassData); local
136 result->staticFields = (DexField*) ptr;
137 ptr += header.staticFieldsSize * sizeof(DexField);
143 result->instanceFields = (DexField*) ptr;
144 ptr += header.instanceFieldsSize * sizeof(DexField);
150 result->directMethods = (DexMethod*) ptr;
151 ptr += header.directMethodsSize * sizeof(DexMethod);
157 result->virtualMethods = (DexMethod*) ptr;
H A DDexSwapVerify.c83 static inline u4 fileOffset(const CheckState* state, const void* ptr) { argument
84 return ((const u1*) ptr) - state->fileStart;
511 static void* swapStringIdItem(const CheckState* state, void* ptr) { argument
512 DexStringId* item = ptr;
521 static void* crossVerifyStringIdItem(const CheckState* state, void* ptr) { argument
522 const DexStringId* item = ptr;
544 static void* swapTypeIdItem(const CheckState* state, void* ptr) { argument
545 DexTypeId* item = ptr;
554 static void* crossVerifyTypeIdItem(const CheckState* state, void* ptr) { argument
555 const DexTypeId* item = ptr;
578 swapProtoIdItem(const CheckState* state, void* ptr) argument
635 crossVerifyProtoIdItem(const CheckState* state, void* ptr) argument
728 swapFieldIdItem(const CheckState* state, void* ptr) argument
740 crossVerifyFieldIdItem(const CheckState* state, void* ptr) argument
800 swapMethodIdItem(const CheckState* state, void* ptr) argument
812 crossVerifyMethodIdItem(const CheckState* state, void* ptr) argument
866 swapClassDefItem(const CheckState* state, void* ptr) argument
931 crossVerifyClassDefItem(const CheckState* state, void* ptr) argument
1107 swapAnnotationsDirectoryItem(const CheckState* state, void* ptr) argument
1236 crossVerifyAnnotationsDirectoryItem(const CheckState* state, void* ptr) argument
1276 swapTypeList(const CheckState* state, void* ptr) argument
1298 swapAnnotationSetRefList(const CheckState* state, void* ptr) argument
1318 crossVerifyAnnotationSetRefList(const CheckState* state, void* ptr) argument
1337 swapAnnotationSetItem(const CheckState* state, void* ptr) argument
1364 crossVerifyAnnotationSetItem(const CheckState* state, void* ptr) argument
1506 intraVerifyClassDataItem(const CheckState* state, void* ptr) argument
1559 crossVerifyClassDataItem(const CheckState* state, void* ptr) argument
1615 const u1* ptr = handlersBase + offset; local
1759 swapCodeItem(const CheckState* state, void* ptr) argument
1799 intraVerifyStringDataItem(const CheckState* state, void* ptr) argument
1900 intraVerifyDebugInfoItem(const CheckState* state, void* ptr) argument
2277 intraVerifyEncodedArrayItem(const CheckState* state, void* ptr) argument
2282 intraVerifyAnnotationItem(const CheckState* state, void* ptr) argument
2303 crossVerifyAnnotationItem(const CheckState* state, void* ptr) argument
2335 u1* ptr = filePointer(state, newOffset); local
2465 const u1* ptr = filePointer(state, lastOffset); local
[all...]
/dalvik/vm/
H A DPointerSet.h59 bool dvmPointerSetAddEntry(PointerSet* pSet, const void* ptr);
64 bool dvmPointerSetRemoveEntry(PointerSet* pSet, const void* ptr);
71 bool dvmPointerSetHas(const PointerSet* pSet, const void* ptr, int* pIndex);
76 INLINE int dvmPointerSetFind(const PointerSet* pSet, const void* ptr) { argument
78 if (!dvmPointerSetHas(pSet, ptr, &idx))
H A DAllocTracker.c360 * This should be called twice. On the first call, "ptr" is NULL and
362 * On the second call, "ptr" points to a data buffer, and "baseLen"
367 static size_t generateBaseOutput(u1* ptr, size_t baseLen, argument
371 u1* origPtr = ptr;
376 set1(&ptr[0], kMessageHeaderLen);
377 set1(&ptr[1], kEntryHeaderLen);
378 set1(&ptr[2], kStackFrameLen);
379 set2BE(&ptr[3], count);
380 set4BE(&ptr[5], baseLen);
381 set2BE(&ptr[
476 outputStringTable(PointerSet* strings, u1* ptr) argument
[all...]
H A DPointerSet.c116 bool dvmPointerSetAddEntry(PointerSet* pSet, const void* ptr) argument
120 if (dvmPointerSetHas(pSet, ptr, &nearby))
135 LOGE("Failed expanding ptr set (alloc=%d)\n", pSet->alloc);
149 if (nearby != 0 && ptr < pSet->list[nearby-1]) {
151 // nearby-1, pSet->list[nearby-1], ptr);
153 } else if (ptr < pSet->list[nearby]) {
155 // nearby, pSet->list[nearby], ptr);
158 // nearby+1, pSet->list[nearby+1], ptr);
172 pSet->list[nearby] = ptr;
182 bool dvmPointerSetRemoveEntry(PointerSet* pSet, const void* ptr) argument
204 dvmPointerSetHas(const PointerSet* pSet, const void* ptr, int* pIndex) argument
[all...]
H A DReferenceTable.c98 Object** ptr; local
100 ptr = pRef->nextEntry;
101 while (--ptr >= top) {
102 if (*ptr == obj)
103 return ptr;
119 Object** ptr; local
127 ptr = dvmFindInReferenceTable(pRef, top, obj);
128 if (ptr == NULL)
135 int moveCount = pRef->nextEntry - ptr;
138 memmove(ptr, pt
[all...]
H A DProfile.c423 u1* ptr = gDvm.methodTrace.buf + TRACE_HEADER_LEN; local
428 while (ptr < end) {
429 methodVal = *(ptr+1) | (*(ptr+2) << 8) | (*(ptr+3) << 16)
430 | (*(ptr+4) << 24);
434 ptr += TRACE_REC_SIZE;
587 u1* ptr; local
624 ptr = state->buf + oldOffset;
625 *ptr
[all...]
/dalvik/vm/alloc/
H A DHeapTable.h33 void dvmHeapHeapTableFree(void *ptr);
40 #define dvmHeapAddToHeapRefTable(refs, ptr) \
41 dvmAddToReferenceTable((refs), (ptr))
49 #define dvmHeapRemoveFromHeapRefTable(refs, ptr) \
50 dvmRemoveFromReferenceTable((refs), (refs)->table, (ptr))
H A DHeapSource.h103 * Frees the memory pointed to by <ptr>, which may be NULL.
105 void dvmHeapSourceFree(void *ptr);
108 * Returns true iff <ptr> was allocated from the heap source.
110 bool dvmHeapSourceContains(const void *ptr);
119 bool dvmHeapSourceGetPtrFlag(const void *ptr, enum HeapSourcePtrFlag flag);
125 size_t dvmHeapSourceChunkSize(const void *ptr);
H A DHeapSource.c68 allocating/freeing: Heap.c just wants to say "alloc(n)" and get a ptr
213 * Returns the heap that <ptr> could have come from, or NULL
217 ptr2heap(const HeapSource *hs, const void *ptr) argument
223 if (ptr != NULL) {
227 if (dvmHeapBitmapMayContainObject(&heap->objectBitmap, ptr)) {
244 countAllocation(Heap *heap, const void *ptr, bool isObj) argument
248 heap->bytesAllocated += mspace_usable_size(heap->msp, ptr) +
252 dvmHeapBitmapSetObjectBit(&heap->objectBitmap, ptr);
259 countFree(Heap *heap, const void *ptr, bool isObj) argument
263 delta = mspace_usable_size(heap->msp, ptr)
657 void *ptr; local
687 void *ptr; local
721 void *ptr; local
771 dvmHeapSourceFree(void *ptr) argument
793 dvmHeapSourceContains(const void *ptr) argument
810 dvmHeapSourceGetPtrFlag(const void *ptr, enum HeapSourcePtrFlag flag) argument
848 dvmHeapSourceChunkSize(const void *ptr) argument
[all...]
/dalvik/vm/mterp/c/
H A Dheader.c143 static inline s8 getLongFromArray(const u4* ptr, int idx) argument
148 ptr += idx;
149 conv.parts[0] = ptr[0];
150 conv.parts[1] = ptr[1];
154 memcpy(&val, &ptr[idx], 8);
157 return *((s8*) &ptr[idx]);
162 static inline void putLongToArray(u4* ptr, int idx, s8 val) argument
167 ptr += idx;
169 ptr[0] = conv.parts[0];
170 ptr[
179 getDoubleFromArray(const u4* ptr, int idx) argument
198 putDoubleToArray(u4* ptr, int idx, double dval) argument
[all...]
/dalvik/vm/reflect/
H A DAnnotation.c203 static s4 readSignedInt(const u1* ptr, int zwidth) argument
209 val = ((u4)val >> 8) | (((s4)*ptr++) << 24);
219 static u4 readUnsignedInt(const u1* ptr, int zwidth, bool fillOnRight) argument
226 val = (val >> 8) | (((u4)*ptr++) << 24);
230 val = (val >> 8) | (((u4)*ptr++) << 24);
238 static s8 readSignedLong(const u1* ptr, int zwidth) argument
244 val = ((u8)val >> 8) | (((s8)*ptr++) << 56);
254 static u8 readUnsignedLong(const u1* ptr, int zwidth, bool fillOnRight) argument
261 val = (val >> 8) | (((u8)*ptr++) << 56);
265 val = (val >> 8) | (((u8)*ptr
385 const u1* ptr = *pPtr; local
798 const u1* ptr; local
920 const u1* ptr = pAnnoItem->annotation; local
948 const u1* ptr = *pPtr; local
1014 const u1* ptr; local
1077 const u1* ptr = pAnnoItem->annotation; local
1094 searchEncodedAnnotation(const ClassObject* clazz, const u1* ptr, const char* name) argument
1137 const u1* ptr; local
1378 const u1* ptr; local
1435 const u1* ptr; local
1770 const u1* ptr; local
[all...]
/dalvik/vm/analysis/
H A DReduceConstants.c50 Method struct. On subsequent execution, the VM just pulls the Method ptr
391 static void markClass(const u2* ptr, ScanResults* pResults) argument
393 u2 classIdx = *ptr;
402 static void markMethod(const u2* ptr, ScanResults* pResults) argument
404 u2 methodIdx = *ptr;
413 static void markField(const u2* ptr, ScanResults* pResults) argument
415 u2 fieldIdx = *ptr;
424 static void markString(const u2* ptr, ScanResults* pResults) argument
426 u2 stringIdx = *ptr;
435 static void markJumboString(u2* ptr, ScanResult argument
449 updateValue(u2* ptr, const IndexMapSet* pIndexMapSet, int whichMap) argument
459 updateClass(u2* ptr, const IndexMapSet* pIndexMapSet) argument
463 updateMethod(u2* ptr, const IndexMapSet* pIndexMapSet) argument
467 updateField(u2* ptr, const IndexMapSet* pIndexMapSet) argument
471 updateString(u2* ptr, const IndexMapSet* pIndexMapSet) argument
475 updateJumboString(u2* ptr, const IndexMapSet* pIndexMapSet) argument
[all...]
/dalvik/vm/mterp/armv4t/
H A DOP_SPUT_WIDE.S13 ldr r0, [r2, r1, lsl #2] @ r0<- resolved StaticField ptr
17 .L${opcode}_finish: @ field ptr in r0, AA in r9
35 bl dvmResolveStaticField @ r0<- resolved StaticField ptr
H A DOP_SGET_WIDE.S12 ldr r0, [r2, r1, lsl #2] @ r0<- resolved StaticField ptr
34 bl dvmResolveStaticField @ r0<- resolved StaticField ptr
/dalvik/vm/mterp/armv5te/
H A DOP_SGET.S14 ldr r0, [r2, r1, lsl #2] @ r0<- resolved StaticField ptr
17 .L${opcode}_finish: @ field ptr in r0
34 bl dvmResolveStaticField @ r0<- resolved StaticField ptr
H A DOP_SPUT.S14 ldr r0, [r2, r1, lsl #2] @ r0<- resolved StaticField ptr
17 .L${opcode}_finish: @ field ptr in r0
34 bl dvmResolveStaticField @ r0<- resolved StaticField ptr
H A DOP_SPUT_WIDE.S13 ldr r0, [r2, r1, lsl #2] @ r0<- resolved StaticField ptr
17 .L${opcode}_finish: @ field ptr in r0, AA in r9
34 bl dvmResolveStaticField @ r0<- resolved StaticField ptr
/dalvik/vm/mterp/x86/
H A DOP_SGET.S15 movl (%ecx,%eax,4),%eax # eax<- resolved StaticField ptr
18 .L${opcode}_finish: # field ptr in eax
39 call dvmResolveStaticField # eax<- resolved StaticField ptr
H A DOP_SGET_WIDE.S14 movl (%ecx,%eax,4),%eax # eax<- resolved StaticField ptr
17 .L${opcode}_finish: # field ptr in eax
40 call dvmResolveStaticField # eax<- resolved StaticField ptr
H A DOP_SPUT.S15 movl (%ecx,%eax,4),%eax # eax<- resolved StaticField ptr
18 .L${opcode}_finish: # field ptr in eax
39 call dvmResolveStaticField # eax<- resolved StaticField ptr
H A DOP_SPUT_WIDE.S15 movl (%ecx,%eax,4),%eax # eax<- resolved StaticField ptr
18 .L${opcode}_finish: # field ptr in eax
41 call dvmResolveStaticField # eax<- resolved StaticField ptr

Completed in 292 milliseconds

1234