]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
rseq: Add prctl() to enable time slice extensions
authorThomas Gleixner <tglx@linutronix.de>
Mon, 15 Dec 2025 16:52:12 +0000 (17:52 +0100)
committerPeter Zijlstra <peterz@infradead.org>
Thu, 22 Jan 2026 10:11:17 +0000 (11:11 +0100)
commit28621ec2d46c6adf7d33a6facbd83e2fa566bd34
tree0142162562beb93fe3ad5695ae248ff0b74e3997
parentb5b8282441bc4f8f1ff505e19d566dbd7b805761
rseq: Add prctl() to enable time slice extensions

Implement a prctl() so that tasks can enable the time slice extension
mechanism. This fails, when time slice extensions are disabled at compile
time or on the kernel command line and when no rseq pointer is registered
in the kernel.

That allows to implement a single trivial check in the exit to user mode
hotpath, to decide whether the whole mechanism needs to be invoked.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://patch.msgid.link/20251215155708.858717691@linutronix.de
include/linux/rseq.h
include/uapi/linux/prctl.h
kernel/rseq.c
kernel/sys.c