diff options
author | jkoshy <jkoshy@FreeBSD.org> | 2008-12-12 16:09:34 +0000 |
---|---|---|
committer | jkoshy <jkoshy@FreeBSD.org> | 2008-12-12 16:09:34 +0000 |
commit | e2774cc57386d7c73dc6d5ae32044de4e0472e63 (patch) | |
tree | 0b1dbeecac8dba86d61d7f70b10504bb4bc2cda6 /sys/amd64 | |
parent | 3e21de6755bffe8880f9fc3b7887ff396b13e7fe (diff) | |
download | FreeBSD-src-e2774cc57386d7c73dc6d5ae32044de4e0472e63.zip FreeBSD-src-e2774cc57386d7c73dc6d5ae32044de4e0472e63.tar.gz |
Expose symbol `PMC_FN_USER_CALLCHAIN' to assembler code.
Diffstat (limited to 'sys/amd64')
-rw-r--r-- | sys/amd64/amd64/genassym.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/amd64/amd64/genassym.c b/sys/amd64/amd64/genassym.c index f749dd6..1924be7 100644 --- a/sys/amd64/amd64/genassym.c +++ b/sys/amd64/amd64/genassym.c @@ -36,6 +36,7 @@ __FBSDID("$FreeBSD$"); #include "opt_compat.h" +#include "opt_hwpmc_hooks.h" #include "opt_kstack_pages.h" #include <sys/param.h> @@ -44,6 +45,9 @@ __FBSDID("$FreeBSD$"); #include <sys/bio.h> #include <sys/buf.h> #include <sys/proc.h> +#ifdef HWPMC_HOOKS +#include <sys/pmckern.h> +#endif #include <sys/errno.h> #include <sys/mount.h> #include <sys/mutex.h> @@ -216,3 +220,7 @@ ASSYM(KUC32SEL, GSEL(GUCODE32_SEL, SEL_UPL)); ASSYM(SEL_RPL_MASK, SEL_RPL_MASK); ASSYM(MSR_GSBASE, MSR_GSBASE); + +#ifdef HWPMC_HOOKS +ASSYM(PMC_FN_USER_CALLCHAIN, PMC_FN_USER_CALLCHAIN); +#endif |