]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/kern/syscall_subr.c
xnu-3248.40.184.tar.gz
[apple/xnu.git] / osfmk / kern / syscall_subr.c
index f0c067b03007c8652b42c863214ec4777e4dd7c0..1ebf39e4f9d4f405b1a9e9a0f41f3624b0595bb9 100644 (file)
@@ -415,6 +415,14 @@ thread_depress_abstime(
                processor_t             myprocessor = self->last_processor;
 
                self->sched_pri = DEPRESSPRI;
+
+               KERNEL_DEBUG_CONSTANT(MACHDBG_CODE(DBG_MACH_SCHED, MACH_SCHED_CHANGE_PRIORITY),
+                                     (uintptr_t)thread_tid(self),
+                                     self->base_pri,
+                                     self->sched_pri,
+                                     0, /* eventually, 'reason' */
+                                     0);
+
                myprocessor->current_pri = self->sched_pri;
                self->sched_flags |= TH_SFLAG_DEPRESS;
 
@@ -510,6 +518,14 @@ thread_poll_yield(
                        thread_lock(self);
                        if (!(self->sched_flags & TH_SFLAG_DEPRESSED_MASK)) {
                                self->sched_pri = DEPRESSPRI;
+
+                               KERNEL_DEBUG_CONSTANT(MACHDBG_CODE(DBG_MACH_SCHED, MACH_SCHED_CHANGE_PRIORITY),
+                                                     (uintptr_t)thread_tid(self),
+                                                     self->base_pri,
+                                                     self->sched_pri,
+                                                     0, /* eventually, 'reason' */
+                                                     0);
+
                                myprocessor->current_pri = self->sched_pri;
                        }
                        self->computation_epoch = abstime;