aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Hibbits <jhibbits@FreeBSD.org>2023-03-11 16:23:38 +0000
committerJustin Hibbits <jhibbits@FreeBSD.org>2023-03-11 16:35:27 +0000
commit635ecbf47015c259226cb47a3de8fc00c9ed5924 (patch)
tree5cb87be9fed21d20f86c97757da3f0b22cf71b08
parent3caaaa56bbbafbf74b1a65acdd2c71ab1178cd95 (diff)
downloadsrc-635ecbf47015c259226cb47a3de8fc00c9ed5924.tar.gz
src-635ecbf47015c259226cb47a3de8fc00c9ed5924.zip
dtrace/powerpc: Adjust AFRAMES for fbt and profile
FBT_AFRAMES was skipping over too many frames, while PROFILE_AFRAMES was skipping over too few. Adjust them empirically.
-rw-r--r--sys/cddl/dev/fbt/powerpc/fbt_isa.c2
-rw-r--r--sys/cddl/dev/profile/profile.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/sys/cddl/dev/fbt/powerpc/fbt_isa.c b/sys/cddl/dev/fbt/powerpc/fbt_isa.c
index 0da74c9cf076..eb7feceb269d 100644
--- a/sys/cddl/dev/fbt/powerpc/fbt_isa.c
+++ b/sys/cddl/dev/fbt/powerpc/fbt_isa.c
@@ -48,7 +48,7 @@
#define FBT_ENTRY "entry"
#define FBT_RETURN "return"
-#define FBT_AFRAMES 7
+#define FBT_AFRAMES 5
int
fbt_invop(uintptr_t addr, struct trapframe *frame, uintptr_t rval)
diff --git a/sys/cddl/dev/profile/profile.c b/sys/cddl/dev/profile/profile.c
index 57793d116283..439a62f4b9da 100644
--- a/sys/cddl/dev/profile/profile.c
+++ b/sys/cddl/dev/profile/profile.c
@@ -101,7 +101,7 @@
/*
* This value is bogus just to make module compilable on powerpc
*/
-#define PROF_ARTIFICIAL_FRAMES 3
+#define PROF_ARTIFICIAL_FRAMES 8
#endif
struct profile_probe_percpu;