Home
last modified time | relevance | path

Searched refs:hb (Results 1 – 4 of 4) sorted by relevance

/dalvik/vm/alloc/TEST/HeapBitmapTest/
Dmain.c25 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/
DHeapBitmapInlines.h20 static unsigned long dvmHeapBitmapSetAndReturnObjectBit(HeapBitmap *hb, const void *obj) __attribut…
21 static void dvmHeapBitmapSetObjectBit(HeapBitmap *hb, const void *obj) __attribute__((used));
22 static void dvmHeapBitmapClearObjectBit(HeapBitmap *hb, const void *obj) __attribute__((used));
27 static unsigned long _heapBitmapModifyObjectBit(HeapBitmap *hb, const void *obj, in _heapBitmapModifyObjectBit() argument
30 const uintptr_t offset = (uintptr_t)obj - hb->base; in _heapBitmapModifyObjectBit()
34 assert(hb->bits != NULL); in _heapBitmapModifyObjectBit()
35 assert((uintptr_t)obj >= hb->base); in _heapBitmapModifyObjectBit()
36 assert(index < hb->bitsLen / sizeof(*hb->bits)); in _heapBitmapModifyObjectBit()
38 if ((uintptr_t)obj > hb->max) { in _heapBitmapModifyObjectBit()
39 hb->max = (uintptr_t)obj; in _heapBitmapModifyObjectBit()
[all …]
DHeapBitmap.cpp26 bool dvmHeapBitmapInit(HeapBitmap *hb, const void *base, size_t maxSize, in dvmHeapBitmapInit() argument
32 assert(hb != NULL); in dvmHeapBitmapInit()
34 bitsLen = HB_OFFSET_TO_INDEX(maxSize) * sizeof(*hb->bits); in dvmHeapBitmapInit()
40 hb->bits = (unsigned long *)bits; in dvmHeapBitmapInit()
41 hb->bitsLen = hb->allocLen = bitsLen; in dvmHeapBitmapInit()
42 hb->base = (uintptr_t)base; in dvmHeapBitmapInit()
43 hb->max = hb->base - 1; in dvmHeapBitmapInit()
50 void dvmHeapBitmapDelete(HeapBitmap *hb) in dvmHeapBitmapDelete() argument
52 assert(hb != NULL); in dvmHeapBitmapDelete()
54 if (hb->bits != NULL) { in dvmHeapBitmapDelete()
[all …]
DHeapBitmap.h85 bool dvmHeapBitmapInit(HeapBitmap *hb, const void *base, size_t maxSize,
91 void dvmHeapBitmapDelete(HeapBitmap *hb);
97 void dvmHeapBitmapZero(HeapBitmap *hb);
103 bool dvmHeapBitmapCoversAddress(const HeapBitmap *hb, const void *obj);