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