TAPSET::SCHEDULER(3stap) TAPSET::SCHEDULER(3stap)

# [NAME](#NAME)

tapset::scheduler - systemtap scheduler tapset

# [DESCRIPTION](#DESCRIPTION)

[**scheduler.cpu\_off**](#scheduler.cpu_off)

Process is about to stop running on a cpu

See [*probe::scheduler.cpu\_off*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.cpu_off.3stap)  
for details.

[**scheduler.cpu\_on**](#scheduler.cpu_on)

Process is beginning execution on a cpu

See [*probe::scheduler.cpu\_on*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.cpu_on.3stap)  
for details.

[**scheduler.tick**](#scheduler.tick)

Schedulers internal tick, a processes timeslice accounting is updated

See [*probe::scheduler.tick*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.tick.3stap)  
for details.

[**scheduler.balance**](#scheduler.balance)

A cpu attempting to find more work.

See [*probe::scheduler.balance*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.balance.3stap)  
for details.

[**scheduler.ctxswitch**](#scheduler.ctxswitch)

A context switch is occuring.

See [*probe::scheduler.ctxswitch*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.ctxswitch.3stap)  
for details.

[**scheduler.kthread\_stop**](#scheduler.kthread_stop)

A thread created by kthread\_create is being stopped

See [*probe::scheduler.kthread\_stop*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.kthread_stop.3stap)  
for details.

[**scheduler.kthread\_stop.return**](#scheduler.kthread_stop.return)

A kthread is stopped and gets the return value

See [*probe::scheduler.kthread\_stop.return*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.kthread_stop.return.3stap)  
for details.

[**scheduler.wait\_task**](#scheduler.wait_task)

Waiting on a task to unschedule (become inactive)

See [*probe::scheduler.wait\_task*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.wait_task.3stap)  
for details.

[**scheduler.wakeup**](#scheduler.wakeup)

Task is woken up

See [*probe::scheduler.wakeup*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.wakeup.3stap)  
for details.

[**scheduler.wakeup\_new**](#scheduler.wakeup_new)

Newly created task is woken up for the first time

See [*probe::scheduler.wakeup\_new*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.wakeup_new.3stap)  
for details.

[**scheduler.migrate**](#scheduler.migrate)

Task migrating across cpus

See [*probe::scheduler.migrate*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.migrate.3stap)  
for details.

[**scheduler.process\_free**](#scheduler.process_free)

Scheduler freeing a data structure for a process

See [*probe::scheduler.process\_free*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.process_free.3stap)  
for details.

[**scheduler.process\_exit**](#scheduler.process_exit)

Process exiting

See [*probe::scheduler.process\_exit*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.process_exit.3stap)  
for details.

[**scheduler.process\_wait**](#scheduler.process_wait)

Scheduler starting to wait on a process

See [*probe::scheduler.process\_wait*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.process_wait.3stap)  
for details.

[**scheduler.process\_fork**](#scheduler.process_fork)

Process forked

See [*probe::scheduler.process\_fork*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.process_fork.3stap)  
for details.

[**scheduler.signal\_send**](#scheduler.signal_send)

Sending a signal

See [*probe::scheduler.signal\_send*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.signal_send.3stap)  
for details.

# [SEE ALSO](#SEE_ALSO)

[*probe::scheduler.cpu\_off*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.cpu_off.3stap), [*probe::scheduler.cpu\_on*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.cpu_on.3stap), [*probe::scheduler.tick*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.tick.3stap), [*probe::scheduler.balance*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.balance.3stap), [*probe::scheduler.ctxswitch*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.ctxswitch.3stap), [*probe::scheduler.kthread\_stop*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.kthread_stop.3stap), [*probe::scheduler.kthread\_stop.return*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.kthread_stop.return.3stap), [*probe::scheduler.wait\_task*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.wait_task.3stap), [*probe::scheduler.wakeup*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.wakeup.3stap), [*probe::scheduler.wakeup\_new*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.wakeup_new.3stap), [*probe::scheduler.migrate*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.migrate.3stap), [*probe::scheduler.process\_free*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.process_free.3stap), [*probe::scheduler.process\_exit*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.process_exit.3stap), [*probe::scheduler.process\_wait*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.process_wait.3stap), [*probe::scheduler.process\_fork*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.process_fork.3stap), [*probe::scheduler.signal\_send*(3stap)](/man/enterprise-packages/systemtap/probe::scheduler.signal_send.3stap), [*stap*(1)](/man/enterprise-packages/systemtap/stap.1), [*stapprobes*(3stap)](/man/enterprise-packages/systemtap/stapprobes.3stap)

September 2026 SystemTap Tapset Reference

---

Document: tapset::scheduler(3stap) from systemtap 5.6-r1 (Chainguard OS)
Source: https://sourceware.org/git/systemtap.git
