On Thu, Nov 29, 2018 at 9:44 AM Steven Rostedt <[email protected]> wrote:
>
> Well, the current method (as Jiri mentioned) did get the OK from at
> least Intel (and that was with a lot of arm twisting to do so).
Guys, when the comparison is to:
- create a huge honking security hole by screwing up the stack frame
or
- corrupt random registers because we "know" they aren't in use
then it really sounds pretty safe to just say "ok, just make it
aligned and update the instruction with an atomic cmpxchg or
something".
Of course, another option is to just say "we don't do the inline case,
then", and only ever do a call to a stub that does a "jmp"
instruction.
Problem solved, at the cost of some I$. Emulating a "jmp" is trivial,
in ways emulating a "call" is not.
Linus