Home
last modified time | relevance | path

Searched refs:pRef (Results 1 – 4 of 4) sorted by relevance

/dalvik/vm/
DIndirectRefTable.c25 bool dvmInitIndirectRefTable(IndirectRefTable* pRef, int initialCount, in dvmInitIndirectRefTable() argument
32 pRef->table = (Object**) malloc(initialCount * sizeof(Object*)); in dvmInitIndirectRefTable()
33 if (pRef->table == NULL) in dvmInitIndirectRefTable()
36 memset(pRef->table, 0xd1, initialCount * sizeof(Object*)); in dvmInitIndirectRefTable()
39 pRef->slotData = in dvmInitIndirectRefTable()
41 if (pRef->slotData == NULL) in dvmInitIndirectRefTable()
44 pRef->segmentState.all = IRT_FIRST_SEGMENT; in dvmInitIndirectRefTable()
45 pRef->allocEntries = initialCount; in dvmInitIndirectRefTable()
46 pRef->maxEntries = maxCount; in dvmInitIndirectRefTable()
47 pRef->kind = kind; in dvmInitIndirectRefTable()
[all …]
DIndirectRefTable.h212 INLINE IndirectRef dvmObjectToIndirectRef(IndirectRefTable* pRef, in dvmObjectToIndirectRef() argument
218 u4 serialChunk = pRef->slotData[tableIndex].serial; in dvmObjectToIndirectRef()
252 bool dvmInitIndirectRefTable(IndirectRefTable* pRef, int initialCount,
260 void dvmClearIndirectRefTable(IndirectRefTable* pRef);
272 INLINE u4 dvmPushIndirectRefTableSegment(IndirectRefTable* pRef) in dvmPushIndirectRefTableSegment() argument
274 return pRef->segmentState.all; in dvmPushIndirectRefTableSegment()
278 bool dvmPopIndirectRefTableSegmentCheck(IndirectRefTable* pRef, u4 cookie);
288 INLINE void dvmPopIndirectRefTableSegment(IndirectRefTable* pRef, u4 cookie) in dvmPopIndirectRefTableSegment() argument
290 dvmPopIndirectRefTableSegmentCheck(pRef, cookie); in dvmPopIndirectRefTableSegment()
291 pRef->segmentState.all = cookie; in dvmPopIndirectRefTableSegment()
[all …]
DReferenceTable.c25 bool dvmInitReferenceTable(ReferenceTable* pRef, int initialCount, in dvmInitReferenceTable() argument
31 pRef->table = (Object**) malloc(initialCount * sizeof(Object*)); in dvmInitReferenceTable()
32 if (pRef->table == NULL) in dvmInitReferenceTable()
35 memset(pRef->table, 0xdd, initialCount * sizeof(Object*)); in dvmInitReferenceTable()
37 pRef->nextEntry = pRef->table; in dvmInitReferenceTable()
38 pRef->allocEntries = initialCount; in dvmInitReferenceTable()
39 pRef->maxEntries = maxCount; in dvmInitReferenceTable()
47 void dvmClearReferenceTable(ReferenceTable* pRef) in dvmClearReferenceTable() argument
49 free(pRef->table); in dvmClearReferenceTable()
50 pRef->table = pRef->nextEntry = NULL; in dvmClearReferenceTable()
[all …]
DReferenceTable.h54 bool dvmInitReferenceTable(ReferenceTable* pRef, int initialCount,
63 void dvmClearReferenceTable(ReferenceTable* pRef);
68 INLINE size_t dvmReferenceTableEntries(const ReferenceTable* pRef) in dvmReferenceTableEntries() argument
70 return pRef->nextEntry - pRef->table; in dvmReferenceTableEntries()
77 INLINE size_t dvmIsReferenceTableFull(const ReferenceTable* pRef) in dvmIsReferenceTableFull() argument
79 return dvmReferenceTableEntries(pRef) == (size_t)pRef->allocEntries; in dvmIsReferenceTableFull()
89 bool dvmAddToReferenceTable(ReferenceTable* pRef, Object* obj);
98 Object** dvmFindInReferenceTable(const ReferenceTable* pRef, Object** bottom,
109 bool dvmRemoveFromReferenceTable(ReferenceTable* pRef, Object** bottom,
115 void dvmDumpReferenceTable(const ReferenceTable* pRef, const char* descr);