DragonFly BSD
DragonFly kernel List (threaded) for 2011-10
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

How to read hw.clockrate from a kernel module?


From: Maurizio Lombardi <m.lombardi85@xxxxxxxxx>
Date: Mon, 24 Oct 2011 17:42:52 +0200

Hi all,

I've a little question:
In platform/pc32/i386/identcpu.c there is the following variable defined:

------------------
static int hw_clockrate;
SYSCTL_INT(_hw, OID_AUTO, clockrate, CTLFLAG_RD,
 &hw_clockrate, 0, "CPU instruction clock rate");
------------------

I suppose it contains the current cpu speed in Mhz.
How can I properly read it's content from a kernel module?
Is it correct to do that?

--------------
const size_t var_size = sizeof(int);
int cpu_mhz;

kernel_sysctlbyname("hw.clockrate", &cpu_mhz, &var_size, NULL, 0, NULL);
--------------

Thanks for the help,

-- 
--------------------
Maurizio Lombardi



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]