Runtime verification monitors for real-time
summary
Mainline PREEMPT_RT makes the kernel real-time capable but userspace still causes surprises; runtime verification monitors use kernel tracepoints and currently warn on page faults, warn when a lower-priority task wakes a higher-priority task, and flag RT tasks sleeping on non‑RT APIs. The monitors run in-kernel, emit warnings (logs/crashes configurable), and the roadmap asks whether to extend checks to blocking read/write on timerfd/ext4/socket/eventfd, blocking epoll/poll/ioctl, and explicit detection of non‑PI futexes plus a configurable whitelist and strictness levels.
AI-written summary · about
chapters (6)
- 0:00Introduction to runtime verification
- 1:26Kernel runtime verification monitors
- 7:29Defining real-time requirements
- 12:07User expectations and design phase
- 14:59Detecting common real-time issues
- 18:16Tooling and guidance for developers
related talks
21mRTLA Requests and TODOs
26mLightweight Preemptible Functions
02mprovides a new look for software developers
42mWhat Really Happens When You Hit a Breakpoint
46mThe Hidden Secrets of Debugging
44mSpeeding up Kernel Testing and Debugging with virt-meng
23mRiker: Always-Correct and Fast Incremental Builds from Simple Specifications
18mRT: Regular Types for the Streaming Shell
