Skip to content

Threads

Member TypeMember Name
uint64_trbx
uint64_trbp
uint64_tr12
uint64_tr13
uint64_tr14
uint64_tr15
uint64_trsp
uint64_trip
Member TypeMember Name
uint8_treason
uint64_tcycle
Member TypeMember Name
uint8_treason
struct thread_event_associationassociated_reason
time_ttimestamp
uint64_tcycle
Member TypeMember Name
uint64_trun_time_ms
uint64_twall_clock_sec
Member TypeMember Name
uint64_tcycle
uint32_tblock_count
uint32_tsleep_count
uint32_twake_count
uint64_tblock_duration
uint64_tsleep_duration
Member TypeMember Name
struct thread_runtime_bucketrt_buckets[THREAD_EVENT_RINGBUFFER_CAPACITY]
struct thread_activity_bucketbuckets[THREAD_ACTIVITY_BUCKET_COUNT]
time_tlast_update_ms
size_tlast_wake_index
uint64_tcurrent_cycle
size_tcurrent_bucket
Member TypeMember Name
MAKE_THREAD_RINGBUFFER(wake_reasons)None
MAKE_THREAD_RINGBUFFER(block_reasons)None
MAKE_THREAD_RINGBUFFER(sleep_reasons)None
Member TypeMember Name
uint64_trun_ratio
uint64_tblock_ratio
uint64_tsleep_ratio
uint64_twake_freq
Member TypeMember Name
uint64_tid
char*name
void(*entry)(void *)
void*stack
size_tstack_size
struct cpu_contextregs
struct rbt_noderq_tree_node
struct list_headrq_list_node
struct rbt_nodewq_tree_node
struct list_headwq_list_node
struct pairing_nodewq_pairing_node
struct list_headrcu_list_node
enum thread_statestate
atomic_booldying
int64_tcurr_core
int64_tcore_to_wake_on
uint64_tlast_ran
time_trun_start_time
size_towner_domain
struct cpu_maskallowed_cpus
int64_tmigrate_to
(enum thread_flags)flags
thread_prio_tactivity_score
int32_tdynamic_delta
size_tweight
nice_tniceness
boolhas_pi_boost
size_tsaved_weight
enum thread_prio_classsaved_class
struct spinlockbeing_moved
time_tlast_class_change_ms
size_teffective_priority
uint64_tcompleted_period
time_tperiod_runtime_raw_ms
time_tbudget_time_raw_ms
time_ttimeslice_length_raw_ms
size_tvirtual_period_runtime
size_tvirtual_budget
size_tvirtual_runtime_left
enum thread_activity_classactivity_class
enum thread_prio_classbase_prio_class
enum thread_prio_classperceived_prio_class
struct thread_activity_data*activity_data
struct thread_activity_stats*activity_stats
struct thread_activity_metricsactivity_metrics
struct spinlocklock
refcount_trefcount
enum wake_reasonwake_reason
size_twait_cookie
uint32_trcu_nesting
uint64_trcu_seen_gen
atomic_boolrcu_blocked
uint64_trcu_start_gen
uint64_trcu_blocked_gen
enum thread_wait_typewait_type
void*expected_wake_src
uint64_twait_token
uint8_tlast_action_reason
enum thread_statelast_action
(void *)wake_src
atomic_boolwake_matched
uint64_twake_token
uint64_ttoken_ctr
boolexecuting_apc
boolchecking_apcs
struct list_headapc_head[APC_TYPE_COUNT]
uintptr_tapc_pending_mask
uint32_tspecial_apc_disable
uint32_tkernel_apc_disable
enum apc_eventrecent_event
struct list_headon_event_apcs[APC_EVENT_COUNT]
struct turnstile*born_with
struct turnstile*turnstile
struct turnstile*blocked_on
size_tcontext_switches
size_tpreemptions
time_tcreation_time_ms
size_tboost_count
size_ttotal_wake_count
size_ttotal_block_count
size_ttotal_sleep_count
size_ttotal_apcs_ran
void*private
NameValue
THREAD_STATE_IDLE_THREADNone
THREAD_STATE_READYNone
THREAD_STATE_RUNNINGNone
THREAD_STATE_BLOCKEDNone
THREAD_STATE_SLEEPINGNone
THREAD_STATE_ZOMBIENone
THREAD_STATE_TERMINATEDNone
THREAD_STATE_HALTEDNone
NameValue
THREAD_WAIT_NONENone
THREAD_WAIT_UNINTERRUPTIBLENone
THREAD_WAIT_INTERRUPTIBLENone
NameValue
THREAD_FLAGS_NO_STEAL1
NameValue
THREAD_PRIO_CLASS_URGENT0
THREAD_PRIO_CLASS_RT1
THREAD_PRIO_CLASS_TIMESHARE2
THREAD_PRIO_CLASS_BACKGROUND3
NameValue
THREAD_WAKE_REASON_BLOCKING_IO1
THREAD_WAKE_REASON_BLOCKING_MANUAL2
THREAD_WAKE_REASON_SLEEP_TIMEOUT3
THREAD_WAKE_REASON_SLEEP_MANUAL4
NameValue
THREAD_BLOCK_REASON_IO5
THREAD_BLOCK_REASON_MANUAL6
NameValue
THREAD_SLEEP_REASON_MANUAL7
NameValue
WAKE_REASON_NONE0
WAKE_REASON_SIGNAL1
WAKE_REASON_TIMEOUT2
NameValue
THREAD_ACTIVITY_CLASS_CPU_BOUNDNone
THREAD_ACTIVITY_CLASS_IO_BOUNDNone
THREAD_ACTIVITY_CLASS_INTERACTIVENone
THREAD_ACTIVITY_CLASS_SLEEPYNone
THREAD_ACTIVITY_CLASS_UNKNOWNNone