Lines Matching refs:alloc

5 #include <region-alloc/region-alloc.h>
20 RegionAllocator alloc;
26 EXPECT_EQ(ZX_ERR_BAD_STATE, alloc.AddRegion({ 0u, 1u }));
27 EXPECT_EQ(ZX_ERR_BAD_STATE, alloc.GetRegion(1, tmp));
28 EXPECT_EQ(ZX_ERR_BAD_STATE, alloc.GetRegion({ 0u, 1u }, tmp));
29 EXPECT_NULL(alloc.GetRegion(1));
30 EXPECT_NULL(alloc.GetRegion({ 0u, 1u }));
38 ASSERT_EQ(ZX_OK, alloc.SetRegionPool(pool));
51 EXPECT_EQ(ZX_OK, alloc.AddRegion(GOOD_REGIONS[i]));
58 EXPECT_EQ(ZX_ERR_BAD_STATE, alloc.SetRegionPool(pool2));
68 ASSERT_EQ(ZX_OK, alloc.AddRegion(tmp));
76 EXPECT_EQ(ZX_ERR_INVALID_ARGS, alloc.AddRegion(BAD_REGIONS[i]));
89 res = alloc.AddRegion(tmp);
103 alloc.Reset();
107 EXPECT_EQ(ZX_OK, alloc.SetRegionPool(fbl::move(pool2)));
117 RegionAllocator alloc(RegionAllocator::RegionPool::Create(REGION_POOL_MAX_SIZE));
120 ASSERT_EQ(ZX_OK, alloc.AddRegion(ALLOC_BY_SIZE_REGIONS[i]));
122 // Run the alloc by size tests. Hold onto the regions it allocates so they
128 zx_status_t res = alloc.GetRegion(TEST->size, TEST->align, regions[i]);
165 RegionAllocator alloc(RegionAllocator::RegionPool::Create(REGION_POOL_MAX_SIZE));
168 ASSERT_EQ(ZX_OK, alloc.AddRegion(ALLOC_SPECIFIC_REGIONS[i]));
170 // Run the alloc specific tests. Hold onto the regions it allocates so they
176 zx_status_t res = alloc.GetRegion(TEST->req, regions[i]);
203 RegionAllocator alloc(RegionAllocator::RegionPool::Create(REGION_POOL_MAX_SIZE));
209 zx_status_t res = alloc.AddRegion(TEST->reg, TEST->ovl);
212 EXPECT_EQ(TEST->cnt, alloc.AvailableRegionCount());
222 RegionAllocator alloc(RegionAllocator::RegionPool::Create(REGION_POOL_MAX_SIZE));
230 res = alloc.AddRegion(TEST->reg);
232 res = alloc.SubtractRegion(TEST->reg, TEST->incomplete);
235 EXPECT_EQ(TEST->cnt, alloc.AvailableRegionCount());
258 RegionAllocator alloc(RegionAllocator::RegionPool::Create(REGION_POOL_MAX_SIZE));
259 EXPECT_EQ(ZX_OK, alloc.AddRegion({ .base = 0, .size = UINT64_MAX}));
266 EXPECT_EQ(ZX_OK, alloc.GetRegion(test_regions[i], r[i]));
280 alloc.WalkAllocatedRegions(f);
290 alloc.WalkAllocatedRegions(f);