Lines Matching refs:map
38 // Map a two-page memory region.
129 std::unique_ptr<MemMap> map(MemMap::MapAnonymous("MapAnonymousEmpty",
135 ASSERT_TRUE(map.get() != nullptr) << error_msg;
137 map.reset(MemMap::MapAnonymous("MapAnonymousEmpty",
143 ASSERT_TRUE(map.get() != nullptr) << error_msg;
151 std::unique_ptr<MemMap> map(MemMap::MapAnonymous("MapAnonymousEmpty",
157 ASSERT_TRUE(map.get() != nullptr) << error_msg;
159 ASSERT_LT(reinterpret_cast<uintptr_t>(BaseBegin(map.get())), 1ULL << 32);
166 // Map at an address that should work, which should succeed.
176 // Map at an unspecified address, which should succeed.
186 // Attempt to map at the same address, which should fail.
211 std::unique_ptr<MemMap> map(MemMap::MapAnonymous("MapAnonymousExactAddr32bitHighAddr",
217 ASSERT_TRUE(map.get() != nullptr) << error_msg;
219 ASSERT_EQ(reinterpret_cast<uintptr_t>(BaseBegin(map.get())), start_addr);
227 std::unique_ptr<MemMap> map(MemMap::MapAnonymous("MapAnonymousOverflow",
233 ASSERT_EQ(nullptr, map.get());
241 std::unique_ptr<MemMap> map(MemMap::MapAnonymous("MapAnonymousLow4GBExpectedTooHigh",
247 ASSERT_EQ(nullptr, map.get());
254 std::unique_ptr<MemMap> map(MemMap::MapAnonymous("MapAnonymousLow4GBRangeTooHigh",
260 ASSERT_EQ(nullptr, map.get());
269 // Map a 3-page mem map.
270 std::unique_ptr<MemMap> map(MemMap::MapAnonymous("MapAnonymous0",
276 ASSERT_TRUE(map.get() != nullptr) << error_msg;
279 byte* map_base = reinterpret_cast<byte*>(map->BaseBegin());
281 map.reset();
283 // Map at the same address, but in page-sized separate mem maps,
310 // One-map cases.
315 // Two or three-map cases.