• Home
  • Raw
  • Download

Lines Matching refs:hb

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()
48 unsigned long int *bits = hb.bits; in test_init()
51 dvmHeapBitmapDelete(&hb); in test_init()
53 assert(hb.bits == NULL); in test_init()
54 assert(hb.bitsLen == 0); in test_init()
55 assert(hb.base == 0); in test_init()
56 assert(hb.max == 0); in test_init()
66 bool is_zeroed(const HeapBitmap *hb) in is_zeroed() argument
70 for (i = 0; i < hb->bitsLen / sizeof (*hb->bits); i++) { in is_zeroed()
71 if (hb->bits[i] != 0L) { in is_zeroed()
78 void assert_empty(const HeapBitmap *hb) in assert_empty() argument
80 assert(hb->bits != NULL); in assert_empty()
81 assert(hb->bitsLen >= HB_OFFSET_TO_INDEX(HEAP_SIZE)); in assert_empty()
82 assert(hb->base == (uintptr_t)HEAP_BASE); in assert_empty()
83 assert(hb->max < hb->base); in assert_empty()
85 assert(is_zeroed(hb)); in assert_empty()
87 assert(!dvmHeapBitmapMayContainObject(hb, in assert_empty()
89 assert(!dvmHeapBitmapMayContainObject(hb, in assert_empty()
91 assert(!dvmHeapBitmapMayContainObject(hb, in assert_empty()
93 assert(!dvmHeapBitmapMayContainObject(hb, in assert_empty()
96 assert(!dvmHeapBitmapIsObjectBitSet(hb, in assert_empty()
98 assert(!dvmHeapBitmapIsObjectBitSet(hb, in assert_empty()
100 assert(!dvmHeapBitmapIsObjectBitSet(hb, in assert_empty()
107 HeapBitmap hb; in test_bits() local
110 ok = dvmHeapBitmapInit(&hb, HEAP_BASE, HEAP_SIZE, "test"); in test_bits()
113 assert_empty(&hb); in test_bits()
117 dvmHeapBitmapSetObjectBit(&hb, HEAP_BASE); in test_bits()
118 assert(dvmHeapBitmapMayContainObject(&hb, in test_bits()
120 assert(!dvmHeapBitmapMayContainObject(&hb, in test_bits()
122 assert(!dvmHeapBitmapMayContainObject(&hb, in test_bits()
124 assert(!dvmHeapBitmapMayContainObject(&hb, in test_bits()
127 assert(dvmHeapBitmapIsObjectBitSet(&hb, in test_bits()
129 assert(!dvmHeapBitmapIsObjectBitSet(&hb, in test_bits()
131 assert(!dvmHeapBitmapIsObjectBitSet(&hb, in test_bits()
136 dvmHeapBitmapSetObjectBit(&hb, HEAP_BASE + HEAP_SIZE - HB_OBJECT_ALIGNMENT); in test_bits()
137 assert(dvmHeapBitmapMayContainObject(&hb, in test_bits()
139 assert(dvmHeapBitmapMayContainObject(&hb, in test_bits()
141 assert(dvmHeapBitmapMayContainObject(&hb, in test_bits()
143 assert(!dvmHeapBitmapMayContainObject(&hb, in test_bits()
146 assert(dvmHeapBitmapIsObjectBitSet(&hb, in test_bits()
148 assert(!dvmHeapBitmapIsObjectBitSet(&hb, in test_bits()
150 assert(dvmHeapBitmapIsObjectBitSet(&hb, in test_bits()
155 dvmHeapBitmapClearObjectBit(&hb, HEAP_BASE); in test_bits()
156 assert(!dvmHeapBitmapIsObjectBitSet(&hb, in test_bits()
158 assert(!dvmHeapBitmapIsObjectBitSet(&hb, in test_bits()
160 assert(dvmHeapBitmapIsObjectBitSet(&hb, in test_bits()
162 assert(!is_zeroed(&hb)); in test_bits()
166 dvmHeapBitmapClearObjectBit(&hb, in test_bits()
168 assert(!dvmHeapBitmapIsObjectBitSet(&hb, in test_bits()
170 assert(!dvmHeapBitmapIsObjectBitSet(&hb, in test_bits()
172 assert(!dvmHeapBitmapIsObjectBitSet(&hb, in test_bits()
174 assert(is_zeroed(&hb)); in test_bits()
178 dvmHeapBitmapDelete(&hb); in test_bits()
184 HeapBitmap hb; in test_clear() local
187 ok = dvmHeapBitmapInit(&hb, HEAP_BASE, HEAP_SIZE, "test"); in test_clear()
189 assert_empty(&hb); in test_clear()
193 dvmHeapBitmapSetObjectBit(&hb, HEAP_BASE + HEAP_SIZE - HB_OBJECT_ALIGNMENT); in test_clear()
194 assert(!is_zeroed(&hb)); in test_clear()
198 dvmHeapBitmapZero(&hb); in test_clear()
199 assert_empty(&hb); in test_clear()
203 dvmHeapBitmapDelete(&hb); in test_clear()
209 HeapBitmap hb; in test_modify() local
213 ok = dvmHeapBitmapInit(&hb, HEAP_BASE, HEAP_SIZE, "test"); in test_modify()
215 assert_empty(&hb); in test_modify()
219 bit = dvmHeapBitmapSetAndReturnObjectBit(&hb, HEAP_BASE); in test_modify()
221 assert(dvmHeapBitmapMayContainObject(&hb, in test_modify()
223 assert(!dvmHeapBitmapMayContainObject(&hb, in test_modify()
225 assert(!dvmHeapBitmapMayContainObject(&hb, in test_modify()
227 assert(!dvmHeapBitmapMayContainObject(&hb, in test_modify()
230 assert(dvmHeapBitmapIsObjectBitSet(&hb, in test_modify()
232 assert(!dvmHeapBitmapIsObjectBitSet(&hb, in test_modify()
234 assert(!dvmHeapBitmapIsObjectBitSet(&hb, in test_modify()
239 bit = dvmHeapBitmapSetAndReturnObjectBit(&hb, HEAP_BASE); in test_modify()
241 assert(dvmHeapBitmapMayContainObject(&hb, in test_modify()
243 assert(!dvmHeapBitmapMayContainObject(&hb, in test_modify()
245 assert(!dvmHeapBitmapMayContainObject(&hb, in test_modify()
247 assert(!dvmHeapBitmapMayContainObject(&hb, in test_modify()
250 assert(dvmHeapBitmapIsObjectBitSet(&hb, in test_modify()
252 assert(!dvmHeapBitmapIsObjectBitSet(&hb, in test_modify()
254 assert(!dvmHeapBitmapIsObjectBitSet(&hb, in test_modify()
259 bit = dvmHeapBitmapSetAndReturnObjectBit(&hb, in test_modify()
262 assert(dvmHeapBitmapMayContainObject(&hb, in test_modify()
264 assert(dvmHeapBitmapMayContainObject(&hb, in test_modify()
266 assert(dvmHeapBitmapMayContainObject(&hb, in test_modify()
268 assert(!dvmHeapBitmapMayContainObject(&hb, in test_modify()
271 assert(dvmHeapBitmapIsObjectBitSet(&hb, in test_modify()
273 assert(!dvmHeapBitmapIsObjectBitSet(&hb, in test_modify()
275 assert(dvmHeapBitmapIsObjectBitSet(&hb, in test_modify()
280 bit = dvmHeapBitmapSetAndReturnObjectBit(&hb, in test_modify()
283 assert(dvmHeapBitmapMayContainObject(&hb, in test_modify()
285 assert(dvmHeapBitmapMayContainObject(&hb, in test_modify()
287 assert(dvmHeapBitmapMayContainObject(&hb, in test_modify()
289 assert(!dvmHeapBitmapMayContainObject(&hb, in test_modify()
292 assert(dvmHeapBitmapIsObjectBitSet(&hb, in test_modify()
294 assert(!dvmHeapBitmapIsObjectBitSet(&hb, in test_modify()
296 assert(dvmHeapBitmapIsObjectBitSet(&hb, in test_modify()
301 dvmHeapBitmapDelete(&hb); in test_modify()