@@ -727,8 +727,8 @@ static void print_info(char *progname, appl_args_t *appl_args)
"Cache line size: %i\n"
"CPU count: %i\n"
"\n",
- odp_version_api_str(), odp_sys_cpu_model_str(),
- odp_sys_cpu_hz(), odp_sys_cache_line_size(),
+ odp_version_api_str(), odp_cpu_model_str(),
+ odp_cpu_hz(), odp_sys_cache_line_size(),
odp_cpu_count());
printf("Running ODP appl: \"%s\"\n"
@@ -978,7 +978,7 @@ static void print_info(char *progname, appl_args_t *appl_args)
"Cache line size: %i\n"
"CPU count: %i\n"
"\n",
- odp_version_api_str(), odp_sys_cpu_model_str(), odp_sys_cpu_hz(),
+ odp_version_api_str(), odp_cpu_model_str(), odp_cpu_hz(),
odp_sys_cache_line_size(), odp_cpu_count());
printf("Running ODP appl: \"%s\"\n"
@@ -1517,7 +1517,7 @@ static void print_info(char *progname, appl_args_t *appl_args)
"Cache line size: %i\n"
"CPU count: %i\n"
"\n",
- odp_version_api_str(), odp_sys_cpu_model_str(), odp_sys_cpu_hz(),
+ odp_version_api_str(), odp_cpu_model_str(), odp_cpu_hz(),
odp_sys_cache_line_size(), odp_cpu_count());
printf("Running ODP appl: \"%s\"\n"
@@ -626,7 +626,7 @@ static void print_info(char *progname, appl_args_t *appl_args)
"Cache line size: %i\n"
"CPU count: %i\n"
"\n",
- odp_version_api_str(), odp_sys_cpu_model_str(), odp_sys_cpu_hz(),
+ odp_version_api_str(), odp_cpu_model_str(), odp_cpu_hz(),
odp_sys_cache_line_size(), odp_cpu_count());
printf("Running ODP appl: \"%s\"\n"
@@ -364,8 +364,8 @@ int main(int argc, char *argv[])
printf("ODP system info\n");
printf("---------------\n");
printf("ODP API version: %s\n", odp_version_api_str());
- printf("CPU model: %s\n", odp_sys_cpu_model_str());
- printf("CPU freq (hz): %"PRIu64"\n", odp_sys_cpu_hz());
+ printf("CPU model: %s\n", odp_cpu_model_str());
+ printf("CPU freq (hz): %"PRIu64"\n", odp_cpu_hz());
printf("Cache line size: %i\n", odp_sys_cache_line_size());
printf("Max CPU count: %i\n", odp_cpu_count());
@@ -463,7 +463,7 @@ int main(int argc, char *argv[])
return -1;
}
- printf("CPU freq %"PRIu64" Hz\n", odp_sys_cpu_hz());
+ printf("CPU freq %"PRIu64" Hz\n", odp_cpu_hz());
printf("Cycles vs nanoseconds:\n");
ns = 0;
cycles = odp_time_ns_to_cycles(ns);
@@ -44,6 +44,20 @@ int odp_cpu_id(void);
int odp_cpu_count(void);
/**
+ * CPU frequency in Hz
+ *
+ * @return CPU frequency in Hz
+ */
+uint64_t odp_cpu_hz(void);
+
+/**
+ * CPU model name
+ *
+ * @return Pointer to CPU model name string
+ */
+const char *odp_cpu_model_str(void);
+
+/**
* @}
*/
@@ -24,13 +24,6 @@ extern "C" {
*/
/**
- * CPU frequency in Hz
- *
- * @return CPU frequency in Hz
- */
-uint64_t odp_sys_cpu_hz(void);
-
-/**
* Huge page size in bytes
*
* @return Huge page size in bytes
@@ -45,13 +38,6 @@ uint64_t odp_sys_huge_page_size(void);
uint64_t odp_sys_page_size(void);
/**
- * CPU model name
- *
- * @return Pointer to CPU model name string
- */
-const char *odp_sys_cpu_model_str(void);
-
-/**
* Cache line size in bytes
*
* @return CPU cache line size in bytes
@@ -11,6 +11,7 @@
#include <odp/time.h>
#include <odp/hints.h>
+#include <odp/cpu.h>
#include <odp/system_info.h>
#include <odp_debug_internal.h>
@@ -27,7 +28,7 @@ uint64_t odp_time_cycles(void)
if (ret != 0)
ODP_ABORT("clock_gettime failed\n");
- hz = odp_sys_cpu_hz();
+ hz = odp_cpu_hz();
sec = (uint64_t) time.tv_sec;
ns = (uint64_t) time.tv_nsec;
@@ -373,7 +373,7 @@ int odp_system_info_init(void)
* Public access functions
*************************
*/
-uint64_t odp_sys_cpu_hz(void)
+uint64_t odp_cpu_hz(void)
{
return odp_global_data.system_info.cpu_hz[0];
}
@@ -388,7 +388,7 @@ uint64_t odp_sys_page_size(void)
return odp_global_data.system_info.page_size;
}
-const char *odp_sys_cpu_model_str(void)
+const char *odp_cpu_model_str(void)
{
return odp_global_data.system_info.model_str[0];
}
@@ -8,6 +8,7 @@
#include <odp/time.h>
#include <odp/hints.h>
+#include <odp/cpu.h>
#include <odp/system_info.h>
#define GIGA 1000000000
@@ -22,7 +23,7 @@ uint64_t odp_time_diff_cycles(uint64_t t1, uint64_t t2)
uint64_t odp_time_cycles_to_ns(uint64_t cycles)
{
- uint64_t hz = odp_sys_cpu_hz();
+ uint64_t hz = odp_cpu_hz();
if (cycles > (UINT64_MAX / GIGA))
return (cycles/hz)*GIGA;
@@ -33,7 +34,7 @@ uint64_t odp_time_cycles_to_ns(uint64_t cycles)
uint64_t odp_time_ns_to_cycles(uint64_t ns)
{
- uint64_t hz = odp_sys_cpu_hz();
+ uint64_t hz = odp_cpu_hz();
if (ns > (UINT64_MAX / hz))
return (ns/GIGA)*hz;
@@ -41,8 +41,8 @@ void odp_print_system_info(void)
printf("ODP system info\n");
printf("---------------\n");
printf("ODP API version: %s\n", odp_version_api_str());
- printf("CPU model: %s\n", odp_sys_cpu_model_str());
- printf("CPU freq (hz): %"PRIu64"\n", odp_sys_cpu_hz());
+ printf("CPU model: %s\n", odp_cpu_model_str());
+ printf("CPU freq (hz): %"PRIu64"\n", odp_cpu_hz());
printf("Cache line size: %i\n", odp_sys_cache_line_size());
printf("CPU count: %i\n", odp_cpu_count());
printf("CPU mask: %s\n", str);
@@ -337,8 +337,8 @@ void odp_print_system_info(void)
printf("ODP system info\n");
printf("---------------\n");
printf("ODP API version: %s\n", odp_version_api_str());
- printf("CPU model: %s\n", odp_sys_cpu_model_str());
- printf("CPU freq (hz): %"PRIu64"\n", odp_sys_cpu_hz());
+ printf("CPU model: %s\n", odp_cpu_model_str());
+ printf("CPU freq (hz): %"PRIu64"\n", odp_cpu_hz());
printf("Cache line size: %i\n", odp_sys_cache_line_size());
printf("CPU count: %i\n", odp_cpu_count());
printf("CPU mask: %s\n", str);
@@ -639,7 +639,7 @@ static void print_info(char *progname, appl_args_t *appl_args)
"Cache line size: %i\n"
"CPU count: %i\n"
"\n",
- odp_version_api_str(), odp_sys_cpu_model_str(), odp_sys_cpu_hz(),
+ odp_version_api_str(), odp_cpu_model_str(), odp_cpu_hz(),
odp_sys_cache_line_size(), odp_cpu_count());
printf("Running ODP appl: \"%s\"\n"
@@ -869,8 +869,8 @@ int main(int argc, char *argv[])
printf("ODP system info\n");
printf("---------------\n");
printf("ODP API version: %s\n", odp_version_api_str());
- printf("CPU model: %s\n", odp_sys_cpu_model_str());
- printf("CPU freq (hz): %"PRIu64"\n", odp_sys_cpu_hz());
+ printf("CPU model: %s\n", odp_cpu_model_str());
+ printf("CPU freq (hz): %"PRIu64"\n", odp_cpu_hz());
printf("Cache line size: %i\n", odp_sys_cache_line_size());
printf("Max CPU count: %i\n", odp_cpu_count());
@@ -48,11 +48,11 @@ static void test_odp_sys_cache_line_size(void)
CU_ASSERT(ODP_CACHE_LINE_SIZE == cache_size);
}
-static void test_odp_sys_cpu_model_str(void)
+static void test_odp_cpu_model_str(void)
{
char model[128];
- snprintf(model, 128, "%s", odp_sys_cpu_model_str());
+ snprintf(model, 128, "%s", odp_cpu_model_str());
CU_ASSERT(strlen(model) > 0);
CU_ASSERT(strlen(model) < 127);
}
@@ -74,21 +74,21 @@ static void test_odp_sys_huge_page_size(void)
CU_ASSERT(0 < page);
}
-static void test_odp_sys_cpu_hz(void)
+static void test_odp_cpu_hz(void)
{
uint64_t hz;
- hz = odp_sys_cpu_hz();
+ hz = odp_cpu_hz();
CU_ASSERT(0 < hz);
}
CU_TestInfo test_odp_system[] = {
{"odp version", test_odp_version_numbers},
{"odp_cpu_count", test_odp_cpu_count},
+ {"odp_cpu_hz", test_odp_cpu_hz},
+ {"odp_cpu_model_str", test_odp_cpu_model_str},
{"odp_sys_cache_line_size", test_odp_sys_cache_line_size},
- {"odp_sys_cpu_model_str", test_odp_sys_cpu_model_str},
{"odp_sys_page_size", test_odp_sys_page_size},
{"odp_sys_huge_page_size", test_odp_sys_huge_page_size},
- {"odp_sys_cpu_hz", test_odp_sys_cpu_hz},
CU_TEST_INFO_NULL,
};