xref: /xnu-12377.61.12/tests/arm_mte_driverkit_standin.c (revision 4d495c6e23c53686cf65f45067f79024cf5dcee8)
1*4d495c6eSApple OSS Distributions #include <unistd.h>
2*4d495c6eSApple OSS Distributions 
3*4d495c6eSApple OSS Distributions int
main(int argc,char ** argv)4*4d495c6eSApple OSS Distributions main(int argc, char **argv)
5*4d495c6eSApple OSS Distributions {
6*4d495c6eSApple OSS Distributions 	/*
7*4d495c6eSApple OSS Distributions 	 * This is just a process signed in such a way that it appears to the system
8*4d495c6eSApple OSS Distributions 	 * as a DriverKit extension.
9*4d495c6eSApple OSS Distributions 	 * This is used to ensure that dexts get the MTE policy we expect just by virtue
10*4d495c6eSApple OSS Distributions 	 * of being a dext.
11*4d495c6eSApple OSS Distributions 	 * sleep() so we eventually terminate too (and don't bother with anything
12*4d495c6eSApple OSS Distributions 	 *  fancy for synchronizing.)
13*4d495c6eSApple OSS Distributions 	 */
14*4d495c6eSApple OSS Distributions 	sleep(5);
15*4d495c6eSApple OSS Distributions 	return 0;
16*4d495c6eSApple OSS Distributions }
17