gettimeofday() in hping
Kris Kennaway
kris at FreeBSD.org
Wed Jan 23 11:15:51 PST 2008
Stefan Lambrev wrote:
> Hi Kris,
>
> Kris Kennaway wrote:
>> Stefan Lambrev wrote:
>>>
>>> Kris Kennaway wrote:
>>>> Stefan Lambrev wrote:
>>>>
>>>>>> You should use hwpmc to verify where the application is really
>>>>>> spending time, since gettimeofday doesn't seem to account for it all.
>>>>> pmc: Unknown Intel CPU.
>>>>> module_register_init: MOD_LOAD (hwpmc, 0xffffffff8029906d,
>>>>> 0xffffffff8054c500) error 78
>>>>
>>>> OK, this is the famous problem with modern CPUs that jkoshy has
>>>> declined to work around :( There are patches for this in perforce, see
>>>>
>>>> http://perforce.freebsd.org/changeView.cgi?CH=126189
> I got hwpmc to compile (but only as module)
> hwpmc: TSC/1/0x20<REA> P6/2/0x1ff<INT,USR,SYS,EDG,THR,REA,WRI,INV,QUA>
> but when I try to use pmcstat I receive this error message:
> pmcstat: ERROR: Initialization of the pmc(3) library failed: Device not
> configured
>
> kldstat lists hwpmc.ko as loaded and I have options HWPMC_HOOKS in my
> kernel.
>
> Any idea what's go wrong?
>
You also need changes to the userland libpmc and pmcstat. They should
also be in that (or related) p4 changeset though.
Kris
More information about the freebsd-hackers
mailing list