Lines Matching refs:hb
28 dvmHeapBitmapInit(HeapBitmap *hb, const void *base, size_t maxSize, in dvmHeapBitmapInit() argument
34 assert(hb != NULL); in dvmHeapBitmapInit()
36 bitsLen = HB_OFFSET_TO_INDEX(maxSize) * sizeof(*hb->bits); in dvmHeapBitmapInit()
42 hb->bits = bits; in dvmHeapBitmapInit()
43 hb->bitsLen = hb->allocLen = bitsLen; in dvmHeapBitmapInit()
44 hb->base = (uintptr_t)base; in dvmHeapBitmapInit()
45 hb->max = hb->base - 1; in dvmHeapBitmapInit()
53 dvmHeapBitmapDelete(HeapBitmap *hb) in dvmHeapBitmapDelete() argument
55 assert(hb != NULL); in dvmHeapBitmapDelete()
57 if (hb->bits != NULL) { in dvmHeapBitmapDelete()
58 munmap((char *)hb->bits, hb->allocLen); in dvmHeapBitmapDelete()
60 memset(hb, 0, sizeof(*hb)); in dvmHeapBitmapDelete()
68 dvmHeapBitmapZero(HeapBitmap *hb) in dvmHeapBitmapZero() argument
70 assert(hb != NULL); in dvmHeapBitmapZero()
72 if (hb->bits != NULL) { in dvmHeapBitmapZero()
76 madvise(hb->bits, hb->bitsLen, MADV_DONTNEED); in dvmHeapBitmapZero()
77 hb->max = hb->base - 1; in dvmHeapBitmapZero()