opnsense-src/sys/cddl/dev/dtrace
Mark Johnston fdeb273d49 dtrace: Add some more annotations for KMSAN
- Don't allow FBT and kinst to instrument the KMSAN runtime.
- When fetching data from the traced thread's stack, mark it as
  initialized.  It may well be uninitialized, but as dtrace permits
  arbitrary inspection of kernel memory, it isn't very useful to raise
  KMSAN reports.
- Mark data copied in from userspace as initialized, as we do for
  copyin() etc. using interceptors.

MFC after:	2 weeks
2024-11-23 02:36:08 +00:00
..
aarch64 dtrace: Avoid including dtrace_isa.c directly into dtrace.c 2024-07-24 17:24:46 -04:00
amd64 dtrace: Add some more annotations for KMSAN 2024-11-23 02:36:08 +00:00
arm dtrace: Avoid including dtrace_isa.c directly into dtrace.c 2024-07-24 17:24:46 -04:00
i386 dtrace: Avoid including dtrace_isa.c directly into dtrace.c 2024-07-24 17:24:46 -04:00
powerpc dtrace: Avoid including dtrace_isa.c directly into dtrace.c 2024-07-24 17:24:46 -04:00
riscv dtrace: Avoid including dtrace_isa.c directly into dtrace.c 2024-07-24 17:24:46 -04:00
x86 dtrace: Address KMSAN warnings in dtrace_disx86 2024-11-22 14:03:40 +00:00
dtrace_anon.c sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
dtrace_cddl.h sdt: Support fetching the probe sixth argument with MI machinery 2024-06-20 12:40:25 -04:00
dtrace_debug.c sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
dtrace_hacks.c sys: Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:24 -06:00
dtrace_ioctl.c dtrace: Avoid excessive pcpu allocations 2024-11-22 14:04:12 +00:00
dtrace_load.c dtrace: Avoid excessive pcpu allocations 2024-11-22 14:04:12 +00:00
dtrace_modevent.c sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
dtrace_sysctl.c sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
dtrace_test.c dtrace tests: Add a test case which validates FBT probe arguments 2024-09-19 09:22:03 +00:00
dtrace_unload.c sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
dtrace_vtime.c sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00