#define _GNU_SOURCE #include #include #include #include #include #include #include int main() { int shmid = shmget(IPC_PRIVATE, 100 * 4096, IPC_CREAT | IPC_EXCL | S_IRUSR | S_IWUSR); assert(shmid != -1); void *addr = shmat(shmid, NULL, 0); assert(addr != (void *)-1); addr = mremap(addr, 100 * 4096, 40 * 4096, 0); assert(addr != (void *)-1); return 0; }