]> git.saurik.com Git - apple/xnu.git/blobdiff - tools/tests/execperf/exit.c
xnu-1699.22.73.tar.gz
[apple/xnu.git] / tools / tests / execperf / exit.c
diff --git a/tools/tests/execperf/exit.c b/tools/tests/execperf/exit.c
new file mode 100644 (file)
index 0000000..ded5378
--- /dev/null
@@ -0,0 +1,12 @@
+void mystart(void) __asm__("mystart");
+
+void mystart(void) {
+#if defined(__x86_64__)
+    asm volatile ("andq  $0xfffffffffffffff0, %rsp\n");
+#elif defined(__i386__)
+    asm volatile ("andl  $0xfffffff0, %esp\n");
+#else
+#error Unsupported architecture
+#endif
+    _Exit(42);
+}