diff options
author | Andy Lutomirski <luto@kernel.org> | 2020-06-26 10:21:16 -0700 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2020-07-01 10:00:27 +0200 |
commit | cced0b24bb545bfe74fea96de84adc23c0146b05 (patch) | |
tree | 4cf94eb54ae3f64b4c4b54c696f0e5fabd081078 /tools/time | |
parent | a61fa2799ef9bf6c4f54cf7295036577cececc72 (diff) |
selftests/x86: Consolidate and fix get/set_eflags() helpers
There are several copies of get_eflags() and set_eflags() and they all are
buggy. Consolidate them and fix them. The fixes are:
Add memory clobbers. These are probably unnecessary but they make sure
that the compiler doesn't move something past one of these calls when it
shouldn't.
Respect the redzone on x86_64. There has no failure been observed related
to this, but it's definitely a bug.
Signed-off-by: Andy Lutomirski <luto@kernel.org>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lkml.kernel.org/r/982ce58ae8dea2f1e57093ee894760e35267e751.1593191971.git.luto@kernel.org
Diffstat (limited to 'tools/time')
0 files changed, 0 insertions, 0 deletions