Code

History

Commits on v7.2 to kernel/rseq.c35+
  1. rseq: Reenable performance optimizations conditionallyThomas Gleixner committed 6 months ago9942815
  2. rseq: Implement read only ABI enforcement for optimized RSEQ V2 modeThomas Gleixner committed 6 months ago82f5724
  3. rseq: Revert to historical performance killing behaviourThomas Gleixner committed 6 months agob9eac6a
  4. rseq: Don't advertise time slice extensions if disabledThomas Gleixner committed 6 months ago010b772
  5. rseq: Set rseq::cpu_id_start to 0 on unregistrationThomas Gleixner committed 6 months ago2cb68e4
  6. rseq: slice ext: Ensure rseq feature size differs from original rseq sizeMathieu Desnoyers committed 8 months ago3b68df9
  7. rseq: Clarify rseq registration rseq_size bound check commentMathieu Desnoyers committed 8 months ago26d43a9
  8. rseq: Lower default slice extensionPeter Zijlstra committed 9 months ago21c0e92
  9. rseq: Move slice_ext_nsec to debugfsPeter Zijlstra committed 9 months agoe1d7f54
  10. rseq: Allow registering RSEQ with slice extensionPeter Zijlstra committed 9 months agod620024
  11. rseq: Implement time slice extension enforcement timerThomas Gleixner committed 11 months ago0ac3b5c
  12. rseq: Implement syscall entry work for time slice extensionsThomas Gleixner committed 11 months agodd0a046
  13. rseq: Implement sys_rseq_slice_yield()Thomas Gleixner committed 11 months ago99d2592
  14. rseq: Add prctl() to enable time slice extensionsThomas Gleixner committed 11 months ago28621ec
  15. rseq: Add statistics for time slice extensionsThomas Gleixner committed 11 months agob5b8282
  16. rseq: Provide static branch for time slice extensionsThomas Gleixner committed 11 months agof8380f9
  17. rseq: Add fields and constants for time slice extensionThomas Gleixner committed 11 months agod7a5da7
  18. rseq: Switch to fast path processing on exit to userThomas Gleixner committed 1 year ago3db6b38
  19. rseq: Implement fast path for exit to userThomas Gleixner committed 1 year ago05b44ae
  20. rseq: Optimize event settingThomas Gleixner committed 1 year ago39a1675
  21. rseq: Rework the TIF_NOTIFY handlerThomas Gleixner committed 1 year agoe2d4f42
  22. rseq: Separate the signal delivery pathThomas Gleixner committed 1 year ago9f6ffd4
  23. rseq: Provide and use rseq_set_ids()Thomas Gleixner committed 1 year ago0f085b4
  24. rseq: Use static branch for syscall exit debug when GENERIC_IRQ_ENTRY=yThomas Gleixner committed 1 year agoeaa9088
  25. rseq: Replace the original debug implementationThomas Gleixner committed 1 year agof7ee196
  26. rseq: Provide and use rseq_update_user_cs()Thomas Gleixner committed 1 year agoabc850e
  27. rseq: Provide static branch for runtime debuggingThomas Gleixner committed 1 year ago9c37cb6
  28. rseq: Expose lightweight statistics in debugfsThomas Gleixner committed 1 year ago5412910
  29. rseq: Provide tracepoint wrappers for inline codeThomas Gleixner committed 1 year agodab3447
  30. rseq: Cache CPU ID and MM CID valuesThomas Gleixner committed 1 year ago4b7de6d
  31. rseq: Introduce struct rseq_dataThomas Gleixner committed 1 year agofaba9d2
  32. rseq: Avoid CPU/MM CID updates when no event pendingThomas Gleixner committed 1 year ago566d801
  33. rseq, virt: Retrigger RSEQ after vcpu_run()Thomas Gleixner committed 1 year ago8340998
  34. rseq: Simplify the event notificationThomas Gleixner committed 1 year agod923739
  35. rseq: Simplify registrationThomas Gleixner committed 1 year ago067b3b4