blob: 3fa9187dc986e95d06821b63f60ce83fbe6d94e9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#! stap -p4
// there are problems accessing parameters of inline functions,
// so for now the tapset parameters are commented out.
probe scheduler.cpu_off {
log(pp())
//log(sprint(task_prev))
//log(sprint(task_next))
log(sprint(idle))
}
probe scheduler.cpu_on {
log(pp())
//log(sprint(task_prev))
log(sprint(idle))
}
probe scheduler.tick {
log(pp())
log(sprint(idle))
}
probe scheduler.migrate {
log(pp())
//log(sprint(task))
//log(sprint(cpu_from))
//log(sprint(cpu_to))
}
probe scheduler.balance {
log(pp())
}
probe scheduler.ctxswitch
{
printf("%d, %d, %d\n", prev_pid, next_pid, prevtsk_state);
}
|