1*bbb1b6f9SApple OSS Distributions #include <sys/types.h> 2*bbb1b6f9SApple OSS Distributions #include <sys/sysctl.h> 3*bbb1b6f9SApple OSS Distributions #include <sys/kern_sysctl.h> 4*bbb1b6f9SApple OSS Distributions 5*bbb1b6f9SApple OSS Distributions #include "counter/common.h" 6*bbb1b6f9SApple OSS Distributions 7*bbb1b6f9SApple OSS Distributions int init_scalable_counter_test()8*bbb1b6f9SApple OSS Distributionsinit_scalable_counter_test() 9*bbb1b6f9SApple OSS Distributions { 10*bbb1b6f9SApple OSS Distributions kern_return_t result; 11*bbb1b6f9SApple OSS Distributions int value = 1; 12*bbb1b6f9SApple OSS Distributions 13*bbb1b6f9SApple OSS Distributions result = sysctlbyname("kern.scalable_counter_test_start", NULL, NULL, &value, sizeof(value)); 14*bbb1b6f9SApple OSS Distributions return result; 15*bbb1b6f9SApple OSS Distributions } 16*bbb1b6f9SApple OSS Distributions 17*bbb1b6f9SApple OSS Distributions int fini_scalable_counter_test()18*bbb1b6f9SApple OSS Distributionsfini_scalable_counter_test() 19*bbb1b6f9SApple OSS Distributions { 20*bbb1b6f9SApple OSS Distributions kern_return_t result; 21*bbb1b6f9SApple OSS Distributions int value = 1; 22*bbb1b6f9SApple OSS Distributions result = sysctlbyname("kern.scalable_counter_test_finish", NULL, NULL, &value, sizeof(value)); 23*bbb1b6f9SApple OSS Distributions return result; 24*bbb1b6f9SApple OSS Distributions } 25