diff options
author | Marcel Moolenaar <marcel@FreeBSD.org> | 2004-08-27 19:42:35 +0000 |
---|---|---|
committer | Marcel Moolenaar <marcel@FreeBSD.org> | 2004-08-27 19:42:35 +0000 |
commit | 0f2fe153bcaf941f47617e159a24f2341b7fa1e8 (patch) | |
tree | b2e0d69a2a9be2870443aacf8a3cee8a31cfc5d2 /sys/arm/include/profile.h | |
parent | 401528f8f84c514f1abf64f4f5334a77186ddeab (diff) |
Notes
Diffstat (limited to 'sys/arm/include/profile.h')
-rw-r--r-- | sys/arm/include/profile.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sys/arm/include/profile.h b/sys/arm/include/profile.h index efd300331eea4..4c5321bd43b26 100644 --- a/sys/arm/include/profile.h +++ b/sys/arm/include/profile.h @@ -72,6 +72,19 @@ extern int mcount_lock; #endif #endif /* GUPROF */ +void bintr(void); +void btrap(void); +void eintr(void); +void user(void); + +#define MCOUNT_FROMPC_USER(pc) \ + ((pc < (uintfptr_t)VM_MAXUSER_ADDRESS) ? (uintfptr_t)user : pc) + +#define MCOUNT_FROMPC_INTR(pc) \ + ((pc >= (uintfptr_t)btrap && pc < (uintfptr_t)eintr) ? \ + ((pc >= (uintfptr_t)bintr) ? (uintfptr_t)bintr : \ + (uintfptr_t)btrap) : ~0U) + #else /* !_KERNEL */ #define FUNCTION_ALIGNMENT 4 |