diff options
author | Peter Zijlstra <peterz@infradead.org> | 2023-11-20 15:33:46 +0100 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2023-11-21 13:57:31 +0100 |
commit | 1e4d3001f59fb7a9917cb746544b65e616b5f809 (patch) | |
tree | 6d04c0058f5f125f755e883acbd8558e7f8773ee /scripts/gdb/linux/proc.py | |
parent | c516213726fb572700cce4a5909aa8d82b77192a (diff) |
x86/entry: Harden return-to-user
Make the CONFIG_DEBUG_ENTRY=y check that validates CS is a user segment
unconditional and move it nearer to IRET.
PRE:
140,026,608 cycles:k ( +- 0.01% )
236,696,176 instructions:k # 1.69 insn per cycle ( +- 0.00% )
POST:
139,957,681 cycles:k ( +- 0.01% )
236,681,819 instructions:k # 1.69 insn per cycle ( +- 0.00% )
(this is with --repeat 100 and the run-to-run variance is bigger than
the difference shown)
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Link: https://lore.kernel.org/r/20231120143626.753200755@infradead.org
Diffstat (limited to 'scripts/gdb/linux/proc.py')
0 files changed, 0 insertions, 0 deletions