mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-08-17 14:42:11 +00:00

Some monitor files like the main header and the Kconfig are missing the license identifier. Add it to those and make sure the automatic generation script includes the line in newly created monitors. Cc: Masami Hiramatsu <mhiramat@kernel.org> Cc: Ingo Molnar <mingo@redhat.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Juri Lelli <juri.lelli@redhat.com> Link: https://lore.kernel.org/20250218123121.253551-3-gmonaco@redhat.com Signed-off-by: Gabriele Monaco <gmonaco@redhat.com> Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
48 lines
1.0 KiB
C
48 lines
1.0 KiB
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/*
|
|
* Automatically generated C representation of wwnr automaton
|
|
* For further information about this format, see kernel documentation:
|
|
* Documentation/trace/rv/deterministic_automata.rst
|
|
*/
|
|
|
|
enum states_wwnr {
|
|
not_running_wwnr = 0,
|
|
running_wwnr,
|
|
state_max_wwnr
|
|
};
|
|
|
|
#define INVALID_STATE state_max_wwnr
|
|
|
|
enum events_wwnr {
|
|
switch_in_wwnr = 0,
|
|
switch_out_wwnr,
|
|
wakeup_wwnr,
|
|
event_max_wwnr
|
|
};
|
|
|
|
struct automaton_wwnr {
|
|
char *state_names[state_max_wwnr];
|
|
char *event_names[event_max_wwnr];
|
|
unsigned char function[state_max_wwnr][event_max_wwnr];
|
|
unsigned char initial_state;
|
|
bool final_states[state_max_wwnr];
|
|
};
|
|
|
|
static const struct automaton_wwnr automaton_wwnr = {
|
|
.state_names = {
|
|
"not_running",
|
|
"running"
|
|
},
|
|
.event_names = {
|
|
"switch_in",
|
|
"switch_out",
|
|
"wakeup"
|
|
},
|
|
.function = {
|
|
{ running_wwnr, INVALID_STATE, not_running_wwnr },
|
|
{ INVALID_STATE, not_running_wwnr, INVALID_STATE },
|
|
},
|
|
.initial_state = not_running_wwnr,
|
|
.final_states = { 1, 0 },
|
|
};
|