4 - Name: wwrn - wakeup while not running
5 - Type: per-task deterministic automaton
6 - Author: Daniel Bristot de Oliveira <bristot@kernel.org>
11 This is a per-task sample monitor, with the following
17 wakeup +-------------+
23 | switch_in | switch_out
29 This model is borken, the reason is that a task can be running
30 in the processor without being set as RUNNABLE. Think about a
33 1: set_current_state(TASK_UNINTERRUPTIBLE);
36 And then imagine an IRQ happening in between the lines one and two,
37 waking the task up. BOOM, the wakeup will happen while the task is
40 - Why do we need this model, so?
41 - To test the reactors.
45 Grapviz Dot file in tools/verification/models/wwnr.dot