Searched defs:finger (Results 1 - 4 of 4) sorted by relevance

/dalvik/vm/alloc/
H A DMarkSweep.h44 const void *finger; // only used while scanning/recursing. member in struct:__anon52
H A DHeapBitmap.h84 typedef void BitmapScanCallback(void *addr, void *finger, void *arg);
141 * The callback is invoked with a finger argument. The finger is a
143 * callback sets a bit for an address at or above the finger, this
145 * bit for an address below the finger, this address will not be
164 void *finger = (void *)(HB_INDEX_TO_OFFSET(i + 1) + bitmap->base); local
168 (*callback)(addr, finger, arg);
H A DMarkSweep.c100 ctx->finger = NULL;
124 if (checkFinger && (void *)obj < ctx->finger) {
139 * the finger across the bitmaps in address order and marking child
141 * the finger won't be visited by the bitmap scan, so those objects
274 assert(ctx->finger == (void *)ULONG_MAX);
281 * Scanning/recursion must use markObject(), which takes the finger
539 * a finger that points past the end of them.
541 ctx->finger = (void *)ULONG_MAX;
619 * Callback for scanning each object in the bitmap. The finger is set
623 static void scanBitmapCallback(void *addr, void *finger, voi argument
[all...]
/dalvik/vm/alloc/TEST/HeapBitmapTest/
H A Dmain.c317 xorCallback(size_t numPtrs, void **ptrs, const void *finger, void *arg) argument
325 assert(ptrs[i] < finger);
327 (uintptr_t)ptrs[i], (uintptr_t)finger);

Completed in 49 milliseconds