Repository navigation
L1 Watchdog Health EN
Z User edited this page Oct 23, 2026
·
1 revision
Language: English | L1-Watchdog-Health
watchdog_register(name, timeout_ms, policy) -> slot
watchdog_start(slot)
watchdog_feed(slot)
watchdog_stop(slot)
watchdog_set_timeout(slot, ms)
A registered slot is a policy watchdog: the task must feed it; timeout kills the task (reason logged) while the kernel lives. Hardware watchdogs (Intel TCO, ACPI WDAT) are layered underneath and reset the whole machine - the E2E suite proves both with real resets and second boots.
health_get_cpu(out)
health_get_mem(out)
health_get_tasks(out)
health_get_io(out)
health_export(path) // valid JSON to /var/log/health.json
Thresholds raise alarms into the kernel log (CPU-LOCKED on a
pinned core...); health, health watch, health export are the
commands; the E2E asserts the alarm lines and JSON validity.
klog_write(level, fmt, ...)
klog_set_level(lvl)
klog_set_level_enabled(lvl, on)
klog_flush()
klog_rotate()
klog_filter_set(min_level)
Levels: DEBUG/INFO/WARN/ERROR/FATAL; rotation
(kernel.log -> kernel.log.1, threshold 4096) and filtering are
real, E2E-verified behaviours.