summaryrefslogtreecommitdiffstats
path: root/kernel/rseq.c
AgeCommit message (Expand)AuthorLines
2026-05-06rseq: Reenable performance optimizations conditionallyThomas Gleixner-59/+85
2026-05-06rseq: Implement read only ABI enforcement for optimized RSEQ V2 modeThomas Gleixner-3/+2
2026-05-05rseq: Revert to historical performance killing behaviourThomas Gleixner-7/+33
2026-05-01rseq: Don't advertise time slice extensions if disabledThomas Gleixner-4/+5
2026-05-01rseq: Set rseq::cpu_id_start to 0 on unregistrationThomas Gleixner-11/+9
2026-02-23rseq: slice ext: Ensure rseq feature size differs from original rseq sizeMathieu Desnoyers-1/+2
2026-02-23rseq: Clarify rseq registration rseq_size bound check commentMathieu Desnoyers-2/+3
2026-01-22rseq: Lower default slice extensionPeter Zijlstra-1/+1
2026-01-22rseq: Move slice_ext_nsec to debugfsPeter Zijlstra-23/+46
2026-01-22rseq: Allow registering RSEQ with slice extensionPeter Zijlstra-2/+10
2026-01-22rseq: Implement time slice extension enforcement timerThomas Gleixner-3/+129
2026-01-22rseq: Implement syscall entry work for time slice extensionsThomas Gleixner-0/+91
2026-01-22rseq: Implement sys_rseq_slice_yield()Thomas Gleixner-0/+21
2026-01-22rseq: Add prctl() to enable time slice extensionsThomas Gleixner-0/+52
2026-01-22rseq: Add statistics for time slice extensionsThomas Gleixner-0/+14
2026-01-22rseq: Provide static branch for time slice extensionsThomas Gleixner-0/+17
2026-01-22rseq: Add fields and constants for time slice extensionThomas Gleixner-0/+7
2025-11-04rseq: Switch to fast path processing on exit to userThomas Gleixner-2/+6
2025-11-04rseq: Implement fast path for exit to userThomas Gleixner-0/+2
2025-11-04rseq: Optimize event settingThomas Gleixner-1/+1
2025-11-04rseq: Rework the TIF_NOTIFY handlerThomas Gleixner-43/+33
2025-11-04rseq: Separate the signal delivery pathThomas Gleixner-8/+22
2025-11-04rseq: Provide and use rseq_set_ids()Thomas Gleixner-186/+50
2025-11-04rseq: Use static branch for syscall exit debug when GENERIC_IRQ_ENTRY=yThomas Gleixner-2/+8
2025-11-04rseq: Replace the original debug implementationThomas Gleixner-69/+12
2025-11-04rseq: Provide and use rseq_update_user_cs()Thomas Gleixner-171/+75
2025-11-04rseq: Provide static branch for runtime debuggingThomas Gleixner-4/+69
2025-11-04rseq: Expose lightweight statistics in debugfsThomas Gleixner-7/+72
2025-11-04rseq: Provide tracepoint wrappers for inline codeThomas Gleixner-1/+18
2025-11-04rseq: Cache CPU ID and MM CID valuesThomas Gleixner-0/+4
2025-11-04rseq: Introduce struct rseq_dataThomas Gleixner-32/+31
2025-11-04rseq: Avoid CPU/MM CID updates when no event pendingThomas Gleixner-5/+6
2025-11-04rseq, virt: Retrigger RSEQ after vcpu_run()Thomas Gleixner-37/+41
2025-11-04rseq: Simplify the event notificationThomas Gleixner-11/+17
2025-11-04rseq: Simplify registrationThomas Gleixner-7/+3
2025-11-04rseq: Move algorithm comment to topThomas Gleixner-60/+59
2025-11-04rseq: Avoid pointless evaluation in __rseq_notify_resume()Thomas Gleixner-22/+44
2025-09-13rseq: Protect event mask against membarrier IPIThomas Gleixner-5/+5
2025-03-06rseq: Fix segfault on registration when rseq_cs is non-zeroMichael Jeanson-12/+48
2025-03-06Merge branch 'sched/urgent' into sched/core, to pick up dependent commitsIngo Molnar-3/+8
2025-02-26rseq: Update kernel fields in lockstep with CONFIG_DEBUG_RSEQ=yMichael Jeanson-40/+40
2025-02-21rseq: Fix rseq registration with CONFIG_DEBUG_RSEQMichael Jeanson-3/+8
2025-01-21rseq: Fix rseq unregistration regressionMathieu Desnoyers-1/+1
2024-12-10rseq: Validate read-only fields under DEBUG_RSEQ configMathieu Desnoyers-0/+98
2022-12-27rseq: Extend struct rseq with per-memory-map concurrency IDMathieu Desnoyers-1/+10
2022-12-27rseq: Extend struct rseq with numa node idMathieu Desnoyers-6/+13
2022-12-27rseq: Introduce extensible rseq ABIMathieu Desnoyers-7/+30
2022-11-14rseq: Use pr_warn_once() when deprecated/unknown ABI flags are encounteredMathieu Desnoyers-2/+17
2022-08-01rseq: Kill process when unknown flags are encountered in ABI structuresMathieu Desnoyers-2/+2
2022-08-01rseq: Deprecate RSEQ_CS_FLAG_NO_RESTART_ON_* flagsMathieu Desnoyers-15/+8