opnsense-src/sys/cddl/dev
Mark Johnston 096cb89033 dtrace: Avoid including dtrace_isa.c directly into dtrace.c
This was done in the original DTrace import, presumably because that
made it a bit easier to handle includes.  However, this can cause
dtrace_getpcstack() to be inlined into dtrace_probe(), resulting in a
missing frame in stack traces since dtrace_getpcstack() takes care to
bump "aframes" to account for its own stack frame.

To avoid this, compile dtrace_isa.c separately on all platforms.  Add
requisite includes.

MFC after:	2 weeks
Sponsored by:	Innovate UK

(cherry picked from commit 82283cad12a417abfb1469d899b2d7cfb1d38f77)
2024-08-08 15:53:50 +00:00
..
dtmalloc sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
dtrace dtrace: Avoid including dtrace_isa.c directly into dtrace.c 2024-08-08 15:53:50 +00:00
fbt dtrace: Avoid including dtrace_isa.c directly into dtrace.c 2024-08-08 15:53:50 +00:00
kinst kinst.h: make pointer to probe in kinst_cpu_state const 2023-07-19 19:57:44 +03:00
profile dtrace/profile: Set t_dtrace_trapframe for profile probes 2024-01-15 09:49:21 -05:00
sdt sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
systrace sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
prototype.c sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00