[PATCH 00/15] x86 cleanups and static_call()

From: Peter Zijlstra
Date: Wed Jun 05 2019 - 09:28:04 EST


Now that all the x86_64 int3_emulate_call() stuff is upstream, here are the
i386 patches and all the rest of the cleanups that resulted from that

And I figured I should have a go at making that static_call() thing working now
that we have the prerequisites sorted. This is mostly a combination of the v2
and v3 static_call() patches done on top of an 'enhanced' text_poke_bp().

I wrote a little self-test and added Steve's ftrace convertion on top for
testing, and suspicously I've not had it explode, so I'm sure this is going to
set all your computers on fire.