Lines Matching defs:bits
29 void *bits;
34 bitsLen = HB_OFFSET_TO_INDEX(maxSize) * sizeof(*hb->bits);
35 bits = dvmAllocRegion(bitsLen, PROT_READ | PROT_WRITE, name);
36 if (bits == NULL) {
40 hb->bits = (unsigned long *)bits;
54 if (hb->bits != NULL) {
55 munmap((char *)hb->bits, hb->allocLen);
68 if (hb->bits != NULL) {
72 madvise(hb->bits, hb->bitsLen, MADV_DONTNEED);
88 return index < hb->bitsLen / sizeof(*hb->bits);
94 * Visits set bits in address order. The callback is not permitted to
95 * change the bitmap bits or max during the traversal.
101 assert(bitmap->bits != NULL);
105 unsigned long word = bitmap->bits[i];
121 * to change the bitmap bits and max during traversal. Used by the
135 assert(bitmap->bits != NULL);
140 unsigned long word = bitmap->bits[i];
168 assert(liveHb->bits != NULL);
170 assert(markHb->bits != NULL);
186 unsigned long *live = liveHb->bits;
187 unsigned long *mark = markHb->bits;