.. | .. |
---|
49 | 49 | * @timer_expires_base: Base time clock monotonic for @timer_expires |
---|
50 | 50 | * @next_timer: Expiry time of next expiring timer for debugging purpose only |
---|
51 | 51 | * @tick_dep_mask: Tick dependency mask - is set, if someone needs the tick |
---|
| 52 | + * @last_tick_jiffies: Value of jiffies seen on last tick |
---|
| 53 | + * @stalled_jiffies: Number of stalled jiffies detected across ticks |
---|
52 | 54 | */ |
---|
53 | 55 | struct tick_sched { |
---|
54 | 56 | struct hrtimer sched_timer; |
---|
.. | .. |
---|
77 | 79 | u64 next_timer; |
---|
78 | 80 | ktime_t idle_expires; |
---|
79 | 81 | atomic_t tick_dep_mask; |
---|
| 82 | + unsigned long last_tick_jiffies; |
---|
| 83 | + unsigned int stalled_jiffies; |
---|
80 | 84 | }; |
---|
81 | 85 | |
---|
82 | 86 | extern struct tick_sched *tick_get_tick_sched(int cpu); |
---|