• Home
  • Raw
  • Download

Lines Matching refs:space

35 namespace space {
42 void AddSpace(ContinuousSpace* space, bool revoke = true) {
50 heap->AddSpace(space);
52 heap->SetSpaceAsDefault(space);
68 mirror::Object* Alloc(space::MallocSpace* alloc_space, in Alloc()
88 mirror::Object* AllocWithGrowth(space::MallocSpace* alloc_space, in AllocWithGrowth()
133 void SizeFootPrintGrowthLimitAndTrimBody(MallocSpace* space, intptr_t object_size,
144 void SpaceTest<Super>::SizeFootPrintGrowthLimitAndTrimBody(MallocSpace* space, in SizeFootPrintGrowthLimitAndTrimBody() argument
155 size_t footprint = space->GetFootprint(); in SizeFootPrintGrowthLimitAndTrimBody()
164 EXPECT_LE(space->Size(), growth_limit); in SizeFootPrintGrowthLimitAndTrimBody()
168 EXPECT_GE(space->Size(), footprint); in SizeFootPrintGrowthLimitAndTrimBody()
198 object.Assign(Alloc(space, self, alloc_size, &bytes_allocated, nullptr, in SizeFootPrintGrowthLimitAndTrimBody()
201 object.Assign(AllocWithGrowth(space, self, alloc_size, &bytes_allocated, nullptr, in SizeFootPrintGrowthLimitAndTrimBody()
204 footprint = space->GetFootprint(); in SizeFootPrintGrowthLimitAndTrimBody()
205 EXPECT_GE(space->Size(), footprint); // invariant in SizeFootPrintGrowthLimitAndTrimBody()
208 size_t allocation_size = space->AllocationSize(object.Get(), nullptr); in SizeFootPrintGrowthLimitAndTrimBody()
232 EXPECT_LE(space->Size(), growth_limit); in SizeFootPrintGrowthLimitAndTrimBody()
236 EXPECT_GE(space->Size(), amount_allocated); in SizeFootPrintGrowthLimitAndTrimBody()
244 space->Trim(); in SizeFootPrintGrowthLimitAndTrimBody()
248 footprint = space->GetFootprint(); in SizeFootPrintGrowthLimitAndTrimBody()
252 EXPECT_GE(space->Size(), amount_allocated); in SizeFootPrintGrowthLimitAndTrimBody()
253 EXPECT_LE(space->Size(), growth_limit); in SizeFootPrintGrowthLimitAndTrimBody()
265 size_t allocation_size = space->AllocationSize(object, nullptr); in SizeFootPrintGrowthLimitAndTrimBody()
271 space->Free(self, object); in SizeFootPrintGrowthLimitAndTrimBody()
274 footprint = space->GetFootprint(); in SizeFootPrintGrowthLimitAndTrimBody()
275 EXPECT_GE(space->Size(), footprint); // invariant in SizeFootPrintGrowthLimitAndTrimBody()
287 space->RevokeAllThreadLocalBuffers(); in SizeFootPrintGrowthLimitAndTrimBody()
296 large_object.Assign(Alloc(space, self, three_quarters_space, &bytes_allocated, nullptr, in SizeFootPrintGrowthLimitAndTrimBody()
299 large_object.Assign(AllocWithGrowth(space, self, three_quarters_space, &bytes_allocated, in SizeFootPrintGrowthLimitAndTrimBody()
305 footprint = space->GetFootprint(); in SizeFootPrintGrowthLimitAndTrimBody()
307 EXPECT_GE(space->Size(), footprint); in SizeFootPrintGrowthLimitAndTrimBody()
308 EXPECT_LE(space->Size(), growth_limit); in SizeFootPrintGrowthLimitAndTrimBody()
311 space->Free(self, large_object.Assign(nullptr)); in SizeFootPrintGrowthLimitAndTrimBody()
314 footprint = space->GetFootprint(); in SizeFootPrintGrowthLimitAndTrimBody()
316 EXPECT_GE(space->Size(), footprint); in SizeFootPrintGrowthLimitAndTrimBody()
317 EXPECT_LE(space->Size(), growth_limit); in SizeFootPrintGrowthLimitAndTrimBody()
330 MallocSpace* space(create_space("test", initial_size, growth_limit, capacity, nullptr)); in SizeFootPrintGrowthLimitAndTrimDriver()
331 ASSERT_TRUE(space != nullptr); in SizeFootPrintGrowthLimitAndTrimDriver()
334 EXPECT_EQ(space->Capacity(), growth_limit); in SizeFootPrintGrowthLimitAndTrimDriver()
335 EXPECT_EQ(space->NonGrowthLimitCapacity(), capacity); in SizeFootPrintGrowthLimitAndTrimDriver()
338 AddSpace(space); in SizeFootPrintGrowthLimitAndTrimDriver()
342 SizeFootPrintGrowthLimitAndTrimBody(space, object_size, 1, initial_size); in SizeFootPrintGrowthLimitAndTrimDriver()
343 SizeFootPrintGrowthLimitAndTrimBody(space, object_size, 2, growth_limit); in SizeFootPrintGrowthLimitAndTrimDriver()
345 space->ClearGrowthLimit(); in SizeFootPrintGrowthLimitAndTrimDriver()
346 EXPECT_EQ(space->Capacity(), capacity); in SizeFootPrintGrowthLimitAndTrimDriver()
347 SizeFootPrintGrowthLimitAndTrimBody(space, object_size, 3, capacity); in SizeFootPrintGrowthLimitAndTrimDriver()