diff options
-rw-r--r-- | include/odp/api/cpu.h | 11 | ||||
-rw-r--r-- | platform/linux-generic/odp_system_info.c | 5 |
2 files changed, 16 insertions, 0 deletions
diff --git a/include/odp/api/cpu.h b/include/odp/api/cpu.h index 22b61e8bc..8a804d44d 100644 --- a/include/odp/api/cpu.h +++ b/include/odp/api/cpu.h @@ -75,6 +75,17 @@ const char *odp_cpu_model_str_id(int id); uint64_t odp_cpu_hz(void); /** + * Current CPU frequency of a CPU (in Hz) + * + * Returns current frequency of specified CPU + * + * @param id CPU ID + * + * @return CPU frequency in Hz + */ +uint64_t odp_cpu_hz_id(int id); + +/** * Maximum CPU frequency in Hz * * Returns maximum frequency of this CPU diff --git a/platform/linux-generic/odp_system_info.c b/platform/linux-generic/odp_system_info.c index d9e2d6757..a65c928b8 100644 --- a/platform/linux-generic/odp_system_info.c +++ b/platform/linux-generic/odp_system_info.c @@ -431,6 +431,11 @@ uint64_t odp_cpu_hz(void) return arch_cpu_hz_current(id); } +uint64_t odp_cpu_hz_id(int id) +{ + return arch_cpu_hz_current(id); +} + uint64_t odp_cpu_hz_max(void) { return odp_cpu_hz_max_id(0); |