xref: /xnu-11417.121.6/tests/vm/mixed_pagesize.c (revision a1e26a70f38d1d7daa7b49b258e2f8538ad81650)
1*a1e26a70SApple OSS Distributions #include <mach/vm_page_size.h>
2*a1e26a70SApple OSS Distributions #include <stdio.h>
3*a1e26a70SApple OSS Distributions 
4*a1e26a70SApple OSS Distributions int
main(int argc __unused,char ** argv __unused)5*a1e26a70SApple OSS Distributions main(int argc __unused, char **argv __unused)
6*a1e26a70SApple OSS Distributions {
7*a1e26a70SApple OSS Distributions 	/*
8*a1e26a70SApple OSS Distributions 	 * This test should have been launched with the 4K pagesize flag.
9*a1e26a70SApple OSS Distributions 	 * Verify that the page size globals were set.
10*a1e26a70SApple OSS Distributions 	 */
11*a1e26a70SApple OSS Distributions 	if (vm_page_shift != 12) {
12*a1e26a70SApple OSS Distributions 		fprintf(stderr, "Expected: vm_page_shift == 12. Actual: vm_page_shift == %d\n", vm_page_shift);
13*a1e26a70SApple OSS Distributions 		return 1;
14*a1e26a70SApple OSS Distributions 	}
15*a1e26a70SApple OSS Distributions 	if (vm_page_size != 4096) {
16*a1e26a70SApple OSS Distributions 		fprintf(stderr, "Expected: vm_page_size == 4096. Actual: vm_page_shift == %zu\n", vm_page_size);
17*a1e26a70SApple OSS Distributions 		return 1;
18*a1e26a70SApple OSS Distributions 	}
19*a1e26a70SApple OSS Distributions 	if (vm_page_mask != 4095) {
20*a1e26a70SApple OSS Distributions 		fprintf(stderr, "Expected: vm_page_mask == 4095. Actual: vm_page_mask == %zu\n", vm_page_mask);
21*a1e26a70SApple OSS Distributions 		return 1;
22*a1e26a70SApple OSS Distributions 	}
23*a1e26a70SApple OSS Distributions 	return 0;
24*a1e26a70SApple OSS Distributions }
25