diff options
author | Peter Zijlstra <[email protected]> | 2023-11-20 15:33:46 +0100 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2023-11-21 13:57:31 +0100 |
commit | 1e4d3001f59fb7a9917cb746544b65e616b5f809 (patch) | |
tree | 6d04c0058f5f125f755e883acbd8558e7f8773ee /lib/test_fortify/write_overflow-strncpy-src.c | |
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) <[email protected]>
Signed-off-by: Ingo Molnar <[email protected]>
Cc: Linus Torvalds <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'lib/test_fortify/write_overflow-strncpy-src.c')
0 files changed, 0 insertions, 0 deletions