Lines Matching refs:alloc

5 #include <region-alloc/region-alloc.h>
22 ralloc_allocator_t* alloc;
23 ASSERT_EQ(ZX_OK, ralloc_create_allocator(&alloc), "");
24 ASSERT_NONNULL(alloc, "");
32 EXPECT_EQ(ZX_ERR_BAD_STATE, ralloc_add_region(alloc, &tmp, false), "");
33 EXPECT_EQ(ZX_ERR_BAD_STATE, ralloc_get_sized_region_ex(alloc, 1u, 1u, &out), "");
34 EXPECT_EQ(ZX_ERR_BAD_STATE, ralloc_get_specific_region_ex(alloc, &tmp, &out), "");
35 EXPECT_NULL(ralloc_get_sized_region(alloc, 1u, 1u), "");
36 EXPECT_NULL(ralloc_get_specific_region(alloc, &tmp), "");
40 EXPECT_EQ(ZX_OK, ralloc_set_region_pool(alloc, pool), "");
49 EXPECT_EQ(ZX_OK, ralloc_add_region(alloc, &GOOD_REGIONS[i], false), "");
56 EXPECT_EQ(ZX_ERR_BAD_STATE, ralloc_set_region_pool(alloc, pool), "");
66 ASSERT_EQ(ZX_OK, ralloc_add_region(alloc, &tmp, false), "");
74 EXPECT_EQ(ZX_ERR_INVALID_ARGS, ralloc_add_region(alloc, &BAD_REGIONS[i], false), "");
87 res = ralloc_add_region(alloc, &tmp, false);
101 ralloc_reset_allocator(alloc);
105 EXPECT_EQ(ZX_OK, ralloc_set_region_pool(alloc, pool), "");
111 ralloc_destroy_allocator(alloc);
120 ralloc_allocator_t* alloc = NULL;
127 ASSERT_EQ(ZX_OK, ralloc_create_allocator(&alloc), "");
128 ASSERT_NONNULL(alloc, "");
129 ASSERT_EQ(ZX_OK, ralloc_set_region_pool(alloc, pool), "");
137 EXPECT_EQ(ZX_OK, ralloc_add_region(alloc, &ALLOC_BY_SIZE_REGIONS[i], false), "");
139 // Run the alloc by size tests. Hold onto the regions it allocates so they
146 zx_status_t res = ralloc_get_sized_region_ex(alloc,
180 ralloc_destroy_allocator(alloc);
190 ralloc_allocator_t* alloc = NULL;
197 ASSERT_EQ(ZX_OK, ralloc_create_allocator(&alloc), "");
198 ASSERT_NONNULL(alloc, "");
199 ASSERT_EQ(ZX_OK, ralloc_set_region_pool(alloc, pool), "");
207 EXPECT_EQ(ZX_OK, ralloc_add_region(alloc, &ALLOC_SPECIFIC_REGIONS[i], false), "");
209 // Run the alloc by size tests. Hold onto the regions it allocates so they
216 zx_status_t res = ralloc_get_specific_region_ex(alloc, &TEST->req, regions + i);
238 ralloc_destroy_allocator(alloc);
247 ralloc_allocator_t* alloc = NULL;
254 ASSERT_EQ(ZX_OK, ralloc_create_allocator(&alloc), "");
255 ASSERT_NONNULL(alloc, "");
256 ASSERT_EQ(ZX_OK, ralloc_set_region_pool(alloc, pool), "");
267 zx_status_t res = ralloc_add_region(alloc, &TEST->reg, TEST->ovl);
270 EXPECT_EQ(TEST->cnt, ralloc_get_available_region_count(alloc), "");
274 ralloc_destroy_allocator(alloc);
283 ralloc_allocator_t* alloc = NULL;
290 ASSERT_EQ(ZX_OK, ralloc_create_allocator(&alloc), "");
291 ASSERT_NONNULL(alloc, "");
292 ASSERT_EQ(ZX_OK, ralloc_set_region_pool(alloc, pool), "");
305 res = ralloc_add_region(alloc, &TEST->reg, false);
307 res = ralloc_sub_region(alloc, &TEST->reg, TEST->incomplete);
310 EXPECT_EQ(TEST->cnt, ralloc_get_available_region_count(alloc), "");
314 ralloc_destroy_allocator(alloc);
352 ralloc_allocator_t* alloc;
353 ASSERT_EQ(ZX_OK, ralloc_create_allocator(&alloc), "");
354 ASSERT_NONNULL(alloc, "");
355 ASSERT_EQ(ZX_OK, ralloc_set_region_pool(alloc, pool), "");
357 ASSERT_EQ(ZX_OK, ralloc_add_region(alloc, &full_region, false), "");
364 tmp_regions[i] = ralloc_get_specific_region(alloc, &test_regions[i]);
368 ralloc_walk_allocated_regions(alloc, ralloc_walk_cb, (void*)&ctx);
378 ralloc_walk_allocated_regions(alloc, ralloc_walk_cb, (void*)&ctx);
387 ralloc_destroy_allocator(alloc);