mirror of
https://github.com/ioacademy-jikim/debugging
synced 2025-06-10 01:16:12 +00:00
24 lines
491 B
C
24 lines
491 B
C
#define _GNU_SOURCE
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <assert.h>
|
|
#include <sys/ipc.h>
|
|
#include <sys/shm.h>
|
|
#include <sys/stat.h>
|
|
#include <sys/mman.h>
|
|
|
|
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, 400 * 4096, MREMAP_MAYMOVE);
|
|
assert(addr != (void *)-1);
|
|
|
|
return 0;
|
|
}
|