diff options
author | Andy Lutomirski <luto@amacapital.net> | 2014-02-18 19:41:38 -0800 |
---|---|---|
committer | Andy Lutomirski <luto@amacapital.net> | 2014-02-18 19:41:38 -0800 |
commit | 4cab64634a909a480963094af6f4ee744a17bd33 (patch) | |
tree | 787447f838e824f6e54df04664cefa9ba9fdf679 | |
parent | e3ef3407d8fc4b770f512b3d73547b1f72b87f6a (diff) | |
download | misc-tests-4cab64634a909a480963094af6f4ee744a17bd33.tar.gz |
Add dump-vvar
-rw-r--r-- | Makefile | 5 | ||||
-rw-r--r-- | dump-vvar.c | 13 |
2 files changed, 17 insertions, 1 deletions
@@ -1,5 +1,5 @@ .PHONY: all -all: timing_test evil-clock-test test_vsyscall dump-vdso dump-vsyscall context_switch_latency +all: timing_test evil-clock-test test_vsyscall dump-vdso dump-vvar dump-vsyscall context_switch_latency timing_test: timing_test.cc g++ -o $@ -O2 -Wall -g $^ -lrt -ldl @@ -13,6 +13,9 @@ test_vsyscall: test_vsyscall.cc dump-vdso: dump-vdso.c gcc -o $@ -O2 $^ -ldl +dump-vvar: dump-vvar.c + gcc -o $@ -O2 $^ + dump-vsyscall: dump-vsyscall.c gcc -o $@ -O2 $^ -ldl diff --git a/dump-vvar.c b/dump-vvar.c new file mode 100644 index 0000000..14f0d39 --- /dev/null +++ b/dump-vvar.c @@ -0,0 +1,13 @@ +#include <stdio.h> +#include <string.h> + +int main() +{ + char page[4096]; + fprintf(stderr, "Do not rely on this program to work across " + "kernel versions\n"); + memcpy(page, (const void *)(0xffffffffff5ff000), 4096); + write(1, page, 4096); + + return 0; +} |