mirror of
https://github.com/anrieff/libcpuid
synced 2024-11-10 22:59:13 +00:00
Add INFO_BUS_CLOCK in cpu_msrinfo() as a more generic term (same as INFO_BCLK)
BCLK is specific to Intel
This commit is contained in:
parent
eeb7a6f3c7
commit
9059fb6ff5
2 changed files with 9 additions and 6 deletions
|
@ -902,9 +902,11 @@ typedef enum {
|
||||||
INFO_THROTTLING, /*!< 1 if the current logical processor is
|
INFO_THROTTLING, /*!< 1 if the current logical processor is
|
||||||
throttling. 0 if it is running normally. */
|
throttling. 0 if it is running normally. */
|
||||||
INFO_VOLTAGE, /*!< The current core voltage in Volt,
|
INFO_VOLTAGE, /*!< The current core voltage in Volt,
|
||||||
multiplied by 100. */
|
multiplied by 100. */
|
||||||
INFO_BCLK, /*!< The BCLK (base clock) in MHz,
|
INFO_BCLK, /*!< See \ref INFO_BUS_CLOCK. */
|
||||||
multiplied by 100. */
|
INFO_BUS_CLOCK, /*!< The main bus clock in MHz,
|
||||||
|
e.g., FSB/QPI/DMI/HT base clock,
|
||||||
|
multiplied by 100. */
|
||||||
} cpu_msrinfo_request_t;
|
} cpu_msrinfo_request_t;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -700,8 +700,8 @@ static double get_info_voltage(struct msr_driver_t* handle, struct cpu_id_t *id,
|
||||||
return CPU_INVALID_VALUE;
|
return CPU_INVALID_VALUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
static double get_info_bclk(struct msr_driver_t* handle, struct cpu_id_t *id,
|
static double get_info_bus_clock(struct msr_driver_t* handle, struct cpu_id_t *id,
|
||||||
struct internal_id_info_t *internal)
|
struct internal_id_info_t *internal)
|
||||||
{
|
{
|
||||||
int err;
|
int err;
|
||||||
static int clock = 0;
|
static int clock = 0;
|
||||||
|
@ -789,7 +789,8 @@ int cpu_msrinfo(struct msr_driver_t* handle, cpu_msrinfo_request_t which)
|
||||||
case INFO_VOLTAGE:
|
case INFO_VOLTAGE:
|
||||||
return get_info_voltage(handle, &id, &internal) * 100;
|
return get_info_voltage(handle, &id, &internal) * 100;
|
||||||
case INFO_BCLK:
|
case INFO_BCLK:
|
||||||
return get_info_bclk(handle, &id, &internal) * 100;
|
case INFO_BUS_CLOCK:
|
||||||
|
return get_info_bus_clock(handle, &id, &internal) * 100;
|
||||||
default:
|
default:
|
||||||
return CPU_INVALID_VALUE;
|
return CPU_INVALID_VALUE;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue