Lines Matching refs:mem

50     char *mem = (char *)mmap(nullptr, len, prot, flags, -1, 0);
51 ASSERT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
53 EXPECT_TRUE(mprotect(mem, len, mprot) == 0) << "ERROR: mprotect() != 0";
58 sum = mem[0] + mem[1];
60 LOG("child: mem[0] = %c (0x%02x)", mem[0], mem[0]);
61 LOG("child: mem[1] = %c (0x%02x)", mem[1], mem[1]);
66 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
83 char *mem = (char *)mmap(nullptr, len, prot, flags, -1, 0);
84 ASSERT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
86 EXPECT_TRUE(mprotect(mem, len, mprot) == 0) << "ERROR: mprotect() != 0";
91 mem[0] = testChar;
92 mem[1] = testChar + 3;
93 LOG("child: mem[0] = %c (0x%02x)", mem[0], mem[0]);
94 LOG("child: mem[1] = %c (0x%02x)", mem[1], mem[1]);
99 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
115 char *mem = (char *)mmap(nullptr, len, prot, flags, -1, 0);
116 ASSERT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
122 mem[i] = ptr[i];
125 EXPECT_TRUE(mprotect(mem, len, mprot) == 0) << "ERROR: mprotect() != 0";
130 int (*fun)(void) = (int (*)(void))mem;
136 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
153 char *mem = (char *)mmap(nullptr, len, prot, flags, -1, 0);
154 ASSERT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
156 EXPECT_TRUE(mprotect(mem, len, mprot) == 0) << "ERROR: mprotect() != 0";
161 mem[0] = testChar;
162 mem[1] = testChar + 3;
163 LOG("child: mem[0] = %c (0x%02x)", mem[0], mem[0]);
164 LOG("child: mem[1] = %c (0x%02x)", mem[1], mem[1]);
168 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
184 char *mem = (char *)mmap(nullptr, len, prot, flags, -1, 0);
185 ASSERT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
192 mem[i] = ptr[i];
195 EXPECT_TRUE(mprotect(mem, len, mprot) == 0) << "ERROR: mprotect() != 0";
200 int (*fun)(void) = (int (*)(void))mem;
206 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
233 char *mem = (char *)mmap(nullptr, len, prot, flags, fd, 0);
234 ASSERT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
236 EXPECT_TRUE(mprotect(mem, len, mprot) == 0) << "ERROR: mprotect() != 0";
242 if (buf[0] != mem[0] || mem[0] != testChar) {
245 if (buf[1] != mem[1] || mem[1] != (testChar + 3)) {
248 LOG("child: mem[0] = %c (0x%02x)", mem[0], mem[0]);
249 LOG("child: mem[1] = %c (0x%02x)", mem[1], mem[1]);
253 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
283 char *mem = (char *)mmap(nullptr, len, prot, flags, fd, 0);
284 ASSERT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
286 EXPECT_TRUE(mprotect(mem, len, mprot) == 0) << "ERROR: mprotect() != 0";
291 mem[0] = testChar;
292 mem[1] = testChar + 3;
293 LOG("child: mem[0] = %c (0x%02x)", mem[0], mem[0]);
294 LOG("child: mem[1] = %c (0x%02x)", mem[1], mem[1]);
298 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
339 char *mem = (char *)mmap(nullptr, len, prot, flags, fd, 0);
340 ASSERT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
342 EXPECT_TRUE(mprotect(mem, len, mprot) == 0) << "ERROR: mprotect() != 0";
347 int (*fun)(void) = (int (*)(void))mem;
353 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
382 char *mem = (char *)mmap(nullptr, len, prot, flags, fd, 0);
383 ASSERT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
385 EXPECT_TRUE(mprotect(mem, len, mprot) == 0) << "ERROR: mprotect() != 0";
390 mem[0] = testChar;
391 mem[1] = testChar + 3;
392 LOG("child: mem[0] = %c (0x%02x)", mem[0], mem[0]);
393 LOG("child: mem[1] = %c (0x%02x)", mem[1], mem[1]);
398 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
427 char *mem = (char *)mmap(nullptr, len, prot, flags, fd, 0);
428 ASSERT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
430 EXPECT_TRUE(mprotect(mem, len, mprot) == 0) << "ERROR: mprotect() != 0";
435 int (*fun)(void) = (int (*)(void))mem;
442 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
456 void *mem = nullptr;
463 mem = mmap(NULL, len, PROT_READ, MAP_SHARED, fd, 0);
464 LOG("__LINE__ = %d, mem = %p", __LINE__, mem);
465 EXPECT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED, errno = " << errno;
467 int ret = mprotect(mem, len, PROT_WRITE);
471 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
486 void *mem = mmap(NULL, len, PROT_READ | PROT_WRITE, MAP_ANON|MAP_PRIVATE, -1, 0);
487 LOG("__LINE__ = %d, mem = %p", __LINE__, mem);
488 ASSERT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED, errno = " << errno;
490 size_t invalueAddr = ((size_t)(uintptr_t)mem) | 0x123;
499 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";