Lines Matching refs:base
23 * enough to cover a heap at <base> of <maxSize> bytes, where
26 bool dvmHeapBitmapInit(HeapBitmap *hb, const void *base, size_t maxSize,
42 hb->base = (uintptr_t)base;
43 hb->max = hb->base - 1;
73 hb->max = hb->base - 1;
86 const uintptr_t offset = (uintptr_t)obj - hb->base;
103 uintptr_t end = HB_OFFSET_TO_INDEX(bitmap->max - bitmap->base);
108 uintptr_t ptrBase = HB_INDEX_TO_OFFSET(i) + bitmap->base;
137 uintptr_t end = HB_OFFSET_TO_INDEX(bitmap->max - bitmap->base);
143 uintptr_t ptrBase = HB_INDEX_TO_OFFSET(i) + bitmap->base;
144 void *finger = (void *)(HB_INDEX_TO_OFFSET(i + 1) + bitmap->base);
151 end = HB_OFFSET_TO_INDEX(bitmap->max - bitmap->base);
164 uintptr_t base, uintptr_t max,
171 assert(liveHb->base == markHb->base);
174 assert(base <= max);
175 assert(base >= liveHb->base);
177 if (liveHb->max < liveHb->base) {
184 size_t start = HB_OFFSET_TO_INDEX(base - liveHb->base);
185 size_t end = HB_OFFSET_TO_INDEX(max - liveHb->base);
192 uintptr_t ptrBase = HB_INDEX_TO_OFFSET(i) + liveHb->base;