1*d4514f0bSApple OSS Distributions #include <darwintest.h> 2*d4514f0bSApple OSS Distributions #include <sys/sysctl.h> 3*d4514f0bSApple OSS Distributions #include "apple_generic_timer.h" 4*d4514f0bSApple OSS Distributions #include "test_utils.h" 5*d4514f0bSApple OSS Distributions 6*d4514f0bSApple OSS Distributions T_GLOBAL_META( 7*d4514f0bSApple OSS Distributions T_META_NAMESPACE("xnu.arm"), 8*d4514f0bSApple OSS Distributions T_META_RADAR_COMPONENT_NAME("xnu"), 9*d4514f0bSApple OSS Distributions T_META_RADAR_COMPONENT_VERSION("arm"), 10*d4514f0bSApple OSS Distributions T_META_ENABLED(TARGET_CPU_ARM64), 11*d4514f0bSApple OSS Distributions T_META_OWNER("xi_han"), 12*d4514f0bSApple OSS Distributions T_META_RUN_CONCURRENTLY(true), 13*d4514f0bSApple OSS Distributions XNU_T_META_SOC_SPECIFIC 14*d4514f0bSApple OSS Distributions ); 15*d4514f0bSApple OSS Distributions 16*d4514f0bSApple OSS Distributions T_DECL(apple_generic_timer_vmm, 17*d4514f0bSApple OSS Distributions "Test that CNTFRQ_EL0 reads the correct frequency when built with old SDKs", 18*d4514f0bSApple OSS Distributions T_META_REQUIRES_SYSCTL_EQ("kern.hv.supported", 1)) 19*d4514f0bSApple OSS Distributions { 20*d4514f0bSApple OSS Distributions /** 21*d4514f0bSApple OSS Distributions * Here we are only testing Host-EL0 behavior. 22*d4514f0bSApple OSS Distributions * 23*d4514f0bSApple OSS Distributions * The hvtests in Virtualization project should test Guest behaviors. 24*d4514f0bSApple OSS Distributions */ 25*d4514f0bSApple OSS Distributions agt_test_helper(false); 26*d4514f0bSApple OSS Distributions } 27