Lines Matching refs:cur_thread_snap
2067 struct thread_snapshot_v4 * cur_thread_snap = NULL; in kcdata_record_thread_snapshot() local
2072 cur_thread_snap = (struct thread_snapshot_v4 *)out_addr; in kcdata_record_thread_snapshot()
2075 cur_thread_snap->ths_ss_flags = 0; in kcdata_record_thread_snapshot()
2076 cur_thread_snap->ths_thread_id = thread_tid(thread); in kcdata_record_thread_snapshot()
2077 cur_thread_snap->ths_wait_event = VM_KERNEL_UNSLIDE_OR_PERM(thread->wait_event); in kcdata_record_thread_snapshot()
2078 cur_thread_snap->ths_continuation = VM_KERNEL_UNSLIDE(thread->continuation); in kcdata_record_thread_snapshot()
2079 cur_thread_snap->ths_total_syscalls = thread->syscalls_mach + thread->syscalls_unix; in kcdata_record_thread_snapshot()
2082 cur_thread_snap->ths_voucher_identifier = VM_KERNEL_ADDRPERM(thread->ith_voucher); in kcdata_record_thread_snapshot()
2084 cur_thread_snap->ths_voucher_identifier = 0; in kcdata_record_thread_snapshot()
2093 cur_thread_snap->ths_dqserialnum = 0; in kcdata_record_thread_snapshot()
2104 cur_thread_snap->ths_ss_flags |= kHasDispatchSerial; in kcdata_record_thread_snapshot()
2105 cur_thread_snap->ths_dqserialnum = dqserialnum; in kcdata_record_thread_snapshot()
2141 if ((cur_thread_snap->ths_ss_flags & kHasDispatchSerial) == 0) { in kcdata_record_thread_snapshot()
2148 cur_thread_snap->ths_user_time = tval; in kcdata_record_thread_snapshot()
2152 cur_thread_snap->ths_sys_time = tval; in kcdata_record_thread_snapshot()
2154 cur_thread_snap->ths_user_time += tval; in kcdata_record_thread_snapshot()
2155 cur_thread_snap->ths_sys_time = 0; in kcdata_record_thread_snapshot()
2159 cur_thread_snap->ths_ss_flags |= kThreadMain; in kcdata_record_thread_snapshot()
2162 cur_thread_snap->ths_ss_flags |= kThreadDarwinBG; in kcdata_record_thread_snapshot()
2165 cur_thread_snap->ths_ss_flags |= kThreadIOPassive; in kcdata_record_thread_snapshot()
2168 cur_thread_snap->ths_ss_flags |= kThreadSuspended; in kcdata_record_thread_snapshot()
2171 cur_thread_snap->ths_ss_flags |= kGlobalForcedIdle; in kcdata_record_thread_snapshot()
2174 cur_thread_snap->ths_ss_flags |= kThreadOnCore; in kcdata_record_thread_snapshot()
2177 cur_thread_snap->ths_ss_flags |= kThreadIdleWorker; in kcdata_record_thread_snapshot()
2189 cur_thread_snap->ths_last_run_time = thread->last_run_time; in kcdata_record_thread_snapshot()
2190 cur_thread_snap->ths_last_made_runnable_time = thread->last_made_runnable_time; in kcdata_record_thread_snapshot()
2191 cur_thread_snap->ths_state = thread->state; in kcdata_record_thread_snapshot()
2192 cur_thread_snap->ths_sched_flags = thread->sched_flags; in kcdata_record_thread_snapshot()
2193 cur_thread_snap->ths_base_priority = thread->base_pri; in kcdata_record_thread_snapshot()
2194 cur_thread_snap->ths_sched_priority = thread->sched_pri; in kcdata_record_thread_snapshot()
2195 cur_thread_snap->ths_eqos = thread->effective_policy.thep_qos; in kcdata_record_thread_snapshot()
2196 cur_thread_snap->ths_rqos = thread->requested_policy.thrp_qos; in kcdata_record_thread_snapshot()
2197 cur_thread_snap->ths_rqos_override = MAX(thread->requested_policy.thrp_qos_override, in kcdata_record_thread_snapshot()
2199 cur_thread_snap->ths_io_tier = (uint8_t) proc_get_effective_thread_policy(thread, TASK_POLICY_IO); in kcdata_record_thread_snapshot()
2200 cur_thread_snap->ths_thread_t = VM_KERNEL_UNSLIDE_OR_PERM(thread); in kcdata_record_thread_snapshot()
2204 cur_thread_snap->ths_requested_policy = *(unaligned_u64 *) &thread->requested_policy; in kcdata_record_thread_snapshot()
2205 cur_thread_snap->ths_effective_policy = *(unaligned_u64 *) &thread->effective_policy; in kcdata_record_thread_snapshot()
2337 cur_thread_snap->ths_ss_flags |= user_ths_ss_flags; in kcdata_record_thread_snapshot()
2368 cur_thread_snap->ths_ss_flags |= kKernel64_p; in kcdata_record_thread_snapshot()
2377 cur_thread_snap->ths_ss_flags |= kern_ths_ss_flags; in kcdata_record_thread_snapshot()
2422 kcdata_record_thread_delta_snapshot(struct thread_delta_snapshot_v3 * cur_thread_snap, thread_t thr… in kcdata_record_thread_delta_snapshot() argument
2424 cur_thread_snap->tds_thread_id = thread_tid(thread); in kcdata_record_thread_delta_snapshot()
2426 cur_thread_snap->tds_voucher_identifier = VM_KERNEL_ADDRPERM(thread->ith_voucher); in kcdata_record_thread_delta_snapshot()
2428 cur_thread_snap->tds_voucher_identifier = 0; in kcdata_record_thread_delta_snapshot()
2431 cur_thread_snap->tds_ss_flags = 0; in kcdata_record_thread_delta_snapshot()
2433 cur_thread_snap->tds_ss_flags |= kThreadDarwinBG; in kcdata_record_thread_delta_snapshot()
2436 cur_thread_snap->tds_ss_flags |= kThreadIOPassive; in kcdata_record_thread_delta_snapshot()
2439 cur_thread_snap->tds_ss_flags |= kThreadSuspended; in kcdata_record_thread_delta_snapshot()
2442 cur_thread_snap->tds_ss_flags |= kGlobalForcedIdle; in kcdata_record_thread_delta_snapshot()
2445 cur_thread_snap->tds_ss_flags |= kThreadOnCore; in kcdata_record_thread_delta_snapshot()
2448 cur_thread_snap->tds_ss_flags |= kThreadIdleWorker; in kcdata_record_thread_delta_snapshot()
2451 cur_thread_snap->tds_last_made_runnable_time = thread->last_made_runnable_time; in kcdata_record_thread_delta_snapshot()
2452 cur_thread_snap->tds_state = thread->state; in kcdata_record_thread_delta_snapshot()
2453 cur_thread_snap->tds_sched_flags = thread->sched_flags; in kcdata_record_thread_delta_snapshot()
2454 cur_thread_snap->tds_base_priority = thread->base_pri; in kcdata_record_thread_delta_snapshot()
2455 cur_thread_snap->tds_sched_priority = thread->sched_pri; in kcdata_record_thread_delta_snapshot()
2456 cur_thread_snap->tds_eqos = thread->effective_policy.thep_qos; in kcdata_record_thread_delta_snapshot()
2457 cur_thread_snap->tds_rqos = thread->requested_policy.thrp_qos; in kcdata_record_thread_delta_snapshot()
2458 cur_thread_snap->tds_rqos_override = MAX(thread->requested_policy.thrp_qos_override, in kcdata_record_thread_delta_snapshot()
2460 …cur_thread_snap->tds_io_tier = (uint8_t) proc_get_effective_thread_policy(thread, … in kcdata_record_thread_delta_snapshot()
2464 cur_thread_snap->tds_requested_policy = *(unaligned_u64 *) &thread->requested_policy; in kcdata_record_thread_delta_snapshot()
2465 cur_thread_snap->tds_effective_policy = *(unaligned_u64 *) &thread->effective_policy; in kcdata_record_thread_delta_snapshot()