0001
0002 #include <stdio.h>
0003 #include <string.h>
0004
0005 #define VDSO__MAP_NAME "[vdso]"
0006
0007
0008
0009
0010
0011 #include "util/find-map.c"
0012
0013 int main(void)
0014 {
0015 void *start, *end;
0016 size_t size, written;
0017
0018 if (find_map(&start, &end, VDSO__MAP_NAME))
0019 return 1;
0020
0021 size = end - start;
0022
0023 while (size) {
0024 written = fwrite(start, 1, size, stdout);
0025 if (!written)
0026 return 1;
0027 start += written;
0028 size -= written;
0029 }
0030
0031 if (fflush(stdout))
0032 return 1;
0033
0034 return 0;
0035 }