Searched defs:ptr (Results 1 - 25 of 51) sorted by relevance

123

/dalvik/vm/
H A 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) { argument
77 if (!dvmPointerSetHas(pSet, ptr, &idx))
H A DPointerSet.cpp117 bool dvmPointerSetAddEntry(PointerSet* pSet, const void* ptr) argument
121 if (dvmPointerSetHas(pSet, ptr, &nearby))
136 ALOGE("Failed expanding ptr set (alloc=%d)", pSet->alloc);
150 if (nearby != 0 && ptr < pSet->list[nearby-1]) {
152 // nearby-1, pSet->list[nearby-1], ptr);
154 } else if (ptr < pSet->list[nearby]) {
156 // nearby, pSet->list[nearby], ptr);
159 // nearby+1, pSet->list[nearby+1], ptr);
173 pSet->list[nearby] = ptr;
183 bool dvmPointerSetRemoveEntry(PointerSet* pSet, const void* ptr) argument
205 dvmPointerSetHas(const PointerSet* pSet, const void* ptr, int* pIndex) argument
[all...]
H A DSignalCatcher.cpp221 void printAllClass(void *ptr) argument
223 ClassObject **classPP = (ClassObject **) ptr;
H A DReferenceTable.cpp103 Object** ptr; local
105 ptr = pRef->nextEntry;
106 while (--ptr >= bottom) {
107 if (*ptr == obj)
108 return ptr;
124 Object** ptr; local
132 ptr = dvmFindInReferenceTable(pRef, bottom, obj);
133 if (ptr == NULL)
140 int moveCount = pRef->nextEntry - ptr;
143 memmove(ptr, pt
[all...]
H A DAllocTracker.cpp386 * This should be called twice. On the first call, "ptr" is NULL and
388 * On the second call, "ptr" points to a data buffer, and "baseLen"
393 static size_t generateBaseOutput(u1* ptr, size_t baseLen, argument
397 u1* origPtr = ptr;
402 set1(&ptr[0], kMessageHeaderLen);
403 set1(&ptr[1], kEntryHeaderLen);
404 set1(&ptr[2], kStackFrameLen);
405 set2BE(&ptr[3], count);
406 set4BE(&ptr[5], baseLen);
407 set2BE(&ptr[
502 outputStringTable(PointerSet* strings, u1* ptr) argument
[all...]
H A DInlineNative.cpp478 const u2* ptr = chars + start; local
480 while (ptr < endPtr) {
481 if (*ptr++ == ch)
482 return (ptr-1) - chars;
H A DNative.cpp29 static void freeSharedLibEntry(void* ptr);
227 static void freeSharedLibEntry(void* ptr) argument
229 SharedLib* pLib = (SharedLib*) ptr;
H A DProfile.cpp206 const Method** ptr = stackTrace; local
213 *ptr++ = method;
635 u1* ptr = gDvm.methodTrace.buf + TRACE_HEADER_LEN; local
641 while (ptr < end) {
642 methodVal = ptr[2] | (ptr[3] << 8) | (ptr[4] << 16)
643 | (ptr[5] << 24);
647 ptr += recordSize;
938 u1* ptr; local
[all...]
/dalvik/libdex/
H A DLeb128.cpp34 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 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
133 writeUnsignedLeb128(u1* ptr, u4 data) argument
[all...]
H A DDexClass.cpp125 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 DDexOptData.cpp31 static bool isValidPointer(const void* ptr, const void* start, const void* end) argument
33 return (ptr >= start) && (ptr < end) && (((uintptr_t) ptr & 7) == 0);
H A DSysUtil.cpp44 void* ptr; local
46 ptr = mmap(NULL, length, PROT_READ | PROT_WRITE,
48 if (ptr == MAP_FAILED) {
54 return ptr;
H A DDexFile.cpp108 const u1* ptr = pDexFile->baseAddr + pStringId->stringDataOff; local
110 *utf16Size = readUnsignedLeb128(&ptr);
111 return (const char*) ptr;
H A DZipArchive.cpp354 const u1* ptr = cdPtr; local
357 if (get4LE(ptr) != kCDESignature) {
361 if (ptr + kCDELen > cdPtr + cdLength) {
366 long localHdrOffset = (long) get4LE(ptr + kCDELocalOffset);
372 unsigned int gpbf = get2LE(ptr + kCDEGPBFlags);
379 nameLen = get2LE(ptr + kCDENameLen);
380 extraLen = get2LE(ptr + kCDEExtraLen);
381 commentLen = get2LE(ptr + kCDECommentLen);
383 const char *name = (const char *) ptr + kCDELen;
396 ptr
569 const unsigned char* ptr = (const unsigned char*) local
[all...]
/dalvik/vm/compiler/
H A DCompilerUtility.h32 char ptr[0]; member in struct:ArenaMemBlock
H A DUtility.cpp49 void *ptr; local
50 ptr = &currentArena->ptr[currentArena->bytesAllocated];
53 memset(ptr, 0, size);
55 return ptr;
/dalvik/vm/alloc/
H A DVerify.cpp57 static void dumpReferencesRootVisitor(void *ptr, u4 threadId, argument
60 Object *obj = *(Object **)ptr;
63 ALOGD("Found %p in a root @ %p", arg, ptr);
H A DCardTable.cpp284 static void dumpReferencesRootVisitor(void *ptr, u4 threadId, argument
287 Object *obj = *(Object **)ptr;
290 ALOGD("Found %p in a root @ %p", arg, ptr);
347 for (const Object **ptr = stack->base; ptr < stack->top; ++ptr) {
348 if (*ptr == obj) {
H A DHeap.cpp186 void *ptr; local
198 ptr = dvmHeapSourceAlloc(size);
199 if (ptr != NULL) {
200 return ptr;
220 ptr = dvmHeapSourceAlloc(size);
221 if (ptr != NULL) {
222 return ptr;
228 ptr = dvmHeapSourceAllocAndGrow(size);
229 if (ptr != NULL) {
239 return ptr;
341 void *ptr; local
[all...]
H A DDdmHeap.cpp214 static void append_chunk(HeapChunkContext *ctx, u1 state, void* ptr, size_t length) { argument
245 set4BE(ctx->p, (uintptr_t)ptr); ctx->p += 4;
/dalvik/vm/oo/
H A DClass.h47 void* ptr; /* JarFile* or DexFile* */ member in struct:ClassPathEntry
/dalvik/vm/mterp/c/
H A Dheader.cpp148 static inline s8 getLongFromArray(const u4* ptr, int idx) argument
153 ptr += idx;
154 conv.parts[0] = ptr[0];
155 conv.parts[1] = ptr[1];
159 memcpy(&val, &ptr[idx], 8);
165 static inline void putLongToArray(u4* ptr, int idx, s8 val) argument
170 ptr += idx;
172 ptr[0] = conv.parts[0];
173 ptr[1] = conv.parts[1];
175 memcpy(&ptr[id
180 getDoubleFromArray(const u4* ptr, int idx) argument
197 putDoubleToArray(u4* ptr, int idx, double dval) argument
[all...]
/dalvik/vm/analysis/
H A DOptimize.cpp358 void dvmUpdateCodeUnit(const Method* meth, u2* ptr, u2 newVal) argument
364 *ptr = newVal;
367 dvmDexChangeDex2(pDvmDex, ptr, newVal);
378 static inline void updateOpcode(const Method* meth, u2* ptr, u2 opcode) argument
382 assert((ptr[0] & 0xff) == 0xff);
383 dvmUpdateCodeUnit(meth, ptr, (opcode << 8) | 0x00ff);
386 assert((ptr[0] & 0xff) != 0xff);
387 dvmUpdateCodeUnit(meth, ptr, (ptr[0] & 0xff00) | opcode);
/dalvik/vm/mterp/out/
H A DInterpC-armv5te-vfp.cpp155 static inline s8 getLongFromArray(const u4* ptr, int idx) argument
160 ptr += idx;
161 conv.parts[0] = ptr[0];
162 conv.parts[1] = ptr[1];
166 memcpy(&val, &ptr[idx], 8);
172 static inline void putLongToArray(u4* ptr, int idx, s8 val) argument
177 ptr += idx;
179 ptr[0] = conv.parts[0];
180 ptr[1] = conv.parts[1];
182 memcpy(&ptr[id
187 getDoubleFromArray(const u4* ptr, int idx) argument
204 putDoubleToArray(u4* ptr, int idx, double dval) argument
[all...]

Completed in 231 milliseconds

123