Searched refs:hb (Results 1 – 3 of 3) sorted by relevance
/dalvik/vm/alloc/TEST/HeapBitmapTest/ |
D | main.c | 25 HeapBitmap hb; in test_init() local 28 memset(&hb, 0x55, sizeof(hb)); in test_init() 30 ok = dvmHeapBitmapInit(&hb, HEAP_BASE, HEAP_SIZE, "test"); in test_init() 33 assert(hb.bits != NULL); in test_init() 34 assert(hb.bitsLen >= HB_OFFSET_TO_INDEX(HEAP_SIZE)); in test_init() 35 assert(hb.base == (uintptr_t)HEAP_BASE); in test_init() 36 assert(hb.max < hb.base); in test_init() 40 *hb.bits = 0x55; in test_init() 41 assert(*hb.bits = 0x55); in test_init() 42 *hb.bits = 0; in test_init() [all …]
|
/dalvik/vm/alloc/ |
D | HeapBitmap.h | 79 bool dvmHeapBitmapInit(HeapBitmap *hb, const void *base, size_t maxSize, 85 bool dvmHeapBitmapInitFromTemplate(HeapBitmap *hb, 98 void dvmHeapBitmapDelete(HeapBitmap *hb); 109 void dvmHeapBitmapZero(HeapBitmap *hb); 142 bool dvmHeapBitmapWalk(const HeapBitmap *hb, 163 dvmHeapBitmapMayContainObject(const HeapBitmap *hb, in HB_INLINE_PROTO() argument 171 return p >= hb->base && p <= hb->max; in HB_INLINE_PROTO() 181 dvmHeapBitmapCoversAddress(const HeapBitmap *hb, const void *obj) in HB_INLINE_PROTO() argument 184 assert(hb != NULL); in HB_INLINE_PROTO() 187 const uintptr_t offset = (uintptr_t)obj - hb->base; in HB_INLINE_PROTO() [all …]
|
D | HeapBitmap.c | 41 dvmHeapBitmapInit(HeapBitmap *hb, const void *base, size_t maxSize, in dvmHeapBitmapInit() argument 50 assert(hb != NULL); in dvmHeapBitmapInit() 52 bitsLen = HB_OFFSET_TO_INDEX(maxSize) * sizeof(*hb->bits); in dvmHeapBitmapInit() 74 memset(hb, 0, sizeof(*hb)); in dvmHeapBitmapInit() 75 hb->bits = bits; in dvmHeapBitmapInit() 76 hb->bitsLen = bitsLen; in dvmHeapBitmapInit() 77 hb->base = (uintptr_t)base; in dvmHeapBitmapInit() 78 hb->max = hb->base - 1; in dvmHeapBitmapInit() 87 dvmHeapBitmapInitFromTemplate(HeapBitmap *hb, const HeapBitmap *templateBitmap, in dvmHeapBitmapInitFromTemplate() argument 90 return dvmHeapBitmapInit(hb, in dvmHeapBitmapInitFromTemplate() [all …]
|