X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/39236c6e673c41db228275375ab7fdb0f837b292..04b8595b18b1b41ac7a206e4b3d51a635f8413d7:/osfmk/kperf/kperfbsd.c diff --git a/osfmk/kperf/kperfbsd.c b/osfmk/kperf/kperfbsd.c index 149b07093..d712fd0d0 100644 --- a/osfmk/kperf/kperfbsd.c +++ b/osfmk/kperf/kperfbsd.c @@ -73,6 +73,8 @@ static lck_grp_t *kperf_cfg_lckgrp = NULL; static lck_mtx_t kperf_cfg_lock; static boolean_t kperf_cfg_initted = FALSE; +void kdbg_swap_global_state_pid(pid_t old_pid, pid_t new_pid); /* bsd/kern/kdebug.c */ + /*************************** * * lock init @@ -621,6 +623,9 @@ kperf_bless_pid(pid_t newpid) proc_rele(p); } + /* take trace facility as well */ + kdbg_swap_global_state_pid(blessed_pid, newpid); + blessed_pid = newpid; blessed_preempt = FALSE;