Lines Matching refs:mem

51     char *mem = (char *)mmap(nullptr, len, prot, flags, -1, 0);
52 ASSERT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
55 sum += mem[i];
62 mem[0] = testChar;
63 mem[1] = testChar + 3;
64 LOG("child: mem[0] = %c (0x%02x)", mem[0], mem[0]);
65 LOG("child: mem[1] = %c (0x%02x)", mem[1], mem[1]);
69 LOG("parent: mem[0] = %c (0x%02x)", mem[0], mem[0]);
70 LOG("parent: mem[1] = %c (0x%02x)", mem[1], mem[1]);
72 EXPECT_TRUE(mem[0] != testChar) << "mem[0] = " << mem[0];
73 EXPECT_TRUE(mem[1] != (testChar + 3)) << "mem[1] = " << mem[1];
74 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
90 char *mem = (char *)mmap(nullptr, len, prot, flags, -1, 0);
91 ASSERT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
96 mem[0] = testChar;
97 mem[1] = testChar + 3;
98 LOG("child: mem[0] = %c (0x%02x)", mem[0], mem[0]);
99 LOG("child: mem[1] = %c (0x%02x)", mem[1], mem[1]);
103 LOG("parent: mem[0] = %c (0x%02x)", mem[0], mem[0]);
104 LOG("parent: mem[1] = %c (0x%02x)", mem[1], mem[1]);
106 EXPECT_TRUE(mem[0] != testChar) << "mem[0] = " << mem[0];
107 EXPECT_TRUE(mem[1] != (testChar + 3)) << "mem[1] = " << mem[1];
108 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
124 char *mem = (char *)mmap(nullptr, len, prot, flags, -1, 0);
125 ASSERT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
131 mem[0] = testChar;
132 mem[1] = testChar + 3;
137 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
152 char *mem = (char *)mmap(nullptr, len, prot, flags, -1, 0);
153 LOG("mem = %p", mem);
154 ASSERT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
160 mem[0] = testChar;
161 mem[1] = testChar + 3;
163 LOG("mem[0] = 0x%02x", mem[0]);
164 LOG("mem[1] = 0x%02x", mem[1]);
168 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
179 char *mem = nullptr;
186 mem = (char *)mmap(nullptr, len, prot, flags, -1, 0);
187 ASSERT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
194 mem[i] = ptr[i];
198 printf("%02x ", mem[i]);
205 fun = (int (*)(void))mem;
216 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
227 char *mem = nullptr;
234 mem = (char *)mmap(nullptr, len, prot, flags, -1, 0);
235 ASSERT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
242 mem[i] = ptr[i];
246 printf("%02x ", mem[i]);
254 fun = (int (*)(void))mem;
265 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
276 char *mem = nullptr;
283 mem = (char *)mmap(nullptr, len, prot, flags, -1, 0);
284 ASSERT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
291 mem[i] = ptr[i];
298 fun = (int (*)(void))mem;
306 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
330 char *mem = (char *)mmap(nullptr, len, prot, flags, fd, 0);
331 ASSERT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
337 mem[0] = testChar;
338 mem[1] = testChar + 3;
343 LOG("mem[0] = %c (0x%02x)", mem[0], mem[0]);
344 LOG("mem[1] = %c (0x%02x)", mem[1], mem[1]);
346 EXPECT_TRUE(mem[0] != testChar) << "mem[0] = " << mem[0];
347 EXPECT_TRUE(mem[1] != (testChar + 3)) << "mem[1] = " << mem[1];
348 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
376 char *mem = (char *)mmap(nullptr, len, prot, flags, fd, 0);
377 ASSERT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
383 mem[0] = testChar;
384 mem[1] = testChar + 3;
389 LOG("mem[0] = %c (0x%02x)", mem[0], mem[0]);
390 LOG("mem[1] = %c (0x%02x)", mem[1], mem[1]);
392 EXPECT_TRUE(mem[0] == testChar) << "mem[0] = " << mem[0];
393 EXPECT_TRUE(mem[1] == (testChar + 3)) << "mem[1] = " << mem[1];
394 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
421 char *mem = (char *)mmap(nullptr, len, prot, flags, fd, 0);
422 ASSERT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
429 mem[0] = testChar;
430 mem[1] = testChar + 3;
436 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
462 char *mem = (char *)mmap(nullptr, len, prot, flags, fd, 0);
463 ASSERT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
470 mem[0] = testChar;
471 mem[1] = testChar + 3;
473 LOG("mem[0] = 0x%02x", mem[0]);
474 LOG("mem[1] = 0x%02x", mem[1]);
479 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
493 char *mem = nullptr;
508 mem = (char *)mmap(nullptr, len, prot, flags, fd, 0);
509 EXPECT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
515 fun = (int (*)(void))mem;
526 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
540 char *mem = nullptr;
555 mem = (char *)mmap(nullptr, len, prot, flags, fd, 0);
556 EXPECT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
562 fun = (int (*)(void))mem;
573 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
587 char *mem = nullptr;
602 mem = (char *)mmap(nullptr, len, prot, flags, fd, 0);
603 EXPECT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
609 fun = (int (*)(void))mem;
617 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
640 void *mem = mmap((void *)fixAddr, len, PROT_READ | PROT_WRITE, MAP_ANON | MAP_SHARED, -1, 0);
641 LOG("mem = %p, mem + len = %p", mem, (char *)mem + len);
642 EXPECT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
643 addr[0] = mem;
648 EXPECT_TRUE(prev != MAP_FAILED) << "mem != MAP_FAILED";
649 EXPECT_TRUE(prev != mem) << "prev == mem";
655 EXPECT_TRUE(next != MAP_FAILED) << "mem != MAP_FAILED";
690 if (mem != MAP_FAILED) {
691 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
720 void *mem = mmap(nullptr, len, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
721 LOG("TAG1 mem = %p", mem);
722 EXPECT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
724 memset(mem, testChar, len);
726 char *ptr = (char *)mem;
735 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
765 void *mem = nullptr;
773 mem = mmap(nullptr, len, PROT_WRITE, MAP_SHARED, fd, 0);
774 EXPECT_TRUE(mem == MAP_FAILED) << "mem != MAP_FAILED, mem = " << mem;
777 if (mem != MAP_FAILED) {
778 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
786 mem = mmap(nullptr, len, PROT_WRITE, MAP_SHARED, fd, 0);
787 EXPECT_TRUE(mem == MAP_FAILED) << "mem != MAP_FAILED, mem = " << mem;
790 if (mem != MAP_FAILED) {
791 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
805 void *mem = nullptr;
815 mem = mmap(nullptr, len, PROT_READ | PROT_WRITE, flags[i], fd, 0);
816 EXPECT_TRUE(mem == MAP_FAILED) << "mem == MAP_FAILED";
819 if (mem != MAP_FAILED) {
820 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
834 void *mem = nullptr;
842 mem = mmap(invalueAddr, len, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_FIXED, fd, 0);
843 EXPECT_TRUE(mem == MAP_FAILED) << "mem != MAP_FAILED, mem = " << mem;
846 if (mem != MAP_FAILED) {
847 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
851 mem = mmap(nullptr, len, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
852 EXPECT_TRUE(mem == MAP_FAILED) << "mem != MAP_FAILED, mem = " << mem;
855 if (mem != MAP_FAILED) {
856 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
860 mem = mmap(nullptr, len, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0xFFFFFFFF);
861 EXPECT_TRUE(mem == MAP_FAILED) << "mem != MAP_FAILED, mem = " << mem;
864 if (mem != MAP_FAILED) {
865 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
869 mem = mmap(nullptr, len, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
870 EXPECT_TRUE(mem == MAP_FAILED) << "mem != MAP_FAILED, mem = " << mem;
873 if (mem != MAP_FAILED) {
874 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
878 mem = mmap(nullptr, len, 0, MAP_SHARED, fd, 0);
879 EXPECT_TRUE(mem != MAP_FAILED) << "mem != MAP_FAILED, mem = " << mem;
881 if (mem != MAP_FAILED) {
882 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
889 mem = mmap(nullptr, len, PROT_READ | PROT_WRITE, flags[i], fd, 0);
890 EXPECT_TRUE(mem == MAP_FAILED) << "mem != MAP_FAILED, mem = " << mem;
893 if (mem != MAP_FAILED) {
894 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";
915 void *mem[100];
920 mem[i] = mmap(nullptr, len, PROT_READ | PROT_WRITE, flags, -1, 0);
921 if (mem[i] == MAP_FAILED) {
928 if (i == 100 || mem[i] != MAP_FAILED || errno != ENOMEM) {
930 LOG("ERROR: i = %d, mem[i] = %p, MAP_FAILED = %d, errno = %d", i, mem[i], MAP_FAILED, errno);
934 munmap(mem[k], len);
952 void *mem = mmap(nullptr, len, PROT_READ | PROT_WRITE, MAP_ANON | MAP_PRIVATE, -1, 0);
953 LOG("__LINE__ = %d, mem = %p", __LINE__, mem);
954 ASSERT_TRUE(mem != MAP_FAILED) << "mem == MAP_FAILED";
959 EXPECT_TRUE(munmap(mem, 0) == -1) << "ERROR: munmap() != -1";
962 EXPECT_TRUE(munmap(mem, len) == 0) << "ERROR: munmap() != 0";