xref: /xnu-8019.80.24/tests/stackshot_translated_child.c (revision a325d9c4a84054e40bbe985afedcb50ab80993ea)
1*a325d9c4SApple OSS Distributions #include <unistd.h>
2*a325d9c4SApple OSS Distributions #include <os/assumes.h>
3*a325d9c4SApple OSS Distributions #include <signal.h>
4*a325d9c4SApple OSS Distributions 
5*a325d9c4SApple OSS Distributions int
main()6*a325d9c4SApple OSS Distributions main()
7*a325d9c4SApple OSS Distributions {
8*a325d9c4SApple OSS Distributions 	// Always signal parent to unblock them
9*a325d9c4SApple OSS Distributions 	kill(getppid(), SIGUSR1);
10*a325d9c4SApple OSS Distributions 
11*a325d9c4SApple OSS Distributions #if !defined(__x86_64__)
12*a325d9c4SApple OSS Distributions 	os_crash("translated child not running as x86_64");
13*a325d9c4SApple OSS Distributions #endif
14*a325d9c4SApple OSS Distributions 	sleep(100);
15*a325d9c4SApple OSS Distributions 	return 0;
16*a325d9c4SApple OSS Distributions }
17