git: 72d1ee8d6d76 - releng/13.2 - dtrace/powerpc: Adjust AFRAMES for fbt and profile

From: Justin Hibbits <jhibbits_at_FreeBSD.org>
Date: Wed, 15 Mar 2023 20:47:04 UTC
The branch releng/13.2 has been updated by jhibbits:

URL: https://cgit.FreeBSD.org/src/commit/?id=72d1ee8d6d76bd7a1e123d354a5fb356e3cc7908

commit 72d1ee8d6d76bd7a1e123d354a5fb356e3cc7908
Author:     Justin Hibbits <jhibbits@FreeBSD.org>
AuthorDate: 2023-03-11 16:23:38 +0000
Commit:     Justin Hibbits <jhibbits@FreeBSD.org>
CommitDate: 2023-03-15 20:31:32 +0000

    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.
    
    Approved by:    re (cperciva)
    
    (cherry picked from commit 635ecbf47015c259226cb47a3de8fc00c9ed5924)
    (cherry picked from commit 1026d170f4f70cdeb63cd05819c5557041e8ea94)
---
 sys/cddl/dev/fbt/powerpc/fbt_isa.c | 2 +-
 sys/cddl/dev/profile/profile.c     | 2 +-
 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 48decf3a89cf..99381ea7d745 100644
--- a/sys/cddl/dev/profile/profile.c
+++ b/sys/cddl/dev/profile/profile.c
@@ -108,7 +108,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;