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