1 #include <stddef.h> 2 3 #include <cpuinfo.h> 4 #include <cpuinfo/internal-api.h> 5 cpuinfo_compute_max_cache_size(const struct cpuinfo_processor * processor)6uint32_t cpuinfo_compute_max_cache_size(const struct cpuinfo_processor* processor) { 7 if (processor->cache.l4 != NULL) { 8 return processor->cache.l4->size; 9 } else if (processor->cache.l3 != NULL) { 10 return processor->cache.l3->size; 11 } else if (processor->cache.l2 != NULL) { 12 return processor->cache.l2->size; 13 } else if (processor->cache.l1d != NULL) { 14 return processor->cache.l1d->size; 15 } 16 return 0; 17 } 18