(21.1.2018) Have you _looked_ at the patches you are talking about? You should have – several of them bear your name.
The patches do things like add the garbage MSR writes to the kernel entry/exit points. That‘s insane. That says „we‘re trying to protect the kernel“. We already have retpoline there, with less overhead.
So somebody isn‘t telling the truth here. Somebody is pushing complete garbage for unclear reasons. Sorry for having to point that out.
If this was about flushing the BTB at actual context switches between different users, I‘d believe you. But that‘s not at all what the patches do.
As it is, the patches are COMPLETE AND UTTER GARBAGE.
They do literally insane things. They do things that do not make sense. That makes all your arguments questionable and suspicious. The patches do things that are not sane.
WHAT THE F*CK IS GOING ON?
And that‘s actually ignoring the much _worse_ issue, namely that the whole hardware interface is literally mis-designed by morons.