DIST_SUBDIRS = ${VG_ARCH_ALL} .
noinst_SCRIPTS = \
- filter_as_mmap filter_cmdline0 \
+ filter_cmdline0 \
filter_fdleak filter_none_discards filter_stderr
EXTRA_DIST = $(noinst_SCRIPTS) \
ansi.stderr.exp ansi.vgtest \
args.stderr.exp args.stdout.exp args.vgtest \
- as_mmap.stderr.exp as_mmap.stderr.exp2 as_mmap.vgtest \
- as_shm.stderr.exp as_shm.stdout.exp as_shm.vgtest \
async-sigs.stderr.exp async-sigs.stdout.exp async-sigs.vgtest \
bitfield1.stderr.exp bitfield1.vgtest \
blockfault.vgtest blockfault.stderr.exp blockfault.stdout.exp \
vgprintf.stderr.exp vgprintf.stdout.exp vgprintf.vgtest
check_PROGRAMS = \
- ansi args as_mmap as_shm \
+ ansi args \
async-sigs bitfield1 blockfault closeall coolo_strlen \
discard exec-sigmask execve faultstatus fcntl_setown \
fdleak_cmsg fdleak_creat fdleak_dup fdleak_dup2 \
+++ /dev/null
-#include <sys/mman.h>
-#include <stdio.h>
-
-int main()
-{
- char local;
- char *top = (char *)(((unsigned long)&local + 0x0fffffff) & ~0x0fffffff);
-
- fprintf(stderr, "1\n");
- if (mmap((void *)0x00000000, 0x10000, PROT_READ|PROT_WRITE,
- MAP_PRIVATE|MAP_ANON|MAP_FIXED, -1, 0) == MAP_FAILED)
- fprintf(stderr, "mmap @ 0x00000000\n");
-
- fprintf(stderr, "2\n");
- if (mmap((void *)0x00010000, 0x10000, PROT_READ|PROT_WRITE,
- MAP_PRIVATE|MAP_ANON|MAP_FIXED, -1, 0) == MAP_FAILED)
- fprintf(stderr, "mmap @ 0x00010000\n");
-
- fprintf(stderr, "3\n");
- if (mmap((void *)0x50000000, 0x10000, PROT_READ|PROT_WRITE,
- MAP_PRIVATE|MAP_ANON|MAP_FIXED, -1, 0) == MAP_FAILED)
- fprintf(stderr, "mmap @ 0x50000000\n");
-
- fprintf(stderr, "4\n");
- if (mmap(top, 0x10000, PROT_READ|PROT_WRITE,
- MAP_PRIVATE|MAP_ANON|MAP_FIXED, -1, 0) == MAP_FAILED)
- fprintf(stderr, "mmap @ top\n");
-
- fprintf(stderr, "5\n");
- if (mmap(top+0x08000000, 0x10000, PROT_READ|PROT_WRITE,
- MAP_PRIVATE|MAP_ANON|MAP_FIXED, -1, 0) == MAP_FAILED)
- fprintf(stderr, "mmap @ top+.5G\n");
-
- return 0;
-}
+++ /dev/null
-#include <sys/types.h>
-#include <sys/ipc.h>
-#include <sys/shm.h>
-#include <stdio.h>
-
-int main()
-{
- int shmid = shmget(IPC_PRIVATE, 0x10000, IPC_CREAT|IPC_EXCL|0777);
- void *addr;
- char local;
- char *top = (char *)(((unsigned long)&local + 0x0fffffff) & ~0x0fffffff);
-
- if (shmid == -1)
- perror("shmget");
-
- addr = shmat(shmid, 0, 0);
-
- if (addr == (void *)-1)
- perror("shmat @ 0");
- else
- printf("shmat 0: addr=...\n");
-
- addr = shmat(shmid, top, 0);
-
- if (addr == (void *)-1)
- perror("shmat @ top");
- else
- printf("shmat 2: addr=...\n");
-
- shmctl(shmid, IPC_RMID, NULL);
-
- return 0;
-}