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

Re: How to read hw.clockrate from a kernel module?

From: Antonio Huete Jimenez <ahuete.devel@xxxxxxxxx>
Date: Mon, 24 Oct 2011 18:06:10 +0200

Hi Maurizio,

Yeah, I would suppose you can use either kernel_sysctl() or kernel_sysctlbyname() to get it.

An example of kernel_sysctl(), which is used in more places than kernel_sysctlbyname() AFAICS:


Antonio Huete

2011/10/24 Maurizio Lombardi <m.lombardi85@gmail.com>
Hi all,

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

static int hw_clockrate;
 &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]