Home | History | Annotate | Download | only in Support

Lines Matching defs:M2

45   bool doesOverlap(MemoryBlock M1, MemoryBlock M2) {
46 if (M1.base() == M2.base())
49 if (M1.base() > M2.base())
50 return (unsigned char *)M2.base() + M2.size() > M1.base();
52 return (unsigned char *)M1.base() + M1.size() > M2.base();
74 MemoryBlock M2 = Memory::allocateMappedMemory(64, 0, Flags, EC);
81 EXPECT_NE((void*)0, M2.base());
82 EXPECT_LE(64U, M2.size());
86 EXPECT_FALSE(doesOverlap(M1, M2));
87 EXPECT_FALSE(doesOverlap(M2, M3));
97 EXPECT_FALSE(Memory::releaseMappedMemory(M2));
128 MemoryBlock M2 = Memory::allocateMappedMemory(8 * sizeof(int), 0, Flags, EC);
133 EXPECT_FALSE(doesOverlap(M1, M2));
134 EXPECT_FALSE(doesOverlap(M2, M3));
139 EXPECT_NE((void*)0, M2.base());
140 EXPECT_LE(8U * sizeof(int), M2.size());
147 int *y = (int*)M2.base();
171 // Verify that M2 remains unaffected by other activity
175 EXPECT_FALSE(Memory::releaseMappedMemory(M2));
182 MemoryBlock M2 = Memory::allocateMappedMemory(8 * sizeof(int), 0, Flags, EC);
189 EXPECT_NE((void*)0, M2.base());
190 EXPECT_LE(8U * sizeof(int), M2.size());
195 EXPECT_FALSE(Memory::protectMappedMemory(M2, getTestableEquivalent(Flags)));
198 EXPECT_FALSE(doesOverlap(M1, M2));
199 EXPECT_FALSE(doesOverlap(M2, M3));
204 int *y = (int*)M2.base();
228 EXPECT_FALSE(Memory::releaseMappedMemory(M2));
235 MemoryBlock M2 = Memory::allocateMappedMemory(64, &M1, Flags, EC);
237 MemoryBlock M3 = Memory::allocateMappedMemory(32, &M2, Flags, EC);
242 EXPECT_NE((void*)0, M2.base());
243 EXPECT_LE(64U, M2.size());
247 EXPECT_FALSE(doesOverlap(M1, M2));
248 EXPECT_FALSE(doesOverlap(M2, M3));
253 EXPECT_FALSE(Memory::releaseMappedMemory(M2));
261 MemoryBlock M2 = Memory::allocateMappedMemory(64, &Near, Flags, EC);
268 EXPECT_NE((void*)0, M2.base());
269 EXPECT_LE(64U, M2.size());
275 EXPECT_FALSE(Memory::releaseMappedMemory(M2));
283 MemoryBlock M2 = Memory::allocateMappedMemory(64, &Near, Flags, EC);
290 EXPECT_NE((void*)0, M2.base());
291 EXPECT_LE(64U, M2.size());
295 EXPECT_FALSE(doesOverlap(M1, M2));
296 EXPECT_FALSE(doesOverlap(M2, M3));
301 EXPECT_FALSE(Memory::releaseMappedMemory(M2));
309 MemoryBlock M2 = Memory::allocateMappedMemory(64, &Near, Flags, EC);
316 EXPECT_NE((void*)0, M2.base());
317 EXPECT_LE(64U, M2.size());
321 EXPECT_FALSE(doesOverlap(M1, M2));
322 EXPECT_FALSE(doesOverlap(M2, M3));
327 EXPECT_FALSE(Memory::releaseMappedMemory(M2));