On Tue, Mar 09, 2021 at 02:48:01PM +0100, Juergen Gross wrote:
This is a major cleanup of the paravirt infrastructure aiming at
eliminating all custom code patching via paravirt patching.
This is achieved by using ALTERNATIVE instead, leading to the ability
to give objtool access to the patched in instructions.
In order to remove most of the 32-bit special handling from pvops the
time related operations are switched to use static_call() instead.
At the end of this series all paravirt patching has to do is to
replace indirect calls with direct ones. In a further step this could
be switched to static_call(), too.
Changes in V6:
- switched back to "not" bit in feature value for "not feature"
- other minor comments addressed
Ok, looks real good, the simplification is amazing! :)
Can you please redo with the minor nits addressed ontop of the
tip:x86/alternatives branch:
https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git/log/?h=x86/alternatives
and move the cleanups patches 13 and 14 to the beginning of the set?
Thx.
--
Regards/Gruss,
Boris.
https://people.kernel.org/tglx/notes-about-netiquette