diff options
author | mav <mav@FreeBSD.org> | 2013-02-26 18:13:42 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2013-02-26 18:13:42 +0000 |
commit | fdde785247aa4b313e6b871d4d4b56fdd9ac1af2 (patch) | |
tree | b98a6fb846e9e9cefda4e57b32706153c614b211 /sys/kern/kern_clock.c | |
parent | 49f99b72515864c7f48e1d57295de7c122876049 (diff) | |
download | FreeBSD-src-fdde785247aa4b313e6b871d4d4b56fdd9ac1af2.zip FreeBSD-src-fdde785247aa4b313e6b871d4d4b56fdd9ac1af2.tar.gz |
Add support for good old 8192Hz profiling clock to software PMC.
Reviewed by: fabient
Diffstat (limited to 'sys/kern/kern_clock.c')
-rw-r--r-- | sys/kern/kern_clock.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/kern/kern_clock.c b/sys/kern/kern_clock.c index 9d62c58..55a2bff 100644 --- a/sys/kern/kern_clock.c +++ b/sys/kern/kern_clock.c @@ -78,6 +78,7 @@ __FBSDID("$FreeBSD$"); #include <sys/pmckern.h> PMC_SOFT_DEFINE( , , clock, hard); PMC_SOFT_DEFINE( , , clock, stat); +PMC_SOFT_DEFINE( , , clock, prof); #endif #ifdef DEVICE_POLLING @@ -817,6 +818,10 @@ profclock_cnt(int cnt, int usermode, uintfptr_t pc) } } #endif +#ifdef HWPMC_HOOKS + if (td->td_intr_frame != NULL) + PMC_SOFT_CALL_TF( , , clock, prof, td->td_intr_frame); +#endif } /* |