1 /* Verifies that overlapping memory mappings are disallowed. */
4 #include "tests/vm/sample.inc"
6 #include "tests/main.h"
11 char *start = (char *) 0x10000000;
14 CHECK ((fd[0] = open ("zeros")) > 1, "open \"zeros\" once");
15 CHECK (mmap (fd[0], start) != MAP_FAILED, "mmap \"zeros\"");
16 CHECK ((fd[1] = open ("zeros")) > 1 && fd[0] != fd[1],
17 "open \"zeros\" again");
18 CHECK (mmap (fd[1], start + 4096) == MAP_FAILED,
19 "try to mmap \"zeros\" again");