linux-trace-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/2] rv/ltl: Support the 'next' operator
@ 2025-07-11 13:17 Nam Cao
  2025-07-11 13:17 ` [PATCH 1/2] rv/ltl: Do not execute the Buchi automaton twice on start condition Nam Cao
  2025-07-11 13:17 ` [PATCH 2/2] verification/rvgen: Support the 'next' operator Nam Cao
  0 siblings, 2 replies; 8+ messages in thread
From: Nam Cao @ 2025-07-11 13:17 UTC (permalink / raw)
  To: Steven Rostedt, John Ogness, Masami Hiramatsu, Mathieu Desnoyers,
	Gabriele Monaco, linux-trace-kernel, linux-kernel
  Cc: Nam Cao

Hi,

In the theory of linear temporal logic, there is also the 'next' unary
operator defined as: next time, the operand must be true.

During my initial implementation, I thought kernel RV monitors would not
have a use case for this operator. Therefore I omitted it.

However, me and Gabriele had a conversion off list, and he may have a use
case for this operator.

Therefore, implement the theory completely and add the 'next' operator.

Nam Cao (2):
  rv/ltl: Do not execute the Buchi automaton twice on start condition
  verification/rvgen: Support the 'next' operator

 .../trace/rv/linear_temporal_logic.rst        |  1 +
 include/rv/ltl_monitor.h                      |  4 ++-
 tools/verification/rvgen/rvgen/ltl2ba.py      | 26 +++++++++++++++++++
 3 files changed, 30 insertions(+), 1 deletion(-)

-- 
2.39.5


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2025-07-14 13:56 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-11 13:17 [PATCH 0/2] rv/ltl: Support the 'next' operator Nam Cao
2025-07-11 13:17 ` [PATCH 1/2] rv/ltl: Do not execute the Buchi automaton twice on start condition Nam Cao
2025-07-11 13:17 ` [PATCH 2/2] verification/rvgen: Support the 'next' operator Nam Cao
2025-07-14 12:18   ` Gabriele Monaco
2025-07-14 12:42     ` Nam Cao
2025-07-14 12:48       ` Nam Cao
2025-07-14 12:50         ` Nam Cao
2025-07-14 13:56         ` Gabriele Monaco

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).