<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>55ee4b931a7ffedc886175d265dd6e6d08fd4151 - Merge tag &apos;trace-rv-v7.3&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/trace/rv/monitors/rtapp/Kconfig#55ee4b931a7ffedc886175d265dd6e6d08fd4151</link>
        <description>Merge tag &apos;trace-rv-v7.3&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-tracePull Real-time Verifier updates from Steven Rostedt: - Switch LTL and DOT parsers to Lark in code generation tool   The rvgen code generation tool originally parsed DOT files and LTL   specifications using custom string parsing and Ply, which is no   longer maintained. The DOT parser was fragile and prone to failure on   minor format variations. Both LTL and DOT parsers have been rewritten   to use the Lark parsing library. - Simplify Hybrid Automata clock variables   The clock variables in hybrid automata monitors now use a single   representation of the elapsed time since the clock was reset, rather   than converting between invariant and guard representations. This   allows simpler code generation for the newly refactored parser. - Generate cleanup hook for per-obj monitor   The code generation scripts now adds a cleanup function to per-obj   monitors for the user to wire to the appropriate event (e.g.   sched_process_exit for tasks). - Reduce read_lock scope during per-task cleanup   Take the tasklist_lock only when necessary, that is when iterating   over for_each_process_thread(). - Simplify task monitor slot management   Only rely on the slot array for per-task slot management to avoid   inconsistency with the unused counter. - Improve rvgen code robustness and templates   Use pathlib in rvgen and improve kernel path discovery. Also improve   consistency across templates when generating code (e.g. author   placeholder and monitor struct name). - Update rtapp sleep monitor   Simplify the sleep monitor by excluding kernel threads and updating   the nanosleep check to focus only on CLOCK_REALTIME. Also switch to   use the sched_exit tracepoint to run in the context of the offending   (wakee) task. - Add wakeup monitor   Add the new rtapp/wakeup monitor to detect when lower-priority tasks   wake up higher-priority ones, complementing the existing sleep   monitor by running in the waker context and capturing its stack   trace. - Fix tools/rv exit status on failure   Ensure the rv tool returns a failure exit code when a monitor fails   to start because it was already running. - Add automated selftests for tools/rv and rvgen   Introduced automated bash selftests to validate rv monitor listing   and execution under different configurations. Added tests for the   rvgen code generator, validating generated files against expected   output (golden). Tests are reachable via make check. - Add KUnit test coverage for verification monitors   Added comprehensive KUnit tests to validate the functionality of   deterministic, hybrid, and LTL monitors by emulating event sequences   and timing in a mock environment without affecting the running kernel   while expecting mock reactions to fire. Ensure real RV monitors   cannot run during KUnit tests to avoid state corruption. - Mock current in rv monitors   Mock the call to current in rv monitors when the KUnit tests are   built to allow them to run the test on dummy tasks. No overhead is   expected when KUnit tests aren&apos;t running. - Introduce rvgen kunit subcommand   Added a new &apos;kunit&apos; subcommand to rvgen to automatically patch an   already generated monitor with KUnit integration templates by parsing   its event handlers and creating the required mock structures and   initializations. - Refine kernel verification selftests   Added new selftests for the deadline and stall monitors and   rearranged the existing wwnr_printk test to resolve flakiness.   Additionally, fixed an issue in the selftests framework where   negative assertion failures were not correctly propagated due to   shell rules. - Fix 32-bit build of nomiss KUnit test   A previous commit introduced a division between an u64 and a constant   value and that doesn&apos;t build on 32-bit systems. Use div_u64()   instead. - Document changes in sleep monitor   The sleep monitor introduced some changes in the past like allowing   epoll_wait() as a valid sleep and a task going to runnable before   scheduling as a valid wakeup. Document both.* tag &apos;trace-rv-v7.3&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace: (40 commits)  Documentation/rv: Explain epoll and aborted sleeps  rv: Fix 32-bit build of nomiss KUnit test  selftests/verification: Add selftests for deadline and stall monitors  selftests/verification: Rearrange the wwnr_printk test  selftests/verification: Fix wrong errexit assumption  rv: Add KUnit tests for some LTL monitors  rv: Add KUnit mock for current  rv: Add KUnit tests for some DA/HA monitors  rv: Export task monitor slot and react symbols  verification/rvgen: Add selftests for rvgen kunit  verification/rvgen: Add the rvgen kunit subcommand  verification/rvgen: Add selftests  verification/rvgen: Add golden and spec folders for tests  tools/rv: Add selftests  verification/rvgen: Improve consistency in template files  verification/rvgen: Use pathlib instead of os.path  verification/rvgen: Improve rv_dir discovery in RVGenerator  tools/rv: Fix exit status when monitor execution fails  rv: Use generic rv_this for the rv_monitor variable in LTL  rv/rtapp: Add wakeup monitor  ...

            List of files:
            /linux/kernel/trace/rv/monitors/rtapp/Kconfig</description>
        <pubDate>Wed, 19 Aug 2026 22:29:22 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>6fdaab4e163609772bcc617b052a62435e89d77c - rv/rtapp: Add wakeup monitor</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/trace/rv/monitors/rtapp/Kconfig#6fdaab4e163609772bcc617b052a62435e89d77c</link>
        <description>rv/rtapp: Add wakeup monitorAdd a wakeup monitor to detect a lower-priority task waking up ahigher-priority task.The rtapp/sleep monitor already detects this. However, that monitortriggers an error in the context of the wakee task and user only getsthe stacktrace of that task. It is also extremely useful to get thestacktrace of the waker task, which this monitor offers. In otherwords, this monitor complements the rtapp/sleep monitor.Signed-off-by: Nam Cao &lt;namcao@linutronix.de&gt;Reviewed-by: Gabriele Monaco &lt;gmonaco@redhat.com&gt;Link: https://lore.kernel.org/r/ba5658fa13e49ada466b84a2c211f233037180b5.1781852967.git.namcao@linutronix.deSigned-off-by: Gabriele Monaco &lt;gmonaco@redhat.com&gt;

            List of files:
            /linux/kernel/trace/rv/monitors/rtapp/Kconfig</description>
        <pubDate>Fri, 19 Jun 2026 09:21:22 +0200</pubDate>
        <dc:creator>Nam Cao &lt;namcao@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>cb9f145f638d7afa633632a9290d6ad06caeb8ee - Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-robclark</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/trace/rv/monitors/rtapp/Kconfig#cb9f145f638d7afa633632a9290d6ad06caeb8ee</link>
        <description>Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-robclarkBack-merge drm-next to get caught up.Signed-off-by: Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;

            List of files:
            /linux/kernel/trace/rv/monitors/rtapp/Kconfig</description>
        <pubDate>Sat, 01 Nov 2025 13:47:30 +0100</pubDate>
        <dc:creator>Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>f088104d837a991c65e51fa30bb4196169b3244d - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/trace/rv/monitors/rtapp/Kconfig#f088104d837a991c65e51fa30bb4196169b3244d</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextBackmerge in order to get the commit:  048832a3f400 (&quot;drm/i915: Refactor shmem_pwrite() to use kiocb and write_iter&quot;)To drm-intel-gt-next as there are followup fixes to be applied.Signed-off-by: Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;

            List of files:
            /linux/kernel/trace/rv/monitors/rtapp/Kconfig</description>
        <pubDate>Tue, 16 Sep 2025 12:53:20 +0200</pubDate>
        <dc:creator>Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>a53d0cf7f1cb3182ad533ff5cacfa5fd29c419ad - Merge commit &apos;linus&apos; into core/bugs, to resolve conflicts</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/trace/rv/monitors/rtapp/Kconfig#a53d0cf7f1cb3182ad533ff5cacfa5fd29c419ad</link>
        <description>Merge commit &apos;linus&apos; into core/bugs, to resolve conflictsResolve conflicts with this commit that was developed in parallelduring the merge window: 8c8efa93db68 (&quot;x86/bug: Add ARCH_WARN_ASM macro for BUG/WARN asm code sharing with Rust&quot;) Conflicts:	arch/riscv/include/asm/bug.h	arch/x86/include/asm/bug.hSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/kernel/trace/rv/monitors/rtapp/Kconfig</description>
        <pubDate>Tue, 05 Aug 2025 11:15:34 +0200</pubDate>
        <dc:creator>Ingo Molnar &lt;mingo@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>8b87f67b4c87452e21721887fa8dec1f4c6b2b7c - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/trace/rv/monitors/rtapp/Kconfig#8b87f67b4c87452e21721887fa8dec1f4c6b2b7c</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 6.18 merge window.

            List of files:
            /linux/kernel/trace/rv/monitors/rtapp/Kconfig</description>
        <pubDate>Wed, 08 Oct 2025 06:53:13 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>4b051897df2375414587a245ecb9bb1a4d26b3b8 - Merge tag &apos;v6.17-rc2&apos; into HEAD</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/trace/rv/monitors/rtapp/Kconfig#4b051897df2375414587a245ecb9bb1a4d26b3b8</link>
        <description>Merge tag &apos;v6.17-rc2&apos; into HEADSync up with mainline to bring in changes to include/linux/sprintf.h

            List of files:
            /linux/kernel/trace/rv/monitors/rtapp/Kconfig</description>
        <pubDate>Thu, 21 Aug 2025 20:46:49 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b4d90dbc4c1bc4bd3eb2d2989330af0eb95c98e8 - Merge drm/drm-next into drm-misc-next-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/trace/rv/monitors/rtapp/Kconfig#b4d90dbc4c1bc4bd3eb2d2989330af0eb95c98e8</link>
        <description>Merge drm/drm-next into drm-misc-next-fixesBackmerging to drm-misc-next-fixes to get features and fixes fromv6.17-rc6.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/kernel/trace/rv/monitors/rtapp/Kconfig</description>
        <pubDate>Mon, 15 Sep 2025 10:23:28 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>702fdf3513b045f596f836d9a4b8672c76f11834 - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/trace/rv/monitors/rtapp/Kconfig#702fdf3513b045f596f836d9a4b8672c76f11834</link>
        <description>Merge drm/drm-next into drm-intel-nextCatching up with some display dependencies.Signed-off-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;

            List of files:
            /linux/kernel/trace/rv/monitors/rtapp/Kconfig</description>
        <pubDate>Wed, 10 Sep 2025 14:01:42 +0200</pubDate>
        <dc:creator>Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>ca994e8922f25f7fed2075098f185cf198109eaa - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/trace/rv/monitors/rtapp/Kconfig#ca994e8922f25f7fed2075098f185cf198109eaa</link>
        <description>Merge drm/drm-next into drm-xe-nextBring v6.17-rc1 to propagate commits from other subsystems, particularlyPCI, which has some new functions needed for SR-IOV integration.Signed-off-by: Lucas De Marchi &lt;lucas.demarchi@intel.com&gt;

            List of files:
            /linux/kernel/trace/rv/monitors/rtapp/Kconfig</description>
        <pubDate>Tue, 12 Aug 2025 14:58:37 +0200</pubDate>
        <dc:creator>Lucas De Marchi &lt;lucas.demarchi@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>08c51f5bddc81c8c97c1eb11861b0dc009e5ccd8 - Merge drm/drm-next into drm-misc-n</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/trace/rv/monitors/rtapp/Kconfig#08c51f5bddc81c8c97c1eb11861b0dc009e5ccd8</link>
        <description>Merge drm/drm-next into drm-misc-nUpdating drm-misc-next to the state of v6.17-rc1. Begins a new releasecycle.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/kernel/trace/rv/monitors/rtapp/Kconfig</description>
        <pubDate>Mon, 11 Aug 2025 14:37:45 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>8d2b0853add1d7534dc0794e3c8e0b9e8c4ec640 - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/trace/rv/monitors/rtapp/Kconfig#8d2b0853add1d7534dc0794e3c8e0b9e8c4ec640</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesUpdating drm-misc-fixes to the state of v6.17-rc1. Begins a new releasecycle.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/kernel/trace/rv/monitors/rtapp/Kconfig</description>
        <pubDate>Mon, 11 Aug 2025 16:49:06 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>4ff261e725d7376c12e745fdbe8a33cd6dbd5a83 - Merge tag &apos;trace-rv-6.17&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/trace/rv/monitors/rtapp/Kconfig#4ff261e725d7376c12e745fdbe8a33cd6dbd5a83</link>
        <description>Merge tag &apos;trace-rv-6.17&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-tracePull runtime verification updates from Steven Rostedt: - Added Linear temporal logic monitors for RT application   Real-time applications may have design flaws causing them to have   unexpected latency. For example, the applications may raise page   faults, or may be blocked trying to take a mutex without priority   inheritance.   However, while attempting to implement DA monitors for these   real-time rules, deterministic automaton is found to be inappropriate   as the specification language. The automaton is complicated, hard to   understand, and error-prone.   For these cases, linear temporal logic is found to be more suitable.   The LTL is more concise and intuitive. - Make printk_deferred() public   The new monitors needed access to printk_deferred(). Make them   visible for the entire kernel. - Add a vpanic() to allow for va_list to be passed to panic. - Add rtapp container monitor.   A collection of monitors that check for common problems with   real-time applications that cause unexpected latency. - Add page fault tracepoints to risc-v   These tracepoints are necessary to for the RV monitor to run on   risc-v. - Fix the behaviour of the rv tool with -s and idle tasks. - Allow the rv tool to gracefully terminate with SIGTERM - Adjusts dot2c not to create lines over 100 columns - Properly order nested monitors in the RV Kconfig file - Return the registration error in all DA monitor instead of 0 - Update and add new sched collection monitors   Replace tss and sncid monitors with more complete sts:   Not only prove that switches occur in scheduling context and scheduling   needs interrupt disabled but also that each call to the scheduler   disables interrupts to (optionally) switch.   New monitor: nrp     Preemption requires need resched which is cleared by any switch     (includes a non optimal workaround for /nested/ preemptions)   New monitor: sssw     suspension requires setting the task to sleepable and, after the     switch occurs, the task requires a wakeup to come back to runnable   New monitor: opid      waking and need-resched operations occur with interrupts and      preemption disabled or in IRQ without explicitly disabling      preemption&quot;* tag &apos;trace-rv-6.17&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace: (48 commits)  rv: Add opid per-cpu monitor  rv: Add nrp and sssw per-task monitors  rv: Replace tss and sncid monitors with more complete sts  sched: Adapt sched tracepoints for RV task model  rv: Retry when da monitor detects race conditions  rv: Adjust monitor dependencies  rv: Use strings in da monitors tracepoints  rv: Remove trailing whitespace from tracepoint string  rv: Add da_handle_start_run_event_ to per-task monitors  rv: Fix wrong type cast in reactors_show() and monitor_reactor_show()  rv: Fix wrong type cast in monitors_show()  rv: Remove struct rv_monitor::reacting  rv: Remove rv_reactor&apos;s reference counter  rv: Merge struct rv_reactor_def into struct rv_reactor  rv: Merge struct rv_monitor_def into struct rv_monitor  rv: Remove unused field in struct rv_monitor_def  rv: Return init error when registering monitors  verification/rvgen: Organise Kconfig entries for nested monitors  tools/dot2c: Fix generated files going over 100 column limit  tools/rv: Stop gracefully also on SIGTERM  ...

            List of files:
            /linux/kernel/trace/rv/monitors/rtapp/Kconfig</description>
        <pubDate>Thu, 31 Jul 2025 01:23:12 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>fac5493251a680cb74343895d0e76843624a90d8 - rv: Allow to configure the number of per-task monitor</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/trace/rv/monitors/rtapp/Kconfig#fac5493251a680cb74343895d0e76843624a90d8</link>
        <description>rv: Allow to configure the number of per-task monitorNow that there are 2 monitors for real-time applications, users may want toenable both of them simultaneously. Make the number of per-task monitorconfigurable. Default it to 2 for now.Cc: John Ogness &lt;john.ogness@linutronix.de&gt;Cc: Masami Hiramatsu &lt;mhiramat@kernel.org&gt;Cc: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;Link: https://lore.kernel.org/93e83313fc4ba7f6e66f4abe80ca5f5494d658d0.1752088709.git.namcao@linutronix.deReviewed-by: Gabriele Monaco &lt;gmonaco@redhat.com&gt;Signed-off-by: Nam Cao &lt;namcao@linutronix.de&gt;Signed-off-by: Steven Rostedt (Google) &lt;rostedt@goodmis.org&gt;

            List of files:
            /linux/kernel/trace/rv/monitors/rtapp/Kconfig</description>
        <pubDate>Wed, 09 Jul 2025 21:21:23 +0200</pubDate>
        <dc:creator>Nam Cao &lt;namcao@linutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>886fc86e9419a2bf61713ba566eb6edd8e6aa989 - rv: Add rtapp container monitor</title>
        <link>http://kernelsources.org:8080/source/history/linux/kernel/trace/rv/monitors/rtapp/Kconfig#886fc86e9419a2bf61713ba566eb6edd8e6aa989</link>
        <description>rv: Add rtapp container monitorAdd the container &quot;rtapp&quot; which is the monitor collection for detectingproblems with real-time applications. The monitors will be added in thefollow-up commits.Cc: John Ogness &lt;john.ogness@linutronix.de&gt;Cc: Masami Hiramatsu &lt;mhiramat@kernel.org&gt;Cc: Mathieu Desnoyers &lt;mathieu.desnoyers@efficios.com&gt;Link: https://lore.kernel.org/fb18b87631d386271de00959d8d4826f23fcd1cd.1752088709.git.namcao@linutronix.deReviewed-by: Gabriele Monaco &lt;gmonaco@redhat.com&gt;Signed-off-by: Nam Cao &lt;namcao@linutronix.de&gt;Signed-off-by: Steven Rostedt (Google) &lt;rostedt@goodmis.org&gt;

            List of files:
            /linux/kernel/trace/rv/monitors/rtapp/Kconfig</description>
        <pubDate>Wed, 09 Jul 2025 21:21:18 +0200</pubDate>
        <dc:creator>Nam Cao &lt;namcao@linutronix.de&gt;</dc:creator>
    </item>
</channel>
</rss>
