Re: [patch V3 02/12] rseq: Add fields and constants for time slice extension
From: Mathieu Desnoyers
Date: Fri Oct 31 2025 - 15:31:13 EST
On 2025-10-29 09:22, Thomas Gleixner wrote:
[...]
+
+The thread has to enable the functionality via prctl(2)::
+
+ prctl(PR_RSEQ_SLICE_EXTENSION, PR_RSEQ_SLICE_EXTENSION_SET,
+ PR_RSEQ_SLICE_EXT_ENABLE, 0, 0);
Enabling specifically for each thread requires hooking into thread
creation, and is not a good fit for enabling this from executable or
library constructor function.
What is the use-case for enabling it only for a few threads within
a process rather than for the entire process ?
+
+The kernel indicates the grant by clearing rseq::slice_ctrl::reqeust and
reqeust -> request
Thanks,
Mathieu
--
Mathieu Desnoyers
EfficiOS Inc.
https://www.efficios.com