2 * Automatically generated C representation of wip automaton
3 * For further information about this format, see kernel documentation:
4 * Documentation/trace/rv/deterministic_automata.rst
13 #define INVALID_STATE state_max_wip
16 preempt_disable_wip = 0,
22 struct automaton_wip {
23 char *state_names[state_max_wip];
24 char *event_names[event_max_wip];
25 unsigned char function[state_max_wip][event_max_wip];
26 unsigned char initial_state;
27 bool final_states[state_max_wip];
30 static const struct automaton_wip automaton_wip = {
41 { non_preemptive_wip, INVALID_STATE, INVALID_STATE },
42 { INVALID_STATE, preemptive_wip, non_preemptive_wip },
44 .initial_state = preemptive_wip,
45 .final_states = { 1, 0 },