1 #include <stdio.h> 2 #include <stdlib.h> 3 4 #include "cpu-features.h" 5 6 static void panic(const char* msg) { 7 fprintf(stderr, "ERROR: %s\n", msg); 8 exit(1); 9 } 10 11 int main(void) { 12 int count, cpu_count = 10; 13 uint64_t features, cpu_features = 0xaabdedf012934839ULL; 14 15 count = android_getCpuCount(); 16 features = android_getCpuFeatures(); 17 18 printf("Retrieved cpu_count=%d, features=%08llx\n", 19 count, features); 20 21 // Check that android_setCpu() will fail when it is called after 22 // android_getCpuCount / android_getCpuFeatures. 23 // 24 printf("Trying to set cpu_count=%d, features=%08llx\n", 25 cpu_count, 26 cpu_features); 27 28 if (android_setCpu(cpu_count, cpu_features)) 29 panic("android_setCpu() call should have failed!"); 30 31 printf("android_setCpu() call fail as expected.\n"); 32 return 0; 33 } 34